0001558370-24-002758.txt : 20240308 0001558370-24-002758.hdr.sgml : 20240308 20240307185858 ACCESSION NUMBER: 0001558370-24-002758 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 147 CONFORMED PERIOD OF REPORT: 20231229 FILED AS OF DATE: 20240308 DATE AS OF CHANGE: 20240307 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Willdan Group, Inc. CENTRAL INDEX KEY: 0001370450 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-ENGINEERING SERVICES [8711] ORGANIZATION NAME: 07 Trade & Services IRS NUMBER: 141951112 STATE OF INCORPORATION: DE FISCAL YEAR END: 1229 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-33076 FILM NUMBER: 24731892 BUSINESS ADDRESS: STREET 1: 2401 EAST KATELLA AVENUE, SUITE 300 CITY: ANAHEIM STATE: CA ZIP: 92806 BUSINESS PHONE: 800-424-9144 MAIL ADDRESS: STREET 1: 2401 EAST KATELLA AVENUE, SUITE 300 CITY: ANAHEIM STATE: CA ZIP: 92806 10-K 1 wldn-20231229x10k.htm 10-K
http://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationhttp://fasb.org/us-gaap/2023#RestrictedCashCurrenthttp://fasb.org/us-gaap/2023#RestrictedCashCurrent0001370450FYfalsehttp://fasb.org/us-gaap/2023#PrepaidExpenseAndOtherAssetsCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrentP2Yhttp://fasb.org/us-gaap/2023#UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMemberhttp://fasb.org/us-gaap/2023#RestrictedCashCurrenthttp://fasb.org/us-gaap/2023#PrepaidExpenseAndOtherAssetsCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrentP1Yhttp://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationhttp://fasb.org/us-gaap/2023#QualifiedPlanMember28638400067371000P2Y2020 2021 2022 20232019 2020 2021 2022 20230001370450srt:MinimumMemberus-gaap:EmployeeStockMember2022-12-312023-12-290001370450srt:MaximumMemberus-gaap:EmployeeStockMember2022-12-312023-12-290001370450us-gaap:EmployeeStockOptionMemberwldn:PerformanceIncentivePlan2008Member2022-12-312023-12-290001370450us-gaap:EmployeeStockOptionMember2022-12-312023-12-290001370450us-gaap:EmployeeStockOptionMember2022-01-012022-12-300001370450us-gaap:EmployeeStockOptionMember2021-01-022021-12-310001370450us-gaap:RevolvingCreditFacilityMemberus-gaap:NotesPayableToBanksMember2022-11-010001370450wldn:DefinedContributionPlanMember2023-12-290001370450wldn:CreditAgreement2019Memberus-gaap:NotesPayableToBanksMember2022-11-010001370450wldn:CreditAgreement2019Memberus-gaap:NotesPayableToBanksMember2023-04-280001370450wldn:CreditAgreement2023Memberus-gaap:NotesPayableToBanksMember2023-12-290001370450wldn:TermLoanMemberus-gaap:NotesPayableToBanksMember2023-09-292023-09-290001370450us-gaap:NewJerseyDivisionOfTaxationMember2021-01-022021-12-310001370450us-gaap:RetainedEarningsMember2023-12-290001370450us-gaap:AdditionalPaidInCapitalMember2023-12-290001370450us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-290001370450us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-12-290001370450us-gaap:RetainedEarningsMember2022-12-300001370450us-gaap:AdditionalPaidInCapitalMember2022-12-300001370450us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-300001370450us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-12-300001370450us-gaap:RetainedEarningsMember2021-12-310001370450us-gaap:AdditionalPaidInCapitalMember2021-12-310001370450us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001370450us-gaap:RetainedEarningsMember2021-01-010001370450us-gaap:AdditionalPaidInCapitalMember2021-01-010001370450us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-010001370450us-gaap:CommonStockMember2022-12-312023-12-290001370450us-gaap:CommonStockMember2022-01-012022-12-300001370450srt:WeightedAverageMemberus-gaap:EmployeeStockMember2023-12-290001370450srt:WeightedAverageMemberus-gaap:EmployeeStockMember2022-12-300001370450srt:WeightedAverageMemberus-gaap:EmployeeStockMember2021-12-3100013704502019-12-282021-01-010001370450wldn:NonStatutoryStockOptionsMemberwldn:PerformanceIncentivePlan2008Member2023-12-290001370450wldn:IncentiveStockOptionsMemberwldn:PerformanceIncentivePlan2008Member2023-12-290001370450wldn:StockIncentivePlan2006Member2023-12-290001370450wldn:PerformanceIncentivePlan2008Member2008-06-300001370450wldn:PerformanceIncentivePlan2008Member2022-12-312023-12-290001370450wldn:PerformanceIncentivePlan2008Member2022-01-012022-12-300001370450wldn:PerformanceIncentivePlan2008Member2018-12-292019-12-270001370450wldn:PerformanceIncentivePlan2008Member2016-12-312017-12-290001370450us-gaap:EmployeeStockMember2016-12-312017-12-290001370450wldn:PerformanceIncentivePlan2008Member2016-01-022016-12-300001370450wldn:PerformanceIncentivePlan2008Member2011-12-312012-12-280001370450wldn:PerformanceIncentivePlan2008Member2010-01-022010-12-310001370450srt:WeightedAverageMemberus-gaap:EmployeeStockMember2022-12-312023-12-290001370450srt:WeightedAverageMemberus-gaap:EmployeeStockMember2022-01-012022-12-300001370450srt:WeightedAverageMemberus-gaap:EmployeeStockMember2021-01-022021-12-310001370450us-gaap:EmployeeStockMember2022-12-312023-12-290001370450us-gaap:EmployeeStockMember2022-01-012022-12-300001370450us-gaap:EmployeeStockMember2021-01-022021-12-310001370450wldn:NonStatutoryStockOptionsMemberwldn:PerformanceIncentivePlan2008Member2022-12-312023-12-290001370450wldn:NonStatutoryStockOptionsMemberwldn:StockIncentivePlan2006Member2006-06-012006-06-300001370450us-gaap:RestrictedStockMemberwldn:PerformanceIncentivePlan2008Member2023-12-290001370450us-gaap:PerformanceSharesMemberwldn:PerformanceIncentivePlan2008Member2023-12-290001370450us-gaap:RestrictedStockMember2021-01-010001370450us-gaap:PerformanceSharesMember2021-01-010001370450us-gaap:RestrictedStockMember2022-12-312023-12-290001370450us-gaap:RestrictedStockMember2022-01-012022-12-300001370450us-gaap:PerformanceSharesMember2022-01-012022-12-300001370450us-gaap:RestrictedStockMember2021-01-022021-12-310001370450us-gaap:PerformanceSharesMember2021-01-022021-12-310001370450srt:MinimumMemberus-gaap:RestrictedStockMember2022-12-312023-12-290001370450srt:MaximumMemberus-gaap:RestrictedStockMember2022-12-312023-12-290001370450us-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2022-01-012022-12-300001370450us-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2021-01-022021-12-310001370450wldn:UnitBasedContractMemberwldn:EngineeringConsultingServicesMember2022-12-312023-12-290001370450wldn:UnitBasedContractMemberwldn:EnergyMember2022-12-312023-12-290001370450wldn:PublicUtilityMemberwldn:EngineeringConsultingServicesMember2022-12-312023-12-290001370450wldn:PublicUtilityMemberwldn:EnergyMember2022-12-312023-12-290001370450wldn:GovernmentsMemberwldn:EngineeringConsultingServicesMember2022-12-312023-12-290001370450wldn:GovernmentsMemberwldn:EnergyMember2022-12-312023-12-290001370450wldn:CommercialMemberwldn:EngineeringConsultingServicesMember2022-12-312023-12-290001370450wldn:CommercialMemberwldn:EnergyMember2022-12-312023-12-290001370450us-gaap:TimeAndMaterialsContractMemberwldn:EngineeringConsultingServicesMember2022-12-312023-12-290001370450us-gaap:TimeAndMaterialsContractMemberwldn:EnergyMember2022-12-312023-12-290001370450us-gaap:FixedPriceContractMemberwldn:EngineeringConsultingServicesMember2022-12-312023-12-290001370450us-gaap:FixedPriceContractMemberwldn:EnergyMember2022-12-312023-12-290001370450country:USwldn:EngineeringConsultingServicesMember2022-12-312023-12-290001370450country:USwldn:EnergyMember2022-12-312023-12-290001370450wldn:UnitBasedContractMember2022-12-312023-12-290001370450wldn:PublicUtilityMember2022-12-312023-12-290001370450wldn:GovernmentsMember2022-12-312023-12-290001370450wldn:CommercialMember2022-12-312023-12-290001370450us-gaap:TimeAndMaterialsContractMember2022-12-312023-12-290001370450us-gaap:FixedPriceContractMember2022-12-312023-12-290001370450country:US2022-12-312023-12-290001370450wldn:UnitBasedContractMemberwldn:EngineeringConsultingServicesMember2022-01-012022-12-300001370450wldn:UnitBasedContractMemberwldn:EnergyMember2022-01-012022-12-300001370450wldn:PublicUtilityMemberwldn:EngineeringConsultingServicesMember2022-01-012022-12-300001370450wldn:PublicUtilityMemberwldn:EnergyMember2022-01-012022-12-300001370450wldn:GovernmentsMemberwldn:EngineeringConsultingServicesMember2022-01-012022-12-300001370450wldn:GovernmentsMemberwldn:EnergyMember2022-01-012022-12-300001370450wldn:CommercialMemberwldn:EngineeringConsultingServicesMember2022-01-012022-12-300001370450wldn:CommercialMemberwldn:EnergyMember2022-01-012022-12-300001370450us-gaap:TimeAndMaterialsContractMemberwldn:EngineeringConsultingServicesMember2022-01-012022-12-300001370450us-gaap:TimeAndMaterialsContractMemberwldn:EnergyMember2022-01-012022-12-300001370450us-gaap:FixedPriceContractMemberwldn:EngineeringConsultingServicesMember2022-01-012022-12-300001370450us-gaap:FixedPriceContractMemberwldn:EnergyMember2022-01-012022-12-300001370450country:USwldn:EngineeringConsultingServicesMember2022-01-012022-12-300001370450country:USwldn:EnergyMember2022-01-012022-12-300001370450wldn:UnitBasedContractMember2022-01-012022-12-300001370450wldn:PublicUtilityMember2022-01-012022-12-300001370450wldn:GovernmentsMember2022-01-012022-12-300001370450wldn:CommercialMember2022-01-012022-12-300001370450us-gaap:TimeAndMaterialsContractMember2022-01-012022-12-300001370450us-gaap:FixedPriceContractMember2022-01-012022-12-300001370450country:US2022-01-012022-12-300001370450wldn:UnitBasedContractMemberwldn:EngineeringConsultingServicesMember2021-01-022021-12-310001370450wldn:UnitBasedContractMemberwldn:EnergyMember2021-01-022021-12-310001370450wldn:PublicUtilityMemberwldn:EngineeringConsultingServicesMember2021-01-022021-12-310001370450wldn:PublicUtilityMemberwldn:EnergyMember2021-01-022021-12-310001370450wldn:GovernmentsMemberwldn:EngineeringConsultingServicesMember2021-01-022021-12-310001370450wldn:GovernmentsMemberwldn:EnergyMember2021-01-022021-12-310001370450wldn:CommercialMemberwldn:EngineeringConsultingServicesMember2021-01-022021-12-310001370450wldn:CommercialMemberwldn:EnergyMember2021-01-022021-12-310001370450us-gaap:TimeAndMaterialsContractMemberwldn:EngineeringConsultingServicesMember2021-01-022021-12-310001370450us-gaap:TimeAndMaterialsContractMemberwldn:EnergyMember2021-01-022021-12-310001370450us-gaap:FixedPriceContractMemberwldn:EngineeringConsultingServicesMember2021-01-022021-12-310001370450us-gaap:FixedPriceContractMemberwldn:EnergyMember2021-01-022021-12-310001370450country:USwldn:EngineeringConsultingServicesMember2021-01-022021-12-310001370450country:USwldn:EnergyMember2021-01-022021-12-310001370450wldn:UnitBasedContractMember2021-01-022021-12-310001370450wldn:PublicUtilityMember2021-01-022021-12-310001370450wldn:GovernmentsMember2021-01-022021-12-310001370450wldn:CommercialMember2021-01-022021-12-310001370450us-gaap:TimeAndMaterialsContractMember2021-01-022021-12-310001370450us-gaap:FixedPriceContractMember2021-01-022021-12-310001370450country:US2021-01-022021-12-310001370450us-gaap:VehiclesMember2023-12-290001370450us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-12-290001370450us-gaap:OtherMachineryAndEquipmentMember2023-12-290001370450us-gaap:ComputerEquipmentMember2023-12-290001370450wldn:ComputerHardwareAndSoftwareMember2023-12-290001370450wldn:AutomobilesTrucksAndFieldEquipmentMember2023-12-290001370450us-gaap:LeaseholdImprovementsMember2023-12-290001370450us-gaap:FurnitureAndFixturesMember2023-12-290001370450wldn:ComputerHardwareAndSoftwareMember2022-12-300001370450wldn:AutomobilesTrucksAndFieldEquipmentMember2022-12-300001370450us-gaap:LeaseholdImprovementsMember2022-12-300001370450us-gaap:FurnitureAndFixturesMember2022-12-300001370450us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-300001370450us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-022021-12-310001370450us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-312023-12-290001370450us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-12-312023-12-290001370450us-gaap:StateAndLocalJurisdictionMember2023-12-290001370450us-gaap:DomesticCountryMember2023-12-290001370450us-gaap:StateAndLocalJurisdictionMember2022-12-312023-12-290001370450us-gaap:DomesticCountryMember2022-12-312023-12-290001370450us-gaap:RetainedEarningsMember2022-12-312023-12-290001370450us-gaap:RetainedEarningsMember2022-01-012022-12-300001370450us-gaap:RetainedEarningsMember2021-01-022021-12-310001370450wldn:DelayedDrawTermLoanFacilityMemberus-gaap:NotesPayableToBanksMember2019-06-260001370450us-gaap:RevolvingCreditFacilityMemberus-gaap:NotesPayableToBanksMember2019-06-260001370450srt:MinimumMemberwldn:RevolvingCreditFacility2023Memberus-gaap:NotesPayableToBanksMember2023-09-292023-09-290001370450srt:MinimumMemberwldn:LetterOfCredit2023Memberus-gaap:NotesPayableToBanksMember2023-09-292023-09-290001370450srt:MaximumMemberwldn:RevolvingCreditFacility2023Memberus-gaap:NotesPayableToBanksMember2023-09-292023-09-290001370450srt:MaximumMemberwldn:LetterOfCredit2023Memberus-gaap:NotesPayableToBanksMember2023-09-292023-09-290001370450srt:MinimumMemberwldn:CreditAgreement2019Memberus-gaap:NotesPayableToBanksMember2023-04-012023-04-010001370450srt:MinimumMemberus-gaap:LetterOfCreditMemberus-gaap:NotesPayableToBanksMember2023-04-012023-04-010001370450srt:MaximumMemberwldn:CreditAgreement2019Memberus-gaap:NotesPayableToBanksMember2023-04-012023-04-010001370450srt:MaximumMemberus-gaap:LetterOfCreditMemberus-gaap:NotesPayableToBanksMember2023-04-012023-04-010001370450wldn:LetterOfCredit2023Memberus-gaap:NotesPayableToBanksMember2023-12-290001370450srt:MinimumMember2023-12-290001370450srt:MaximumMember2023-12-290001370450us-gaap:OperatingSegmentsMemberwldn:EngineeringConsultingServicesMember2022-12-312023-12-290001370450us-gaap:OperatingSegmentsMemberwldn:EnergyMember2022-12-312023-12-290001370450us-gaap:CorporateNonSegmentMember2022-12-312023-12-290001370450us-gaap:OperatingSegmentsMemberwldn:EngineeringConsultingServicesMember2022-01-012022-12-300001370450us-gaap:OperatingSegmentsMemberwldn:EnergyMember2022-01-012022-12-300001370450us-gaap:CorporateNonSegmentMember2022-01-012022-12-300001370450us-gaap:OperatingSegmentsMemberwldn:EngineeringConsultingServicesMember2021-01-022021-12-310001370450us-gaap:OperatingSegmentsMemberwldn:EnergyMember2021-01-022021-12-310001370450us-gaap:CorporateNonSegmentMember2021-01-022021-12-310001370450wldn:EngineeringConsultingServicesMember2023-12-290001370450wldn:EnergyMember2023-12-290001370450wldn:EngineeringConsultingServicesMember2022-12-300001370450wldn:EnergyMember2022-12-300001370450wldn:EngineeringConsultingServicesMember2021-12-310001370450wldn:EnergyMember2021-12-310001370450srt:MinimumMember2022-12-312023-12-290001370450srt:MaximumMember2022-12-312023-12-290001370450srt:MinimumMember2022-12-312023-03-310001370450srt:MaximumMember2022-12-312023-03-310001370450srt:MinimumMember2022-01-012022-12-300001370450srt:MaximumMember2022-01-012022-12-300001370450srt:MinimumMember2022-01-012022-04-010001370450srt:MaximumMember2022-01-012022-04-0100013704502021-10-022021-12-3100013704502021-07-032021-10-0100013704502021-04-032021-07-020001370450srt:MinimumMember2021-01-022021-12-310001370450srt:MaximumMember2021-01-022021-12-310001370450srt:MinimumMember2021-01-022021-04-020001370450srt:MaximumMember2021-01-022021-04-0200013704502021-01-022021-04-020001370450srt:MinimumMemberus-gaap:TradeNamesMember2023-12-290001370450srt:MinimumMemberus-gaap:OrderOrProductionBacklogMember2023-12-290001370450srt:MinimumMemberus-gaap:NoncompeteAgreementsMember2023-12-290001370450srt:MinimumMemberus-gaap:DevelopedTechnologyRightsMember2023-12-290001370450srt:MinimumMemberus-gaap:CustomerRelationshipsMember2023-12-290001370450srt:MaximumMemberus-gaap:TradeNamesMember2023-12-290001370450srt:MaximumMemberus-gaap:NoncompeteAgreementsMember2023-12-290001370450srt:MaximumMemberus-gaap:CustomerRelationshipsMember2023-12-290001370450us-gaap:TradeNamesMember2023-12-290001370450us-gaap:OrderOrProductionBacklogMember2023-12-290001370450us-gaap:NoncompeteAgreementsMember2023-12-290001370450us-gaap:DevelopedTechnologyRightsMember2023-12-290001370450us-gaap:CustomerRelationshipsMember2023-12-290001370450us-gaap:TradeNamesMember2022-12-300001370450us-gaap:OrderOrProductionBacklogMember2022-12-300001370450us-gaap:NoncompeteAgreementsMember2022-12-300001370450us-gaap:DevelopedTechnologyRightsMember2022-12-300001370450us-gaap:CustomerRelationshipsMember2022-12-300001370450us-gaap:RestrictedStockMember2023-12-290001370450us-gaap:PerformanceSharesMember2023-12-290001370450us-gaap:RestrictedStockMember2022-12-300001370450us-gaap:PerformanceSharesMember2022-12-300001370450us-gaap:RestrictedStockMember2021-12-310001370450us-gaap:PerformanceSharesMember2021-12-310001370450us-gaap:PerformanceSharesMember2022-12-312023-12-2900013704502023-07-012023-09-2900013704502023-04-012023-06-3000013704502022-12-312023-03-3100013704502022-10-012022-12-3000013704502022-07-022022-09-3000013704502022-04-022022-07-0100013704502022-01-012022-04-010001370450us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMember2023-11-302023-11-300001370450us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMember2023-11-300001370450wldn:EngineeringConsultingServicesMember2022-12-312023-12-290001370450wldn:EnergyMember2022-12-312023-12-290001370450wldn:EngineeringConsultingServicesMember2022-01-012022-12-300001370450wldn:EnergyMember2022-01-012022-12-300001370450wldn:EngineeringConsultingServicesMember2021-01-022021-12-310001370450wldn:EnergyMember2021-01-022021-12-310001370450wldn:QualifiedCashOrDeferredArrangementMember2022-12-312023-12-290001370450wldn:DefinedContributionPlanMember2022-12-312023-12-290001370450wldn:RevolvingCreditFacility2023Memberus-gaap:NotesPayableToBanksMember2023-12-290001370450wldn:CreditAgreement2019Memberus-gaap:NotesPayableToBanksMember2019-06-262019-06-260001370450srt:MinimumMemberwldn:CreditAgreement2023Memberus-gaap:NotesPayableToBanksMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-09-290001370450srt:MinimumMemberwldn:CreditAgreement2023Memberus-gaap:NotesPayableToBanksMemberus-gaap:BaseRateMember2023-09-290001370450wldn:CreditAgreement2019Memberus-gaap:NotesPayableToBanksMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-04-010001370450wldn:TermLoanMemberus-gaap:NotesPayableToBanksMember2023-09-290001370450wldn:RevolvingCreditFacility2023Memberus-gaap:NotesPayableToBanksMember2023-09-290001370450wldn:TermAloanMemberus-gaap:NotesPayableToBanksMember2019-06-260001370450wldn:TermLoanMemberus-gaap:NotesPayableToBanksMember2023-12-290001370450wldn:OtherDebtMemberus-gaap:NotesPayableOtherPayablesMember2023-12-290001370450wldn:TermAloanMemberus-gaap:NotesPayableToBanksMember2022-12-300001370450wldn:OtherDebtMemberus-gaap:NotesPayableOtherPayablesMember2022-12-300001370450wldn:DelayedDrawTermLoanFacilityMemberus-gaap:NotesPayableToBanksMember2022-12-300001370450srt:MinimumMemberwldn:CreditAgreement2023Memberus-gaap:NotesPayableToBanksMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-09-292023-09-290001370450srt:MinimumMemberwldn:CreditAgreement2023Memberus-gaap:NotesPayableToBanksMemberus-gaap:BaseRateMember2023-09-292023-09-290001370450srt:MaximumMemberwldn:CreditAgreement2023Memberus-gaap:NotesPayableToBanksMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-09-292023-09-290001370450srt:MaximumMemberwldn:CreditAgreement2023Memberus-gaap:NotesPayableToBanksMemberus-gaap:BaseRateMember2023-09-292023-09-290001370450srt:MinimumMemberwldn:CreditAgreement2019Memberus-gaap:NotesPayableToBanksMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-04-012023-04-010001370450srt:MinimumMemberwldn:CreditAgreement2019Memberus-gaap:NotesPayableToBanksMemberus-gaap:BaseRateMember2023-04-012023-04-010001370450srt:MaximumMemberwldn:CreditAgreement2019Memberus-gaap:NotesPayableToBanksMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-04-012023-04-010001370450srt:MaximumMemberwldn:CreditAgreement2019Memberus-gaap:NotesPayableToBanksMemberus-gaap:BaseRateMember2023-04-012023-04-010001370450wldn:LosAngelesDepartmentOfWaterAndPowerAndDormitoryAuthorityStateOfNewYorkMemberus-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMemberus-gaap:CustomerConcentrationRiskMemberwldn:EnergyMember2022-12-312023-12-290001370450wldn:TopTenCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-12-312023-12-290001370450wldn:LosAngelesDepartmentOfWaterAndPowerAndConsolidatedEdisonOfNewYorkMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2022-12-312023-12-290001370450stpr:NYus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-12-312023-12-290001370450stpr:CAus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-12-312023-12-290001370450wldn:LosAngelesDepartmentOfWaterAndPowerMemberus-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMemberus-gaap:CustomerConcentrationRiskMemberwldn:EnergyMember2022-01-012022-12-300001370450wldn:TopTenCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-300001370450wldn:LosAngelesDepartmentOfWaterAndPowerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-300001370450wldn:ConsolidatedEdisonOfNewYorkMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2022-01-012022-12-300001370450stpr:NYus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-12-300001370450stpr:CAus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-12-300001370450wldn:LosAngelesDepartmentOfWaterAndPowerDukeEnergyAndConsolidatedEdisonOfNewYorkMemberus-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMemberus-gaap:CustomerConcentrationRiskMemberwldn:EngineeringConsultingServicesMember2021-01-022021-12-310001370450wldn:CityOfElkGroveMemberus-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMemberus-gaap:CustomerConcentrationRiskMemberwldn:EngineeringConsultingServicesMember2021-01-022021-12-310001370450wldn:TopTenCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-022021-12-310001370450wldn:LosAngelesDepartmentOfWaterAndPowerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-022021-12-310001370450stpr:NYus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-01-022021-12-310001370450stpr:CAus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-01-022021-12-310001370450us-gaap:CommonStockMember2023-12-290001370450us-gaap:CommonStockMember2022-12-300001370450us-gaap:CommonStockMember2021-12-310001370450us-gaap:CommonStockMember2021-01-010001370450wldn:PerformanceIncentivePlan2008Member2023-12-290001370450us-gaap:EmployeeStockMember2023-12-290001370450wldn:PerformanceIncentivePlan2008Member2008-03-310001370450us-gaap:EmployeeStockMember2007-12-280001370450wldn:StockIncentivePlan2006Member2006-06-300001370450us-gaap:OperatingSegmentsMemberwldn:EngineeringConsultingServicesMember2023-12-290001370450us-gaap:OperatingSegmentsMemberwldn:EnergyMember2023-12-290001370450us-gaap:IntersegmentEliminationMember2023-12-290001370450us-gaap:OperatingSegmentsMemberwldn:EngineeringConsultingServicesMember2022-12-300001370450us-gaap:OperatingSegmentsMemberwldn:EnergyMember2022-12-300001370450us-gaap:IntersegmentEliminationMember2022-12-300001370450us-gaap:OperatingSegmentsMemberwldn:EngineeringConsultingServicesMember2021-12-310001370450us-gaap:OperatingSegmentsMemberwldn:EnergyMember2021-12-310001370450us-gaap:IntersegmentEliminationMember2021-12-310001370450us-gaap:CorporateNonSegmentMember2021-12-310001370450us-gaap:StockCompensationPlanMember2022-12-312023-12-2900013704502021-12-3100013704502021-01-010001370450us-gaap:AdditionalPaidInCapitalMember2022-12-312023-12-290001370450us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-3000013704502022-01-012022-12-300001370450us-gaap:CommonStockMember2021-01-022021-12-310001370450us-gaap:AdditionalPaidInCapitalMember2021-01-022021-12-3100013704502021-01-022021-12-310001370450us-gaap:CorporateNonSegmentMember2023-12-290001370450us-gaap:CorporateNonSegmentMember2022-12-3000013704502023-12-2900013704502022-12-3000013704502023-09-302023-12-2900013704502023-06-3000013704502024-03-0600013704502022-12-312023-12-29xbrli:sharesiso4217:USDxbrli:sharesiso4217:USDxbrli:purewldn:segmentwldn:statewldn:Ywldn:entitywldn:item

“C/l

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-K

(Mark One)

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

For the Fiscal Year Ended December 29, 2023.

Or

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

For the Transition Period from to .

Commission File Number 001-33076

WILLDAN GROUP, INC.

(Exact name of registrant as specified in its charter)

Delaware
(State or other jurisdiction of
incorporation or organization)

14-1951112
(I.R.S. Employer
Identification No.)

2401 East Katella Avenue, Suite 300, Anaheim, California 92806

(Address of principal executive offices) (Zip Code)

(800424-9144

(Registrant’s telephone number, including area code)

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

Title of each class

Trading Symbol(s)

Name of Exchange

Common Stock, par value $0.01 per share

WLDN

The Nasdaq Stock Market LLC

(Nasdaq Global Market)

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

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes   No

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934. Yes  No 

Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes  No 

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes  No 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See 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 any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. 

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to § 240.10D-1(b).

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

The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, as reported on the Nasdaq Global Market, as of the last business day of the registrant’s most recently completed second fiscal quarter was $173.7 million.

On March 6, 2024 there were 13,770,106 shares of the registrant’s common stock issued and outstanding.

DOCUMENTS INCORPORATED BY REFERENCE

None.

TABLE OF CONTENTS

Page

PART I

ITEM 1.

BUSINESS

3

ITEM 1A.

RISK FACTORS

18

ITEM 1B.

UNRESOLVED STAFF COMMENTS

32

ITEM 1C.

CYBERSECURITY

32

ITEM 2.

PROPERTIES

33

ITEM 3.

LEGAL PROCEEDINGS

33

ITEM 4.

MINE SAFETY DISCLOSURES

34

PART II

ITEM 5.

MARKET FOR THE REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

35

ITEM 6.

RESERVED

37

ITEM 7.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

38

ITEM 7A.

QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

54

ITEM 8.

FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

55

ITEM 9.

CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

103

ITEM 9A.

CONTROLS AND PROCEDURES

103

ITEM 9B.

OTHER INFORMATION

104

ITEM 9C.

DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

104

PART III

ITEM 10.

DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

105

ITEM 11.

EXECUTIVE COMPENSATION

113

ITEM 12.

SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED SHAREHOLDER MATTERS

135

ITEM 13.

CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

138

ITEM 14.

PRINCIPAL ACCOUNTING FEES AND SERVICES

140

PART IV

ITEM 15.

EXHIBITS, FINANCIAL STATEMENT SCHEDULES

142

ITEM 16.

FORM 10-K SUMMARY

145

i

CAUTIONARY STATEMENT REGARDING FORWARD-LOOKING INFORMATION

This Annual Report on Form 10-K (this “10-K”) contains statements that constitute forward-looking statements as that term is defined by the Private Securities Litigation Reform Act of 1995, as amended. These statements concern our business, operations and financial performance and condition as well as our plans, objectives and expectations for our business operations and financial performance and condition, which are subject to risks and uncertainties. All statements other than statements of historical fact included in this 10-K are forward-looking statements. These statements may include words such as “aim,” “anticipate,” “assume,” “believe,” “can have,” “could,” “due,” “estimate,” “expect,” “goal,” “intend,” “likely,” “may,” “objective,” “plan,” “potential,” “positioned,” “predict,” “should,” “target,” “will,” “would” and other words and terms of similar meaning in connection with any discussion of the timing or nature of future operating or financial performance or other events or trends. For example, all statements we make relating to our plans and objectives for future operations, growth or initiatives and strategies are forward-looking statements.

These forward-looking statements are based on current expectations, estimates, forecasts and projections about our business and the industry in which we operate and our management’s beliefs and assumptions. We derive many of our forward-looking statements from our own operating budgets and forecasts, which are based upon many detailed assumptions. While we believe that our assumptions are reasonable, we caution that predicting the impact of known factors is very difficult, and we cannot anticipate all factors that could affect our actual results.

All of our forward-looking statements are subject to risks and uncertainties that may cause our actual results to differ materially from our expectations. Important factors that could cause actual results to differ materially from our expectations include, but are not limited to:

our ability to adequately complete projects in a timely manner;
our ability to compete successfully in the highly competitive energy services market;
our reliance on work from our top ten clients;
changes in state, local and regional economies and government budgets;
our ability to win new contracts, to renew existing contracts and to compete effectively for contracts awarded through bidding processes;
our ability to make principal and interest payments on our outstanding debt as they come due and to comply with the financial covenants contained in our debt agreements;
our ability to manage supply chain constraints, labor shortages, rising interest rates, and rising inflation;
our ability to obtain financing and to refinance our outstanding debt as it matures;
our ability to successfully integrate our acquisitions and execute on our growth strategy; and
our ability to attract and retain managerial, technical, and administrative talent.

The above is not a complete list of factors or events that could cause actual results to differ from our expectations, and we cannot predict all of them. All written and oral forward-looking statements attributable to us, or persons acting on our behalf, are expressly qualified in their entirety by the cautionary statements disclosed under “Risk Factors,” “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and elsewhere in this Annual Report on Form 10-K, as such disclosures may be amended, supplemented or superseded from time to time by other reports we file with the Securities and Exchange Commission, including subsequent Annual Reports on Form 10-K and Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and public communications. You should evaluate all forward-looking statements made in this Annual Report on Form 10-K and otherwise in the context of these risks and uncertainties.

1

Potential investors and other readers are urged to consider these factors carefully in evaluating the forward-looking statements and are cautioned not to place undue reliance on any forward-looking statements we make. These forward-looking statements speak only as of the date of this Annual Report on Form 10-K and are not guarantees of future performance or developments and involve known and unknown risks, uncertainties and other factors that are in many cases beyond our control. Except as required by law, we undertake no obligation to update or revise any forward-looking statements publicly, whether as a result of new information, future developments or otherwise.

2

PART I

ITEM 1. BUSINESS

Overview

Willdan Group, Inc. (“Willdan”) is a provider of professional, technical and consulting services to utilities, private industry, and public agencies at all levels of government. As resource and infrastructure needs undergo continuous change, we help organizations and their communities evolve and thrive by providing a wide range of technical services for energy solutions, greenhouse gas reduction, and government infrastructure. Through engineering, program management, policy advisory, and software and data management, we plan, design and deliver trusted, comprehensive, innovative, and proven solutions to improve efficiency, resiliency, and sustainability in energy and infrastructure to our clients.

The company was founded in 1964 to serve public agencies in communities with populations ranging from 10,000 to 300,000 people. Willdan, a Delaware corporation, was formed in 2006 to serve as our holding company for the expanding subsidiary operations. We commenced providing energy efficiency services in 2008 and since then, through organic growth and acquisitions, our client base has grown to include investor-owned and other public utilities, as well as substantial energy users in government and business.

Our overall growth strategy revolves around a combination of strong organic expansion and strategic acquisitions which provides us the ability to expand the breadth and depth of the services we provide to new and existing clients. We believe that we are well positioned to capitalize on the ongoing expansion and transformation of the energy and infrastructure environments as they adapt to climate change, electrification, and technology advancements.

We operate our business through a nationwide network of offices spread across 22 states, the District of Columbia, the Canadian province of Alberta, and the Commonwealth of Puerto Rico. We serve a majority of the largest investor-owned electric utilities and over half of the largest municipal utilities in the United States (“U.S.”). Our business with public and private utilities has concentrations in California and New York, but includes numerous other utilities in the Midwest, Southeast and Mountain states and additional acquisitions may continue to expand our geographic footprint. Our business with public agencies is concentrated in California, New York, and Arizona. We also serve special districts, school districts, and a large range of public agencies and private industry throughout the U.S.

Our broad portfolio of services operates within two financial reporting segments: (i) Energy and (ii) Engineering and Consulting. The interfaces and synergies between these segments are important elements of our strategy to design and deliver trusted, comprehensive, innovative, and proven solutions and services for our customers.

Our Markets

We operate in the energy services market and the engineering and consulting market. We provide a wide variety of services related to energy planning and analysis, energy efficiency and sustainability, engineering, construction management, and economic and financial consulting services primarily to public agencies, utilities, and commercial/industrial firms.

We believe the energy services market will continue to expand in response to the increasing awareness of global warming, climate change issues, and the advent of new technologies in renewable energy generation and the electrification of the nation’s economy. Private industry and public agencies increasingly seek out cost-effective, turnkey solutions that provide innovative plans, tools, and solutions to address energy efficiency, renewable energy, water conservation and sustainability. State and local governments frequently turn to specialized resource conservation firms to help strike the balance between environmental responsibility and economic competitiveness. The use of energy services, including audits, program design, benchmark analysis, metering and incentivized sale and installation of energy efficiency measures provides public agencies, utilities, and commercial/industrial firms with the ability to realize long-term energy savings and greenhouse gas reductions.

3

The engineering and consulting market has grown as public agencies and utilities, as well as private utilities and commercial/industrial firms, find it more efficient to outsource design, construction oversight, advisory, and training services to contract providers, rather than maintain the necessary staff and resources to provide such services themselves. For example, we serve as municipal engineers and building and safety departments for local governments. We also design and provide construction oversight of various infrastructure projects for state and local governments to address environmental goals and mandates, population shifts, changes in local and state funding and aging infrastructure. We also provide consulting services to public agencies as they raise the necessary funds to develop such infrastructure projects and provide other services. Relatedly, we provide local government staffing, traffic and transportation engineering, studies, plan reviews, grant support, and inspections.

We are a professional services firm focused on transformational growth and value creation for our clients, employees and shareholders. We seek to establish long-term close working relationships with our clients and expand the breadth and depth of the services we provide to them over time. We believe the market for these services is, and will be, driven by a number of factors, including:

Demand for services and solutions that provide energy efficiency, greenhouse gas reduction, sustainability, electrification, water conservation, infrastructure development and renewable energy in the public and private sectors;
Changes in technology that affect the generation, distribution and consumption of energy;
Ongoing efforts to upgrade aging energy infrastructure to meet power, transmission, and environmental goals and requirements;
The increasing challenge to balance energy demand from electrification and trends toward electric vehicles with the changing sources of energy from wind, solar, and distributed energy resources;
The need for small and medium sized communities to obtain highly specialized services without incurring the costs of hiring permanent staffing and the associated support structure;
Financial assistance from utilities, government-funded programs and state legislation for local communities to provide services to constituents; and
Changes in government policy.

Our Services

We offer services in two financial reporting segments: (i) Energy and (ii) Engineering and Consulting. Management established these segments based upon the services provided, the different marketing strategies associated with these services, and the specialized needs of their respective clients.

The following table presents the approximate percentage of our consolidated contract revenue attributable to each financial reporting segment.

Fiscal Year

    

2023

    

2022

    

2021

    

Energy

84

%  

83

%  

81

%  

Engineering and Consulting

 

16

%  

17

%  

19

%  

During fiscal year 2023, we derived 22.7% of our Energy segment contract revenues from two customers, the Los Angeles Department of Water and Power (“LADWP”) and the Dormitory Authority State of New York (“DASNY”). During fiscal year 2023, we had no individual customers that accounted for more than 10% of our Engineering and Consulting segment contract revenues.

4

For further information related to our financial reporting segments, see Part II, Item 8, Note 9, Segment and Geographical Information, of the Notes to Consolidated Financial Statements included in this Annual Report on Form 10-K.

Energy Services

Our Energy segment provides specialized, innovative, and comprehensive energy solutions to businesses, utilities, state agencies, municipalities, and non-profit organizations. Our experienced engineers, consultants, and staff help our clients realize cost and energy savings by tailoring efficient and cost-effective solutions to assist in optimizing energy spend. Our energy services include comprehensive audit and surveys, program design, master planning, demand reduction, grid optimization, benchmarking analyses, design engineering, construction management, performance contracting, installation, alternative financing, measurement and verification services, and advances in software and data analytics for long term planning.

Our energy services include the following:

Energy Efficiency. We provide complete energy efficiency consulting and engineering services, including program design, management and administration; marketing, customer outreach and project origination; energy audits and feasibility analyses; implementation; training; management; retro-commissioning; data management and reporting; measurement and verification services; and construction management.

Program Design and Implementation. We assist utilities and governmental clients with the design, development and implementation of energy efficiency plans and programs. These plans include the design, outreach, and implementation of strategies to reduce peak energy demand and greenhouse gas emissions through energy efficiency, water conservation, and renewable energy planning.

Direct Customer Support. We assist clients (including hospitals, hotels, government offices, schools, and private industry) in developing and managing facilities and related infrastructures through a holistic, practical approach to facility management. Our services cover audits, local compliance, operations and maintenance review, renewable energy planning, master plan development, infrastructure analyses, Leadership in Energy and Environmental Design (“LEED”) certification for buildings, and strategies for energy spend and greenhouse gas reduction.

Turnkey Facility and Infrastructure Projects. We provide turnkey/design-build facility and infrastructure improvement projects to a wide array of private and public clients including municipalities, county governments, public and private K-12 schools, and higher education institutions. Our services cover preliminary planning, project design, construction management, commissioning, post-project support and measurement and verification.

Project Examples. The following are examples of typical projects in the Energy segment:

Consolidated Edison, New York. We serve as Consolidated Edison’s program manager and implementer for its Small Business Direct Install (“SMB”) program across the utility’s New York City and Westchester County service areas. The SMB program, Consolidated Edison’s largest energy efficiency program, helps customers save energy, lower their bills, and protect the environment by providing financial incentives to identify and install certain energy efficiency measures. To support this effort, we provide full-service program implementation, including outreach and direct sales to potential commercial customers, on-site energy efficiency assessments, direct implementation of energy-savings measures, and subcontractor and trade-ally management.
Dormitory Authority-State New York (“DASNY”), New York. In connection with our acquisition of substantially all of the assets of Genesys Engineering, P.C. (“Genesys”) in March 2016, we entered into an administrative services agreement with Genesys pursuant to which we, through our subsidiary Willdan Energy Solutions (“WES”), provide Genesys with ongoing administrative, operational and other non-professional support services in its performance of rehabilitation, construction management, architectural, and engineering services at various college and university sites within New York State. Services for

5

DASNY under these contracts also include energy efficient design, utility cost evaluation, and various regulatory compliance services. Specific project descriptions are set out by DASNY in work authorizations, which are issued under the terms of the master contracts.
Marshak Science Building Rehabilitation, The City University of New York. Performed under the DASNY master contract, the Marshak Science Building is a mid-rise, 750,000 square-foot science building, which consists of a 350,000 square-foot, 13-story tower and a 300,000 square-foot plaza level and underground. The science building houses research and teaching labs, a vivarium, a morgue, office areas, a library, an auditorium, a gymnasium and a pool. We were responsible for the study, design, and construction management that included the retrofit of 200 standard-flow fume hoods to low-flow, high-efficiency hoods and the installation of high-entrainment fume hood exhaust systems, new lab make-up air units with heat recovery, liquid desiccant dehumidification systems, new supply air risers and general exhaust risers throughout the tower, new hot water and chilled water risers, new central station air handling equipment, new high-temperature hot water to low-temperature hot water heat exchangers, and a lab fit-out with chilled beam secondary heating and cooling.
Pueblo School District 70 Infrastructure Improvement, Colorado. Pueblo School District 70 has 25+ schools and support facilities covering approximately 1.5 million square-feet. We were responsible for development, design, and construction management of nearly 150 energy efficiency and infrastructure improvement projects district wide. These projects included multiple building additions, several major interior renovations, district-wide LED upgrade, 10 building-wide HVAC and controls projects, 11 roof replacements, a dozen major parking lot improvements and replacements, and multiple CCTV and public address system replacements.
San Diego Gas and Electric (“SDG&E”), California. We provided peak-load reduction and energy capacity to SDG&E by coordinating the installation of proven energy efficiency measures, including chiller retrofits, chiller variable-frequency drives (“VFDs”), HVAC VFDs, evaporative cooling, demand control ventilation, two-way valves, and chilled water pump VFDs. These measures produced both peak-load reductions and energy savings.
Entergy Corporation, Louisiana. We supported Entergy’s investments in grid data and analytics capabilities across its electric distribution footprint through a software license for LoadSEER. LoadSEER was developed to provide unique insights and modeling capability for distributed energy resources and the evolving distribution grid. The application is used in short- and long-term circuit-level planning and to proactively integrate renewables, energy storage, and efficiency investments. LoadSEER combines multi-layer risk, geospatial, and scenario modeling; utilities’ existing tools; engineering efforts; and multiple data sources in order to deliver dynamic, granular load profiles and perform valuation analyses.
Commercial Energy Efficiency Programs. Southern California Edison has contracted with us to develop, implement, and offer these programs to SCE customers. We are the implementer of the Commercial Program, which is targeted to help SCE customers lower their energy bills and reduce demand and energy usage by providing technical services, connection to financing, and financial incentives to identify and install energy efficiency measures. To support this effort, we provide full-service program implementation, including customer outreach, performing energy audits, and facilitating installation and verifying savings of approved energy efficiency measures.
City of New York – LL97 Implementation Action Plan. We developed a plan for New York City that identifies the most feasible route to achieving the City’s deep decarbonization, energy efficiency, and clean and renewable electricity goals. The plan is designed to balance policy compliance, technical and practical feasibility, and cost considerations, and will result in more than 50% greenhouse gas emissions reductions from City government infrastructure and energy system upgrades in City buildings by 2030. Each City agency now has actionable targets and an initial pathway to meeting them under the plan. The effort included the virtual survey of more than 4,000 publicly owned facilities in the city, detailed building energy modeling of prototypical city facilities, and transformation of these analyses into a comprehensive

6

plan for the implementation of new renewable electricity sources, a heat electrification initiative, improved building energy efficiency and changes in wastewater, transportation, and other processes to meet the established goals.

Engineering and Consulting Services

Our Engineering and Consulting segment provides civil engineering-related construction management, building and safety, city engineering office management, city planning, civil design, geotechnical, material testing and other engineering consulting services to our clients. Our engineering services include traffic, bridges, rail, port, water, mining and other civil engineering projects. We also provide economic and financial consulting to public agencies. Lastly, we supplement the engineering services that we offer our clients by offering expertise and support for the various financing techniques public agencies utilize to finance their operations and infrastructure. We also support the mandated reporting and other requirements associated with these financings. We provide financial advisory services for municipal securities but do not provide underwriting services.

In general, contracts for engineering and consulting services are awarded by public agencies based primarily upon the qualifications of the engineering or consulting professional, rather than the proposed fees. We have longstanding relationships with many of these agencies and are recognized as having relevant expertise and customer focused services. A substantial percentage of our work is for existing clients that we have served for many years.

Our Engineering and Consulting services include the following:

Building and Safety. Our building and safety services range from managing and staffing an entire municipal building department to providing specific outsourced services, such as plan review and field inspections for code compliance. Other related services under this umbrella include performing accessibility compliance and providing disaster recovery teams, energy compliance evaluations, permit processing and issuance, seismic retrofitting programs, and structural plan review. Many of our building and safety services contracts are with municipalities and counties where we supplement the capacity of in-house staff.

City Engineering and Code Enforcement. We provide municipalities with city engineering services related to the public works department needs and assist with the development, implementation and enforcement of building and development codes. These services are tailored to the unique needs of each municipality, ranging from staffing an entire engineering department to carrying out specific projects within a municipality.

Development Review. We offer development plan review and inspection services including Americans with Disabilities Act (“ADA”) compliance, preliminary and final plats (maps), grading and drainage, complete infrastructure improvements for residential site plans, commercial site plans, industrial development and subdivision, and major master plan development services. We have reviewed grading plans, street lighting and traffic signal plans, erosion control plans, storm drain plans, street improvement plans, and sewer water and utility plans.

Disaster Recovery. We provide disaster recovery services to cities, counties and local government. Our experience in disaster recovery includes assisting communities in the disaster recovery process following earthquakes, firestorms, mudslides and other natural disasters. We typically organize and staff several local disaster recovery centers which function as “one-stop permit centers” that guarantee turn-around performance for fast-track plan checking and inspection services. Additionally, we have performed street and storm drain clean-up, replacement or repair of damaged storm drains, streets, and bridges, debris management and preparation and implementation of a near-term erosion and sediment control program.

Geotechnical. Our geotechnical and earthquake engineering services include soil engineering, earthquake and seismic hazard studies, geology and hydrogeology engineering, and construction inspection. We operate a licensed, full-service geotechnical laboratory at our headquarters in Anaheim, California, which offers an array of testing services, including construction materials testing and inspection.

7

Planning and Surveying. We assist communities with a full range of planning services, from the preparation of long-range policy plans to assistance with the day-to-day operations of a planning department. For several cities, we provide contract staff support, which ranges from staffing entire departments to providing interim or long-term services to entities that have determined that it is not cost-effective to have a full-time engineer on staff, to relieve peak workload situations or to fill vacant positions during a job search. Typical assignments include land use studies, development of specific plans or general plan elements, design guidelines, and zoning ordinances. We also provide surveying and mapping services, including major construction layout, design survey, topographic survey, aerial mapping, Geographic Information Systems, and right-of-way engineering.

Program and Construction Management. We provide comprehensive program and construction management services to our public sector clients. These services include construction administration, inspection, observation, labor compliance, and community relations, depending on the client’s needs and the scope of the specific project. Our construction management experience encompasses projects such as streets, bridges, sewers and storm drains, water systems, parks, pools, public buildings, and utilities.

Structures. Our structural engineering services include bridge design, bridge evaluation and inspection, highway and railroad bridge planning and design, highway interchange design, railroad grade separation design, bridge seismic retrofitting, building design and retrofit, sound wall and retaining wall design, and planning and design for bridge rehabilitation and replacement.

Transportation and Traffic. We provide a wide range of services relating to transportation, traffic and other infrastructure projects. For example, our transportation engineering services cover a full spectrum of support functions, including right of way, utility relocation, landscape, survey and mapping, geographic information systems, public outreach, and interagency coordination. Our traffic engineering services include serving as the contract city traffic engineer in communities, as well as performing design and traffic planning projects for our clients.

Water Resources. We assist clients in addressing the many facets of water development, treatment, distribution and conservation, including energy savings, technical, financial, legal, political, and regulatory requirements. Our core competencies include hydraulic modeling, master planning, rate studies and design and construction services. Our design experience includes reservoirs, pressure reducing stations, pump and lift stations, and pipeline alignment studies, as well as water/wastewater collection, distribution, and treatment facilities. We also provide a complete analysis and projection of storm flows for use in drainage master plans and for individual storm drain systems to reduce flooding in streets and adjacent properties. We design open and closed storm drain systems and detention basin facilities, for cities, counties and the Army Corp of Engineers.

District Administration. We administer special districts on behalf of public agencies. The types of special districts administered include community facilities districts (in California, Mello-Roos districts), assessment districts, landscape and lighting districts, school facilities improvement districts, benefit assessment districts, fire suppression districts, and business improvement districts. Our district administration services include calculating the annual levy for each parcel in the district; billing charges directly or through a county tax roll; preparing the annual Engineer’s Report, budget and resolutions; reporting on collections and payment status; calculating prepayment quotes; and providing financial analyses, modeling and budget forecasting.

Financial Consulting. We perform economic analyses and financial projects for public agencies, including fee and rate studies; utility rate analysis; utility system appraisals and asset acquisitions; economic development and redevelopment planning; Community Choice Aggregation feasibility studies, in which local entities contemplate aggregating buying power in order to secure alternative energy supply contracts; real estate and market analysis associated with planning efforts, and development fee studies; special district formation and other special projects.

Federal Compliance. We offer several services that support bonded debt compliance reporting for cities, counties, states, school districts, water districts, housing authorities, 501(c)(3) and other municipal entities. We provide federal compliance services to approximately 760 issuers in 43 states and the District of Columbia managing approximately $68 billion in municipal debt.

8

The following are examples of typical projects we have performed in the Engineering and Consulting segment:

City of Elk Grove, California, City Engineering, Capital Improvement, and Infrastructure Services. We provided comprehensive technical support to the Public Works and Development Services Departments for the over 170,000-resident community of Elk Grove, California. Our services have included public counter service, drainage/stormwater/NPDES, traffic engineering, permitting, land development review and inspection, CIP design and construction support. Serving the two City departments was a team of full-time engineers, scientists, managers, observers/inspectors, project managers, administrative support staff, and a team of subconsultants. All work was accomplished through a task order process that defined the scope of work, time of performance, and cost of services.
City of Long Beach, California, Engineering and Construction Management Services. We provided construction management and public works inspection services for the City’s capital improvement and street maintenance programs. The projects involve building tenet improvements, landscaping, asphalt overlays, ADA compliance ramps, sidewalks, storm drains, water lines, sewer installations, underground utility improvements and other appurtenant work. We acted as the Owner’s Representative and Construction Manager responsible for coordinating all aspects of the construction, including coordination with the City’s Building Inspection Staff.
County of Los Angeles, California, Traffic Design and Operational Support Services. We provide professional traffic engineering services for Traffic Signal Synchronization Project. The services include meetings and project coordination with Los Angeles County and various municipalities as well as field review, equipment inventory, reporting for recommended improvements, traffic signal base plans, traffic signal improvement plans, traffic signal utility plans and engineering estimates for multiple signalized intersections along various street corridors.
County of Orange, California, Code Enforcement Services. Our code enforcement team is responsible for responding to citizen concerns and investigations of a variety of code violations throughout the unincorporated areas of Orange County in support of its Neighborhood Preservation Program, including the reviewing, processing, and closing of code enforcement cases related to land use, zoning, building, grading, nuisance, and property maintenance violations. Our staff performs review of all case files, inspection of properties, filing notices and complaints against violators, documenting, and preparing violation cases for the district attorney’s office and/or County counsel and testifying in court. We assist in the entitlement/development process consisting of general land use, zoning and building violations.
City of Phoenix, Building and Safety Services. We have provided Building Safety, Building Inspection and Building and Fire plan review services to the City of Phoenix Building and Fire Departments since 2001. Willdan Building Inspectors and Reviewers report to the City of Phoenix where the city provides assignments. Inspectors are assigned residential new construction, additions, and remodel inspections. Fire plan reviewers are assigned commercial fire protection systems and Fire Code reviews. Plan reviewers are assigned residential new construction, additions and remodels reviews.
Contra Costa County, California, Financial Services. We provided finance review, financial analysis, and contract administration services for the Contra Costa County Public Works Department. Willdan provided municipal services in a variety of professional and technical administrative and finance measures.
Property Assessed Clean Energy (“PACE”). PACE is a financing mechanism that enables low-cost, long-term funding for energy efficiency, renewable energy and water conservation projects.  PACE financing is repaid as an assessment on the property owner’s regular tax bill, and is processed the same way as other local public benefit assessments that have been utilized for decades. Depending on local legislation, PACE can be used to pay for new heating and cooling systems, solar panels, insulation and more for commercial, nonprofit and residential properties. This allows property owners to implement improvements without a large up-front cash payment. We have partnered with Ygrene Energy Fund to provide a national PACE program. 

9

Clients

Our clients primarily consist of investor and municipal owned energy utilities, public and governmental agencies including cities, counties, redevelopment agencies, water districts, school districts and universities, state agencies, federal agencies and a variety of other special districts and agencies. We also provide services to private industry, hospitals, hotels, and a wide variety of other commercial enterprises.

We are organized to profitably manage numerous small and large contracts at the same time. The majority of our contracts typically range from $1,000 to $10,000,000 in contract revenue; however, several of our construction management service contracts exceed $20,000,000 and can range up to $130,000,000 in construction value. In addition, many of our multi-year utility program management contracts exceed $10,000,000 and, two of our largest contracts have provided contract limits in excess of $100,000,000 in revenue over a period of five years for the management of utility incentive programs for the implementation of energy efficiency measures. Our contracts typically have a duration of between two and thirty-six months, although we have city services contracts that have been renewed or re-awarded and in effect for over 30 years. Most of our contracts include a provision allowing for termination for convenience after reimbursement of any unbilled effort under the contract. As of December 29, 2023, we had approximately 2,300 open projects.

During fiscal year 2023, we had no individual customers that accounted for more than 10% of our consolidated contract revenues and our top 10 customers accounted for 52.7% of our consolidated contract revenues.

Our largest clients are based in California and New York. In fiscal year 2023, services provided to clients in California accounted for 45.1% of our consolidated contract revenue and services provided to clients in New York accounted for 24.7% of our consolidated contract revenue.

We collaborate with the LADWP through the Commercial Direct Install Program, which is a small business lighting energy efficiency program that serves all commercial customers in LADWP territory with demand up to 250kW. On average, this program typically implements approximately 8,000 energy efficiency projects a year and has implemented over 103,000 projects since program inception in 2008. Over that time, we have saved the LADWP and its customers over half a million MWh per year and almost one hundred MW of peak demand and also provided lead generation identifying over 5,000 water efficiency upgrades.

We also collaborate with Duke Energy - Progress to manage the small business direct install program in North Carolina and South Carolina. Since its launch in 2013, the program has grown to encompass all eligible Duke Energy customers in North Carolina, South Carolina, Indiana, and Kentucky. The Small Business Energy Saver Program offers eligible commercial customers the opportunity to retrofit a comprehensive list of existing inefficient equipment with more energy-efficient measures. The program provides integrated turn-key services including program marketing, energy assessments, installation by local contractors, up to 80 percent incentives to offset the cost of projects, and education to encourage the replacement of existing equipment with improvements in lighting, refrigeration, and HVAC. We continue to implement programs across these four states and have completed over 30,000 projects for Duke Energy resulting in over 890,000 MWh in savings to small businesses.

10

We implement Consolidated Edison’s Small and Medium Business Program across the utility's New York City and Westchester County service area. After giving effect to renewals and extensions, this Consolidated Edison contract continues through the end of 2025. We also implement the Consolidated Edison Multifamily program, their largest energy efficiency program. After giving effect to renewals and extensions, that contract continues through the end of 2024. Both programs help customers save energy, lower their bills and protect the environment by providing financial incentives to identify and buy down the cost of energy efficiency measures. To support this effort, we provide full-service program implementation including outreach and direct sales to potential commercial customers, on-site energy efficiency assessments, direct implementation of energy savings measures and participating contractor management. The administration of incentive payments to other contractors providing services through the program is included in our scope, but the structure of the contract is such that these payments are not included in revenue or expenses. Consolidated Edison may terminate the contract at any time for any reason. Consolidated Edison has been a customer of ours since 2009.

In connection with our acquisition of substantially all of the assets of Genesys in March 2016, we entered into an administrative services agreement with Genesys pursuant to which our subsidiary, WES, provides Genesys with ongoing administrative, operational and other non-professional support services. Under such administrative services agreement, WES provides administrative services for a series of Genesys’s DASNY and other contracts. WES provides administrative services to Genesys in its performance of rehabilitation and construction work and architectural and engineering services at various sites within New York State. Services for DASNY under these contracts also include energy efficient design, utility cost evaluation and review, and various regulatory compliance services. Specific project descriptions are set out by DASNY in work authorizations, which are issued under the terms of the contracts. The termination dates of the DASNY contracts vary; the latest of which is November 2026. Work authorized but not yet completed under this contract continues to be bound by the terms of the agreement beyond the termination date until completion of the projects. Genesys expects to continue to receive amendments from DASNY to the master contract extending the termination date under DASNY’s option to extend this contract term twice, one year at a time. DASNY may at any time terminate any of the contracts or suspend all projects, for its convenience and without cause. DASNY has been a customer of Genesys since 1983.

Contract Structure

We generally provide our services under contracts, purchase orders, licensing agreements or retainer letters. The agreements we enter into with our clients typically incorporate one of three principal types of pricing provisions:

Time-and-materials provisions provide for reimbursement of costs and overhead plus a fee for labor based on the time expended on a project multiplied by a negotiated hourly billing rate. The profitability achievable on a time-and-materials basis is driven by billable headcount, staff utilization, and cost control.
Unit-based provisions require the delivery of specific units of work, such as energy efficiency savings goals measured in kWh or Therms, arbitrage rebate calculations, software access terms, dissemination of municipal securities continuing disclosure reports, or building plan checks, at an agreed price per unit, with the total payment under the contract determined by the actual number of units performed.
Fixed price provisions require all work under a contract to be performed for a specified lump sum, which may be subject to adjustment if the scope of the project changes. Contracts with fixed price provisions carry certain inherent risks, including risks of losses from underestimating costs, delays in project completion, problems with new technologies, price increases for materials, and economic and other changes that may occur over the contract period. Consequently, the profitability, if any, of fixed price contracts can vary substantially. We typically mitigate some of these risks through the use of fixed price subcontracts for services, material, and equipment.

11

The following table presents, for the periods indicated, the approximate percentage of our contract revenue subject to each type of pricing provision:

Fiscal Year

    

2023

    

2022

    

2021

 

Time-and-materials

 

19

%  

20

%  

24

%

Unit-based

 

42

%  

45

%  

54

%

Fixed price

 

39

%  

35

%  

22

%

Total

 

100

%  

100

%  

100

%

In relation to the pricing provisions, our service-related contracts, including operations and maintenance services and a variety of technical assistance services, are accounted for over the period of performance, in proportion to the cost of performance. Award and incentive fees are recorded when they are fixed and determinable and consider customer contract terms.

For time-and-materials and fixed price contracts, we bill our clients periodically in accordance with the contract terms, based on costs incurred on either an hourly fee basis or on a percentage of completion basis or upon the achievement of certain prescribed milestones, as the project progresses. For unit-based contracts, we bill our clients upon delivery and completion of the contracted item or service, and in some cases, in advance of delivery.

Our contracts come up for renewal periodically and, at the time of renewal, may be subject to renegotiation or recompetition, which could impact the profitability on that contract. In addition, during the term of a contract, public agencies may request additional or revised services which may impact the economics of the transaction. Most of our contracts permit our clients, with prior notice, to terminate the contracts at any time without cause. While we have a large volume of transactions and generally low customer concentration, the renewal, termination, or modification of a contract may have a material effect on our consolidated operations.

Competition

The markets for energy efficiency and sustainability, engineering, construction management, economic and financial consulting, design planning and national preparedness services are competitive and highly fragmented. Our competition varies by type of client, type of service and geography. The range of competitors for any one project can vary depending upon technical specialties, the relative value of the project, geographic location, financial terms, risks associated with the work, and any client-imposed restrictions. We often compete with many other firms ranging from small local firms to large international firms. Contract awards are based primarily on qualifications, relevant experience, staffing capabilities, geographic presence, financial stability, customer service, and price. We face strong competition primarily from other regional, national, and international providers of energy efficiency and sustainability consulting services, local electrical and mechanical contractors and engineering firms, lighting and lighting fixture manufacturers and distributors. In addition to our existing competitors, new competitors such as large national or international engineering and/or construction companies could enter our markets. 

Doing business with utilities and governmental agencies is complex and requires the ability to understand and comply with intricate regulations and to satisfy periodic audits. We have been serving cities, counties, special districts and other public agencies for over half a century. We believe that the ability to understand these requirements and to successfully conduct business with utilities, governmental entities and agencies is a barrier to entry for potential competitors.

Unlike some of our competitors, we focus our services on utilities and public sector clients and generally exclude residential services. Utility and public sector clients generally choose among competing firms by weighing the quality, experience, innovation and timeliness of the firm’s services. When selecting consultants for engineering projects, many utilities and government agencies are required to, and others choose to, employ Qualifications Based Selection (“QBS”). QBS requires the selection of the most technically qualified firms for a project, while the financial and legal terms of the engagement are generally secondary.

12

Our competition varies geographically. Although we provide services in several states, we may be stronger in certain service lines in some geographical areas than in other regions. Similarly, some of our larger competitors are stronger in some service lines in certain localities but are not as competitive in others. Our smaller competitors generally are limited both geographically as well as by the depth and breadth of services they are able to provide.

We consider our principal competitive advantages to be our reputation for dependability, technical knowledge and industry expertise of employees, quality of services and solutions, and the scope and scale of our service offerings. We believe that no single competitor has sufficient market share to influence the markets in which we operate.

Insurance

To address the hazards inherent in our business, we maintain insurance coverage through the following policies: commercial general liability, automobile liability, workers’ compensation and employer’s liability, cyber liability, professional liability and umbrella/excess liability. However, if any claims, settlements, or judgements, individually or in the aggregate, exceed our policy limits, we are liable to pay these claims from our assets. We believe our coverage limits reasonably protect us from any material adverse impact that may arise from these insured risks.

Government Regulation, Licensing, and Enforcement

A significant portion of our revenues is derived from services provided to public utilities which are generally overseen by state or local public utility commissions who provide and administer a regulatory framework governing the sourcing, distribution, pricing and general management of electricity and natural gas. Our services are often mandated by these regulatory frameworks requiring utilities to meet certain goals for energy efficiency, renewable energy and other metrics which impact demand for our services. This framework of regulatory mandates is updated by state and local ordinance and some federal regulatory action as well. Demand for our services can be impacted from year to year by changes in these regulatory acts regarding energy management, utility budgets and the allowable financial parameters imposed by these regulatory agencies.

Human Capital Resources

As a professional services company, our continuing success relies on attracting, developing, and retaining a workforce that is both technically excellent and responsive to the needs of our clients and customers. An integral part of our ability to attract and retain qualified talent depends on our ability to maintain a culture reflective of the diverse communities that we serve.

Our Workforce

As of December 29, 2023, we employed a total of 1,616 employees, excluding contractors. Our employees include, among others, licensed electrical, mechanical, structural, geotechnical and civil engineers; land surveyors; certified building officials; certified inspectors and plans examiners; licensed architects and landscape architects; certified planners; energy sales and audit specialists; installation technicians; program managers; policy advisors and information technology specialists. We believe that we attract and retain highly skilled personnel with significant industry experience and strong client relationships by offering them challenging assignments in a dynamic work environment that recognizes, supports, and encourages diverse backgrounds and inter-cultural cooperation combined with compensation and employee benefit programs that are competitive with those offered by our competitors. See Part I, Item 1A, "Risk Factors" included in this Annual Report on Form 10-K for a discussion of the risks related to the loss of key personnel or our inability to attract and retain qualified personnel.

13

The following table sets forth the number of our employees in each of our business segments and our holding company:

Fiscal Year

 

2023

 

2022

 

2021

 

Energy

 

814

 

781

 

860

 

Engineering and Consulting

    

714

 

623

 

619

 

Holding Company Employees (Willdan Group, Inc.)

 

88

 

87

 

81

 

Total

 

1,616

 

1,491

 

1,560

 

Diversity, Equity and Inclusion

Willdan has a culture of acceptance and individuality, where all employees feel respected, included, and encouraged to contribute their unique perspectives, develop innovative ideas, and bring their best skills to work each day. We value the richness that diversity and inclusion bring to our workforce and are proud that our employees represent various races, genders, ages, national origins, and points of view. Our culture is focused on hiring, empowering, and retaining highly talented employees and professionals with the diverse background and expertise required to develop solutions for the current and future energy and infrastructure challenges and to help us consistently raise the bar and drive innovation forward.

To encourage more diverse and talented people to join our team, we partner with professional organizations that represent and support a diverse pool of applicants. We actively seek out and hire minority-owned subcontractors on our projects and, in conjunction with our clients, we regularly propose and achieve specific percentage content goals for the use of minority-owned and disadvantaged businesses in our projects. These partnerships offer economic opportunity to local, minority-owned, and disadvantaged business enterprises. At Willdan, we believe that we can better serve all communities by utilizing qualified employees, suppliers, and subcontractors that mirror the culture and demographics of the communities where we live and work.

We take pride in, and celebrate, our employees. In 2020, we established Willdan’s Diversity, Equity, and Inclusion Working Group (“DEI Working Group”). The DEI Working Group is designed to increase overall employee engagement and collaboration. Among other things, the DEI Working Group focuses on recruiting, development and community outreach, and developing and tracking progress toward DE&I objectives.

The DEI Working Group is comprised of four employee-led subgroups: (i) Business Partnerships, (ii) Community Outreach and Engagement, (iii) Inclusive Culture, and (iv) Recruitment. Each subgroup is led by a chair or co- chairpersons championing the needs and well-being of stakeholders, including employees. Collectively, the subgroups positively impact professional development, community outreach and business by creating and embracing cultural initiatives.

Our employees are highly engaged in the formation of Employee Resource Groups (“ERGs”). We believe that ERGs foster a greater sense of community while increasing employee engagement, inclusiveness, representation, and collaboration. All employees have the opportunity to initiate, join, and lead ERGs.

Employee Engagement and Development

Sustaining long-term growth requires continued investment in people, innovation, and new opportunities. We continuously strive to improve upon our engagement between employees and management teams to drive our company goals and enhance the employee experience. At all locations, we provide our employees with performance assessments and evaluations and professional development opportunities including access to job specific training. We also provide our employees with training on workplace culture and enrichment through our learning platform, which covers topics such as anti-harassment, creating healthy work environments, inclusion, ethics and compliance.

To measure our human capital objectives, we continuously engage with our employees. We provide several mechanisms for our employees to provide their feedback, including direct discussions with managers, company-wide employee surveys, and leadership meetings. We review the company-wide employee survey results and implement

14

action plans aimed at enhancing employee satisfaction and alignment with our overall human capital strategy. In 2021, we began collecting additional human capital metrics, such as employee gender ratios and other demographic information, and we have expanded the roster of universities at which we conduct recruiting activities. We continue to invest in our employee development strategy by expanding our employee training and professional development programs. In fiscal 2023, we expanded our online learning and development platform and launched a new intra-net employee communication platform.

Community Training

In 2020, we established and financed the Willdan Clean Energy Academy (“WCEA”), which offers free training and career services to disadvantaged workers in the New York City area. In 2021, we increased the funding for this outreach effort, expanding WCEA to the Los Angeles City area. In 2022, WCEA celebrated 500+ graduates and achieved a 73%+ successful employment outcome rate for unemployed and under-employed students/participants.

The WCEA supports a diverse workforce and collaborates with community-based organizations and workforce centers to support energy efficiency workforce development.

Workplace Safety

The health and safety of our employees is a core value and we continuously strive to provide a working environment that is reflective of that belief. At Willdan, our leadership embraces and supports the efforts required to drive the proactive management of risk and the elevation of our safety culture.

We recognize the important role that every employee plays in preventing work-related injuries. Training is an integral part of our Health and Safety Program and all employees receive the relevant safety training for their assigned tasks. For those working on project sites, this includes a project-safety orientation prior to beginning work on the site, participation in weekly tailgate meetings, and additional in-depth safety training for those supervising or conducting job site observations. Safety orientations also extend to our subcontractors and visitors who must access our project sites.

We track and report all safety incidents and use metrics such as recordable case rate (“RCR”) and lost-time incident rate (“LTIR”). For context, lost-time injuries are those occurring in the workplace and resulting in an employee’s inability to work the next full workday. A RCR describes the number of employees per 100 full-time employees that have been involved in an OSHA recordable injury or illness. The LTIR is the number of lost-time injuries that occurred in a given period, relative to the total number of hours worked in the same period.

In 2023, we launched a more robust cloud-based environmental, health, and safety (“EH&S”) platform in support of our risk management efforts. This enhanced system allows us to report incidents, document investigations, perform pre-mobilization inspections, conduct safety observations, record corrective actions, and publish dashboard management information for use in real-time. The system also includes a learning management system module that administers a broad library of safety-related material, tracks assigned training, and verifies course completion, as well as an oversight module to monitor key requirements of our subcontractors’ safety compliance efforts. This system helps us support safe and compliant working environments.

In addition, to better communicate and market our safety objectives, our corporate safety council meets monthly and engages member representatives across the organization, bringing practical and timely information forward to share with our workforce.

Environmental Stewardship

As a leading energy solutions provider and sustainability consultant, climate change mitigation is at the core of our identity. We deliver comprehensive sustainable solutions to our clients to reduce their carbon intensity and facilitate their transition to a net-zero carbon future. We provide planning and policy analysis for governments, regulators, and utilities, as well as innovative financing programs that bring the benefit of clean energy to underserved neighborhoods and disadvantaged customers.

15

We help clients reduce carbon intensity to become cleaner, more sustainable organizations through measurement and goal setting, sustainable engineering designs, installation of more efficient lighting, heating and cooling measures and the development and implementation of master plans for environmental sustainability, carbon reduction and energy efficiency to meet specific goals. This has led to energy-efficient upgrades at over 370,000 commercial buildings, schools, hospitals, and other public buildings. Our program management activities for various utilities have yielded more than 8.8 billion kWh savings, and 110 million therms reductions over the past 16 years.

We are committed to measuring, disclosing, and reducing our greenhouse gas (“GHG”) emissions, and continue to incorporate sustainable practices in our operations. Based on our most recent analyses, our primary emissions sources are leased office space, business travel, technology, and waste. In addition, we are committed to minimizing our footprint and to achieving carbon neutrality. Our greenhouse gas target is for a 50% reduction in our Scope 1 and Scope 2 emissions by the year 2030. With our target set, we plan to more accurately measure, reduce, and then offset our remaining carbon emissions. As a professional services firm focused on the clean energy transition, we see clear actions that can improve the energy efficiency and sustainability of our operations.

Governance

At Willdan, strong and effective corporate governance is the foundation of a well-run, sustainable business. Our corporate governance practices set clear expectations and responsibilities for leaders, employees, and partners to create long-term, competitive returns for shareholders and lasting value for all stakeholders.

We are committed to conducting business in a legal, ethical, and trustworthy manner; strictly upholding our regulatory obligations everywhere we operate; and complying with both the letter and spirit of our business policies and values. We are committed to accountability for our actions and goals.

With our commitment to corporate governance principles, we have adopted, among other measures, a Code of Ethical Conduct, as well charters for each of the four standing committees of our Board of Directors (“Board”). These governance measures promote effective functioning of our Board and its committees, protecting our interests as a whole. The measures articulate shared expectations for how the Board, its committees, and our management should perform their respective functions.

Annually, the Board works with our senior management team on a detailed, multi-year strategic plan, reviewing goal progress each quarter. The Board also oversees efforts by Willdan’s senior management team in managing mitigation of environmental and social risks.

We are managed under the direction of the Board, which is currently composed of eight directors. As of the start of fiscal year 2024, the role of Chairman of the Board is separate from the role of CEO. The Board has determined that our directors, except for Mr. Bieber, our President and CEO, and Dr. Brisbin, our former CEO, are independent under the rules of the listing standards for the Nasdaq Global Market and the Securities Exchange Act of 1934, as amended. As the director most familiar with our business and industry, we believe that our former CEO is best suited to serve as Chairman of our Board. Our Chairman and our CEO work in collaboration with our Lead Independent Director, who is appointed biannually by the Board. Our Board is comprised of a diverse group of academics, financial advisors and industry practitioners with extensive experience in the governance and direction of publicly-traded enterprises. At any time, shareholders and other interested parties may communicate by writing to the Board generally, with the non-employee directors as a group, or to a specific director.

Intellectual Property

We believe we have strong name recognition and that this provides us with a competitive advantage in obtaining new business. Consequently, we believe it is important to protect our brand identity through trademark registrations. The Willdan, Willdan Group, Inc., Willdan Engineering, Willdan Energy Company, Willdan Financial Services, and Willdan Energy Solutions names are service marks of ours, and we have obtained a service mark for the Willdan and “W” logo. We have also obtained federal service mark registration with the United States Patent and Trademark Office for the “Willdan” name and “Willdan Group, Inc.” name. The name and logo of our proprietary

16

software, MuniMagic+SM, our California energy efficiency CEDA, as well as our proprietary platform as a service VIEWPOINT are also registered marks, and we have registered a federal copyright for the source code for the MuniMagic+SM software. In connection with our acquisitions, we have obtained the trademark for our “LoadSEER” software, have obtained the patent for “Optimization of Microgrid Energy Use and Distribution”, have obtained the service marks for the Enerpath, Enerworks and Lime/Green Dial Design, and have obtained the registered copyright of Lime, Lime Energy, and Main Street Efficiency, NEO, Net Energy Optimizer, Collaboration Analysis Research, and several Weidt Group designs.

Available Information

We maintain an Internet website at http://www.willdan.com. Through our website, in the “Investors” section under the heading “SEC Filings”, we make available, free of charge, our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, proxy statements, and amendments to those reports, as soon as reasonably practicable after we electronically file or furnish such materials to the SEC. We also make available on this website our prior earnings calls under the heading “Events and Presentations” and our Code of Ethical Conduct under the heading “Corporate Governance.” The information on our website is not a part of or incorporated by reference into this filing. The SEC maintains an Internet site that contains reports, proxy, and information statements and other information regarding our filings at http://www.sec.gov.

17

ITEM 1A. RISK FACTORS

Risks Relating to Our Business and Industry

We operate in a changing environment that involves numerous known and unknown risks and uncertainties that could materially adversely affect our operations. Set forth below and elsewhere in this report and in other documents we file with the SEC are descriptions of risks and uncertainties that could cause our actual results to differ materially from the results and expectations contained in this report. Additional risks we do not yet know of or that we currently think are immaterial may also affect our business operations. If any of the events or circumstances described in the following risks actually occurs, our business, financial condition or results of operations could be materially adversely affected.

Risks Related to Operations

If we fail to complete a project in a timely manner, miss a required performance standard, or otherwise fail to adequately perform on a project, then we may incur a loss on that project, which may reduce or eliminate our overall profitability.

Our engagements often involve large-scale, complex projects. The quality of our performance on such projects depends in large part upon our ability to manage the relationship with our clients and our ability to effectively manage the project and deploy appropriate resources, including third-party contractors and our own personnel, in a timely manner. We may commit to a client that we will complete a project by a scheduled date or that, when completed, a project will achieve specified performance standards (e.g., some of our contracts stipulate certain energy savings requirements). If the project is not completed by the scheduled date or fails to meet required performance standards, we may either incur significant additional costs or be held responsible for the costs incurred by the client to rectify damages due to late completion or failure to achieve the required performance standards. The uncertainty of the timing of a project can present difficulties in planning the amount of personnel needed for the project. If the project is delayed or canceled, we may bear the cost of an underutilized workforce that was dedicated to fulfilling the project. In addition, performance of projects can be affected by a number of factors beyond our control, including, among other things, unavoidable delays from government inaction, public opposition, inability to obtain financing, weather conditions, unavailability of vendor materials (including but not limited to import restrictions or pandemics or other public health emergencies such as the Covid-19 pandemic), changes in the project scope of services requested by our clients, industrial accidents, environmental hazards, and labor disruptions. To the extent these events occur, the total costs of the project could exceed our estimates, and we could experience reduced profits or, in some cases, incur a loss on a project, which may reduce or eliminate our overall profitability. Further, any defects or errors, or failures to meet our clients’ expectations, could result in claims for damages against us. Failure to meet performance standards or complete performance on a timely basis could also adversely affect our reputation and client base.

Our revenues are primarily derived from the energy services industry and, therefore, we are highly susceptible to risks relating to such industry.

A loss of customers, inability to procure or maintain contracts, a downturn in demand, or a change in the energy regulatory environment in the energy services industry could have a material adverse impact on our business, results of operations and financial condition. If we are unable to maintain and expand our current utility relationships and develop new relationships, maintain and enhance our existing energy services, execute our business and marketing strategies successfully and achieve the energy savings that are specified in our contracts, we may not be able to supplement the loss of revenue from our other services and it may result in lower revenues and have an adverse impact on our business, results of operations and financial condition.

The demand and terms for Energy efficiency services and utility programs in general are highly regulated and driven by various state regulatory commissions. Changes in those regulations or the standards and goals imposed by the regulatory commissions could adversely affect the demand for or the terms under which those utility programs may be conducted and adversely affect the company’s profitability.

Most states have an independent energy regulatory commission or body to oversee the operations of the utilities providing electricity and gas to consumers. Those regulatory commissions often set the goals, standards, prices and other specific terms under which the utilities are required to operate. Those regulatory mandates, including mandates for greenhouse gas reductions, the composition of energy generation sources, the amount of energy consumption reductions,

18

the cost effectiveness of those reductions and the various terms under which those mandates are to be delivered set firm boundaries within which the utilities may contract with third parties such as Willdan. Changes in those regulatory mandates, goals and terms impact existing and future contracts under which we work with the utilities and can have a significant impact on the company’s ability to generate revenue or the level of effort and cost required to deliver required savings, or both. Those changes could have the effect of making our utility contracts more or less profitable and increase or decrease the demand for our services.

Demand for our services is cyclical and vulnerable to economic downturns. If economic growth slows, government fiscal conditions worsen, public and private construction/renovation activity slows, or client spending declines, it may have a material adverse effect on our business, results of operations and financial condition.

Demand for our services is cyclical, and vulnerable to economic downturns and reductions in government and private industry spending. Such downturns or reductions may result in clients delaying, curtailing or canceling proposed and existing projects. Our business traditionally lags the overall recovery in the economy; therefore, our business may not recover immediately when the economy improves. If economic growth slows, including as a result of rising inflation and rising interest rates, government fiscal conditions worsen, or client spending declines, it may have a material adverse effect on our business, results of operations and financial condition. Our government clients may face budget deficits that prohibit them from funding new or existing projects. In addition, our existing and potential clients may either postpone entering into new contracts or request price concessions. Difficult financing and economic conditions may cause some of our clients to demand better pricing terms or delay payments for services we perform, thereby increasing the average number of days our receivables are outstanding, and the potential of increased credit losses of uncollectible invoices. Further, these conditions may result in the inability of some of our clients to pay us for services that we have already performed. If we are not able to reduce our costs quickly enough to respond to the revenue decline from these clients, our operating results may be adversely affected. Accordingly, these factors affect our ability to forecast our future revenue and earnings from business areas that may be adversely impacted by market conditions. Any of these factors could adversely affect the demand for our services, which could have a material adverse effect on our business, results of operations and financial condition.

The quality of our service and our ability to perform under some of our contracts would be adversely affected if qualified subcontractors are unavailable for us to engage, if our subcontractors fail to satisfy their obligations to us or other parties, or if we are unable to maintain these relationships which, in each case, could adversely affect our business, results of operations and financial condition.

Under some of our contracts, we rely on the efforts and skills of subcontractors for the performance of some of the tasks. Our use of subcontractors has increased in recent years as a result of the increase in the percentage of our revenues derived from the direct installation of energy efficiency measures, including performance contracting and construction management services for more complex projects. Our Energy segment generally utilizes a higher percentage of subcontractors than the Engineering and Consulting segment. The absence of qualified subcontractors with whom we have a satisfactory relationship could adversely affect the quality of our service offerings and therefore, adversely affect our business, results of operations and financial condition.

There is a risk that we may have disputes with our subcontractors arising from, among other things, the quality and timeliness of work performed by the subcontractor, client concerns about the subcontractor, or our failure to extend existing task orders or issue new task orders under a subcontract. In addition, if a subcontractor fails to deliver on a timely basis the agreed-upon supplies, fails to perform the agreed-upon services, or goes out of business, then we may be required to purchase the services or supplies from another source at a higher price, and our ability to fulfill our obligations as a prime contractor may be jeopardized. This may reduce the profit to be realized or result in a loss on a project for which the services or supplies are needed.

We also rely on relationships with other contractors when we act as their subcontractor or joint venture partner. The absence of qualified subcontractors with which we have a satisfactory relationship could adversely affect the quality of our service and our ability to perform under some of our contracts. Our future revenue and growth prospects could be adversely affected if other contractors eliminate or reduce their subcontracts or teaming arrangement relationships with us, or if a government agency terminates or reduces these other contractors’ programs, does not award them new contracts, or refuses to pay under a contract.

19

Supply chain constraints and labor shortages could negatively impact our business, financial condition and results of operations.

The global economy has been experiencing supply chain constraints and labor shortages. These conditions, in addition to rising inflation, have increased the costs for materials, other goods, and labor, and have caused delivery and project performance schedules to be extended. These conditions, combined with tightening labor markets resulting from elevated resignation rates among U.S. workers, could increase the cost and difficulty of recruiting and retaining employees, or could result in project delays or cancellations which could negatively impact our operations and financial results.

Our profitability could suffer if we are not able to maintain adequate utilization of our workforce.

The cost of providing our services, including the extent to which we utilize our workforce, affects our profitability. The rate at which we utilize our workforce is affected by a number of factors, including our ability to transition employees from completed projects to new assignments and to hire and assimilate new employees, our ability to forecast demand for our services and thereby maintain an appropriate headcount in each of our geographies and workforces, our ability to manage attrition, our need to devote time and resources to training, business development, professional development, and other non-chargeable activities, and our ability to match the skill sets of our employees to the needs of the marketplace. If we over-utilize our workforce, our employees may become disengaged, which could impact employee attrition. If we under-utilize our workforce, our profit margin and profitability could suffer.

If we are unable to accurately estimate and control our contract costs, then we may incur losses on our contracts, which could decrease our operating margins and reduce our profits. In particular, our fixed-price contracts could increase the unpredictability of our earnings.

Under fixed-price contracts, we receive a fixed price irrespective of the actual costs we incur (which protects clients) and, consequently, we are exposed to a number of risks that are generally not included under time-and-materials and unit-based contracts. We realize a profit on fixed­ price contracts only if we can control our costs and prevent cost overruns on our contracts. Fixed­ price contracts require cost and scheduling estimates that are based on a number of assumptions, including those about future economic conditions, costs, and availability of labor, equipment and materials, and other exigencies. We could experience cost overruns if these estimates were initially inaccurate as a result of errors or ambiguities in the contract specifications, or become inaccurate as a result of a change in circumstances following the submission of the estimate due to, among other things, unanticipated technical or equipment problems, difficulties in obtaining permits or approvals, changes in local laws or labor conditions, weather delays, changes in costs of raw materials as a result of rising inflation, supply chain shortages or otherwise, or the inability of our vendors or subcontractors to perform their obligations. If cost overruns occur, we could experience reduced profits or, in some cases, a loss for that project. If a project is significant, or if there are one or more common issues that impact multiple projects, costs overruns could increase the unpredictability of our earnings, as well as have a material adverse impact on our business, results of operations and financial condition.

Under our time-and-material contracts, we are generally paid for our efforts at negotiated hourly billing rates for our staff, plus reimbursement for subcontractors and other direct costs. Profitability on these contracts is driven by control over the number of hours required to execute the tasks, the mix of staff utilized and the percentage of staff time expended on directly billable activities. Many of our time-and-materials contracts are subject to maximum contract values. In the event that we estimate the potential to exceed those maximum contract values at the contracted rates, revenue relating to these contracts is recognized as if these contracts were fixed-price contracts.

If we are unable to accurately estimate and manage our costs, we may incur losses on our contracts, which could decrease our operating margins and significantly reduce or eliminate our profits. Certain of our contracts require us to satisfy specific design, engineering, procurement, or construction milestones in order to receive payment for the work completed or equipment or supplies procured prior to achievement of the applicable milestone. As a result, under these types of arrangements, we may incur significant costs or perform significant amounts of services prior to receipt of payment. If a client determines not to proceed with the completion of the project or if the client defaults on its payment obligations, we may face difficulties in collecting payment of amounts due to us for the costs previously incurred or for the amounts previously expended to purchase equipment or supplies.

20

Our use of the percentage-of-completion method of revenue recognition on our fixed price contracts could result in a reduction or reversal of previously recorded revenue and profits.

We account for our fixed price contracts on the percentage-of-completion method of revenue recognition. Generally, our use of this method results in recognition of revenue and profit ratably over the life of the contract, based on the proportion of costs incurred to date to total costs expected to be incurred for the entire project. The effects of revisions to revenue and estimated costs, including the achievement of award fees and the impact of change orders and claims, are recorded when the amounts are known and can be reasonably estimated. Such revisions could occur in any period and their effects could be material. While we have historically made reasonably reliable estimates of the progress towards completion of long-term contracts, the uncertainties inherent in the estimating process make it possible for actual costs to vary materially from initial estimates, which could result in reductions or reversals of previously recorded revenue and profit.

The loss of key personnel or our inability to attract and retain qualified personnel could impair our ability to provide services to our clients and otherwise conduct our business effectively.

As primarily a professional and technical services company, we are labor-intensive and, therefore, our ability to attract, retain, and expand our senior management and our professional and technical staff, including management and staff acquired in connection with our business acquisitions, is an important factor in determining our future success. We believe there are only a limited number of available qualified executives in the energy efficiency services industry, and we therefore have encountered, and will likely continue to encounter, intense competition for qualified employees from other companies in the industry. In addition, the market for qualified engineers is competitive and, from time to time, it may be difficult to attract and retain qualified individuals with the required expertise within the timeframe demanded by our clients. Further, we rely heavily upon the expertise and leadership of our senior management. If we are unable to retain executives and other key personnel, the roles and responsibilities of those employees will need to be filled, which may require that we devote time and resources to identify, hire, and integrate new employees. The loss of the services of any of these key personnel could adversely affect our business, results of operations and financial condition.

Unavailability or cancellation of third-party insurance coverage would increase our overall risk exposure as well as disrupt the management of our business operations.

Our services involve significant risks of professional and other liabilities, which may substantially exceed the fees we derive from our services. We maintain insurance coverage from third-party insurers as part of our overall risk management strategy and because some of our contracts require us to maintain specific insurance coverage limits. From time to time, we assume liabilities as a result of indemnification provisions contained in our service contracts. We cannot predict the magnitude of these potential liabilities.

We are liable to pay such liabilities from our assets if and when the aggregate settlement or judgment amount exceeds our insurance policy limits. Further, our insurance may not protect us against liability because our policies typically have various exceptions to the claims covered and also require us to assume some costs of the claim even though a portion of the claim may be covered. A partially or completely uninsured claim, if successful and of significant magnitude, could have a material adverse effect on our liquidity.

  If any of our third-party insurers fail, suddenly cancel our coverage, or otherwise are unable to provide us with adequate insurance coverage, then our overall risk exposure and our operational expenses would increase and the management of our business operations would be disrupted. In addition, if we expand into new markets, we may not be able to obtain insurance coverage for these new activities or, if insurance is obtained, the dollar amount of any liabilities incurred could exceed our insurance coverage. There can be no assurance that any of our existing insurance coverage will be renewable upon the expiration of the coverage period or that future coverage will be affordable at the required limits.

Product liability and personal injury claims could have a material adverse effect on our business, results of operations and financial condition.

We face exposure to product liability and personal injury claims in the event that our services cause bodily injury or property damage.  Since the majority of our products use electricity, it is possible that the products we use could result in property damage or personal injury, whether due to product malfunctions, defects, improper installation or other causes. Further, we face exposure to personal injury claims in the event that an individual is injured because of

21

our negligence or the negligence of one of our subcontractors. Moreover, we may not have adequate resources in the event of a successful claim against us. A successful product liability or personal injury claim against us that is not covered by insurance or is in excess of our available insurance limits could require us to make significant payments of damages which could materially adversely affect our business, results of operations and financial condition.

Events outside our control, including natural and man-made disasters, could negatively impact the economies in which we operate or disrupt our operations, which may adversely affect our business, results of operations and financial condition.

Events outside our control, such as natural and man-made disasters, as well as terrorist actions, war or armed hostilities between countries or non-state actors, pandemics, resurgences of pandemics, or other public health emergencies, could negatively impact the economies in which we operate by causing the closure of offices, interrupting projects, and forcing the relocation of employees. We typically remain obligated to perform our services after a terrorist action or natural disaster unless the contract contains a force majeure clause that relieves us of our contractual obligations in such an extraordinary event. If we are not able to react quickly to force majeure, our operations may be affected significantly, which would have a negative impact on our business, results of operations and financial condition.

We have only a limited ability to protect our intellectual property rights, and our failure to protect our intellectual property rights could adversely affect our competitive position.

Our success depends, in part, upon our ability to protect our proprietary information and other intellectual property. We rely principally on trade secrets to protect much of our intellectual property where we do not believe that patent or copyright protection is appropriate or obtainable. However, trade secrets are difficult to protect. Although our employees are subject to confidentiality obligations, this protection may be inadequate to deter or prevent misappropriation of our confidential information. In addition, we may be unable to detect unauthorized use of our intellectual property or otherwise take appropriate steps to enforce our rights. Failure to obtain or maintain trade secret protection could adversely affect our competitive business position. In addition, if we are unable to prevent third parties from infringing or misappropriating our trademarks or other proprietary information, our competitive position could be adversely affected.

Assertions by third parties of infringement, misappropriation or other violations by us of their intellectual property rights could result in significant costs and substantially harm our business, financial condition and operating results.

We may face from time to time, allegations that we or a supplier or customer have violated the rights of third parties, including patent, trademark and other intellectual property rights. If, with respect to any claim against us for violation of third-party intellectual property rights, we are unable to prevail in the litigation or retain or obtain sufficient rights or develop non-infringing intellectual property or otherwise alter our business practices on a timely or cost-efficient basis, our business, financial condition or results of operations may be adversely affected.

Any infringement, misappropriation or related claims, whether or not meritorious, are time consuming, divert technical and management personnel and are costly to resolve. As a result of any such dispute, we may have to develop non-infringing technology, pay damages, enter into royalty or licensing agreements, cease utilizing products or services or take other actions to resolve the claims. These actions, if required, may be costly or unavailable on terms acceptable to us.

Employee, agent, or partner misconduct, or our failure to comply with anti-bribery and other laws or regulations, could harm our reputation, reduce our revenue and profits, and subject us to criminal and civil enforcement actions.

Misconduct, fraud, non-compliance with applicable laws and regulations, or other improper activities by one of our employees, agents, or partners could have a significant negative impact on our business and reputation. Such misconduct could include the failure to comply with government procurement regulations, regulations regarding the protection of classified information, regulations prohibiting bribery and other foreign corrupt practices, regulations regarding the pricing of labor and other costs in government contracts, regulations on lobbying or similar activities, regulations pertaining to the internal controls over financial reporting, environmental laws, and any other applicable laws or regulations. Since our internal controls are subject to inherent limitations, including human error, it is possible that these controls could be intentionally circumvented or become inadequate because of changed conditions. As a result, we cannot assure that our controls will protect us from reckless or criminal acts committed by our employees or agents. Our

22

failure to comply with applicable laws or regulations, or acts of misconduct could subject us to fines and penalties, loss of security clearances, and suspension or debarment from contracting, any or all of which could harm our reputation, reduce our revenue and profits, and subject us to criminal and civil enforcement actions.

Our failure to implement and comply with our safety program could adversely affect our operating results or financial condition.

Our safety program is a fundamental element of our overall approach to risk management, and the implementation of the safety program is a significant issue in our dealings with our clients. We maintain an enterprise-wide group of health and safety professionals to help ensure that the services we provide are delivered safely and in accordance with standard work processes. Unsafe job sites and office environments have the potential to increase employee turnover, increase the cost of a project to our clients, expose us to types and levels of risk that are fundamentally unacceptable, and raise our operating costs. The implementation of our safety processes and procedures are monitored by various agencies and rating bureaus and may be evaluated by certain clients in cases in which safety requirements have been established in our contracts. Our failure to meet these requirements or our failure to properly implement and comply with our safety program could result in reduced profitability or the loss of projects or clients or potential litigation and could have a material adverse effect on our business, results of operations and financial condition.

The diversity of the services we provide, and the clients we serve, may create actual, potential, and perceived conflicts of interest and conflicts of business that limit our growth and could lead to potential liabilities for us.

Because we provide services to a wide array of both government and commercial clients, occasions arise where, due to actual, potential, or perceived conflicts of interest or business conflicts, we cannot perform work for which we are qualified. A number of our contracts contain limitations on the work we can perform for others, such as, for example, when we are assisting a government agency or department in developing regulations or enforcement strategies. Actual, potential, and perceived conflicts limit the work we can do and, consequently, can limit our growth and adversely affect our operating results. In addition, if we fail to address actual or potential conflicts properly, or even if we simply fail to recognize a perceived conflict, we may be in violation of our existing contracts, may otherwise incur liability, and may lose future business for not preventing the conflict from arising, and our reputation may suffer.

Risks Related to Liquidity and Indebtedness

Our leverage and debt service obligations due to debt incurred in connection with our acquisitions could adversely affect our business, results of operations and financial condition.

Our financial performance could be adversely affected by our debt leverage. We may also incur significant additional indebtedness in the future, subject to various conditions including increased working capital requirements. An increase in the level of indebtedness could have important negative consequences to us, including making it more difficult to satisfy our obligations on outstanding debt obligations; making it more difficult to obtain additional financing in the future for working capital, capital expenditures, acquisitions or other general corporate purposes; requiring us to use more of our excess cash flow to pay interest and principal on our debt, which will reduce the amount of money available to finance our operations and other business activities; increasing our vulnerability to general economic downturns and adverse industry conditions; potentially limiting our flexibility in planning for, or reacting to, changes in our business and in our industry in general; exposing us to the risk of increased interest rates because the debt outstanding under our term loan and revolving credit facility bear interest at variable rates; placing us at a competitive disadvantage compared to our competitors that have less debt; and potentially limiting our ability to comply with the financial and other restrictive covenants in our debt instruments which, among other things, require us to maintain specified financial ratios, and could result in an event of default that, if not cured or waived, could have a material adverse effect on our business or prospects.

Our ability to make scheduled payments on or refinance our debt obligations depends on our financial condition and operating performance, which are subject to prevailing economic and competitive conditions and to certain financial, business, legislative, regulatory and other factors beyond our control. We may be unable to maintain a level of cash flows from operating activities sufficient to permit us to pay the amounts due on our indebtedness. If our cash flows and capital resources are insufficient to fund our debt service obligations, we could face substantial liquidity problems and could be forced to reduce or delay investments and capital expenditures or to dispose of material assets or operations, seek additional debt or equity capital or restructure or refinance our indebtedness. We may not be able to effect any such

23

alternative measures, if necessary, on commercially reasonable terms or at all and, even if successful, those alternative actions may not allow us to meet our scheduled debt service obligations. Our inability to generate sufficient cash flows to satisfy our debt obligations, or to refinance our indebtedness on commercially reasonable terms or at all, would materially adversely affect our financial position and results of operations. If we cannot make scheduled payments on our debt or comply with the other covenants under our Credit Agreement (as defined in Part II, Item 8, Note 5, “Debt Obligations” of the Notes to Consolidated Financial Statements included in this Annual Report on Form 10-K), we will be in default and the lenders under our Credit Agreement could terminate their commitments to loan money and could foreclose against the assets securing their borrowings and we could be forced into bankruptcy or liquidation.

We may not be able to obtain capital when desired on favorable terms, if at all, or without dilution to our stockholders, which may impact our ability to execute on our current or future business strategies.

If we do not generate sufficient cash flow from operations or otherwise, we may need additional financing to execute on our current or future business strategies, including developing new or enhancing existing service lines, expanding our business geographically, enhancing our operating infrastructure, acquiring complementary businesses, or otherwise responding to competitive pressures. We cannot assure you that additional financing will be available to us on favorable terms, or at all. Furthermore, if we raise additional funds through the issuance of convertible debt or equity securities, the percentage ownership of our stockholders could be significantly diluted, and these newly issued securities may have rights, preferences or privileges senior to those of existing stockholders. If adequate funds are not available or are not available on acceptable terms, if and when needed, our ability to fund our operations, meet obligations in the normal course of business, take advantage of strategic business opportunities, or otherwise respond to competitive pressures would be significantly limited.

Restrictive covenants in our Credit Agreement may restrict our ability to pursue certain business strategies.

Our Credit Agreement limits or restricts our and our subsidiaries’ ability to, among other things, incur, create or assume additional indebtedness; incur, create or assume liens securing debt or other encumbrances on our assets; purchase, hold or acquire unpermitted acquisitions or investments; make loans or advances; pay dividends or make distributions to our stockholders; purchase or redeem our stock; repay indebtedness that is junior to indebtedness under our Credit Agreement; acquire the assets of, or merge or consolidate with, other companies; and sell, lease, or otherwise dispose of assets.

Our Credit Agreement also requires that we maintain a maximum total net leverage ratio and a minimum fixed charge coverage ratio, tested on a quarterly basis, which we may not be able to achieve. The covenants may additionally impair our ability to finance future operations or capital needs or to engage in other favorable business activities. Failing to comply with these covenants could result in an event of default under the Credit Agreement, which could result in us being required to repay the amounts outstanding prior to maturity. These prepayment obligations could have an adverse effect on our business, results of operations and financial condition.

Furthermore, if we are unable to repay the amounts due and payable under the Credit Agreement, the lenders could proceed against the collateral granted to them to secure that indebtedness. In the event the lenders accelerate the repayment of our borrowings, we and our subsidiaries may not have sufficient assets to repay that indebtedness.

Risks Related to Our Clients and Our Projects

If we have a loss or reduction of business from a key customer or key utility programs, it could result in significant harm to our revenue, profitability and financial condition.

Most of our clients are not committed to purchase any minimum amount of our services, as our agreements with them are based on a “purchase order” model. As a result, they may discontinue utilizing some or all of our services with little or no notice, or we may not generate the amount of contract revenue or achieve the level of profitability we expect under such arrangements. As well, certain of our contracts are with other entities that are periodically funded by the applicable utility. Such funding is subject to periodic renewal and is outside our control or its contract counterparty and may, at times, be delayed or inhibited.

The loss of key utility programs or key clients (or financial difficulties at this utility program or these clients, which result in nonpayment or nonperformance) could have a significant and adverse effect on our business, results of

24

operations and financial condition. If these clients or utility programs significantly reduce their business or orders with us, default on their agreements with us or fail to renew or terminate their agreements with us, our business, results of operations and financial condition could be materially and adversely affected. We may not be able to win new contracts to replace these contracts if they are terminated early or expire as planned without being renewed. 

In addition, the potential for requests from certain clients to significantly increase the services we provide them requires us to have sufficient resource capacity available in the regions where they are located. If we are unable to maintain such resource capacity, these clients or utility program may reduce or stop purchasing certain services from us. If such clients or utility program reduce or stop purchasing certain services from us, we may have substantial capacity available in regions where we do not have corresponding clients to service.

Our failure to win new contracts and renew existing contracts with private and public sector clients could adversely affect our business, results of operations and financial condition.

Our business depends on our ability to win new contracts and renew existing contracts with private and public sector clients. Contract proposals, negotiations, and software licenses are complex and frequently involve a lengthy bidding and selection process. If we are not able to replace the revenue from expiring contracts, either through follow-on contracts or new contracts, or secure new software licenses, our business, results of operations and financial condition may be adversely affected. A number of factors affect our ability to win new contracts and renew existing contracts, including, among other things, market conditions, financing arrangements, required governmental approvals, our client relationships and professional reputation. For example, a client may require us to provide a bond or letter of credit to protect the client should we fail to perform under the terms of the contract. If negative market conditions arise, or if we fail to secure adequate financial arrangements or the required government approval, we may not be able to pursue particular projects, which could adversely affect our business, results of operations and financial condition. Any factor that diminishes our reputation or client relationships with federal, state and local governments, as well as commercial clients, could make it substantially more difficult for us to compete successfully for both new engagements and qualified employees. To the extent our reputation and/or client relationships deteriorate, our business, results of operations and financial condition could be adversely affected.

Our contracts may contain provisions that are unfavorable to us and permit our clients to, among other things, terminate our contracts partially or completely at any time prior to completion.

Certain of our contracts contain provisions that allow our clients or utility programs to terminate or modify the contract at their convenience upon short notice. For example, our largest clients and utility programs may terminate their contracts with us at any time for any reason. If one of these clients or utility programs terminates their contract for convenience, we may only bill the client or utility program, as applicable, for work completed prior to the termination, plus any commitments and settlement expenses such client or utility program agrees to pay, but not for any work not yet performed.

In addition, many of our government contracts and task and delivery orders are incrementally funded as appropriated funds become available. The reduction or elimination of such funding can result in contract options not being exercised and further work on existing contracts and orders being curtailed. In any such event, we would have no right to seek lost fees or other damages. If a client were to terminate, decline to exercise options under, or curtail further performance under one or more of our major contracts, it could have a material adverse effect on our business, results of operations and financial condition.

Changes to tax laws and regulations, including changes to the energy efficient building deduction, could adversely affect our business, results of operations and financial condition.

Tax laws and regulations are highly complex and subject to interpretation, and the tax laws and regulations to which we are subject to change over time. Our tax filings are based upon our interpretation of the tax laws in effect in various jurisdictions for the periods for which the filings are made. As our business grows, we are required to comply with increasingly complex taxation rules and practices. We are subject to tax in multiple U.S. tax jurisdictions. Changes in federal, state and local tax laws and regulations could adversely affect our business, results of operations and financial condition.

25

Because we primarily provide services to municipalities, public utilities and other public agencies, we are more susceptible to the unique risks associated with government contracts.

We primarily work for utilities, municipalities and other public agencies. Consequently, we are exposed to certain risks associated with public agency and government contracting, any one of which can have a material adverse effect on our business, results of operations and financial condition. These risks include the ability of the public agency to terminate the contract with 30 days’ prior notice or less; changes in public agency spending and fiscal policies which can have an adverse effect on demand for our services; contracts that are subject to public agency budget cycles, and often are subject to renewal on an annual basis; the often wide variation of the types and pricing terms of contracts from agency to agency; the difficulty of obtaining change orders and additions to contracts; and the requirement to perform periodic audits as a condition of certain contract arrangements.

Each year, client funding for some of our government contracts rely on government appropriations or public-supported financing. If adequate public funding is delayed or is not available, then we may not be able to realize all of our anticipated revenue and profits from such contracts, which could adversely affect our business, results of operations and financial condition.

A substantial portion of our revenue is derived from contracts with agencies and departments of state and local governments. Each year, client funding for some of our government contracts may directly or indirectly rely on government appropriations or public-supported financing. Legislatures may appropriate funds for a given project on a year-by-year basis, even though the project may take more than one year to perform. In addition, public-supported financing such as state and local municipal bonds may be only partially raised to support existing projects. Similarly, the impact of the economic downturn on state and local governments may make it more difficult for them to fund projects. In addition to the state of the economy and competing political priorities, public funds and the timing of payment of these funds may be influenced by, among other things, curtailments in the use of government contracting firms, increases in raw material costs, delays associated with insufficient numbers of government staff to oversee contracts, budget constraints, the timing and amount of tax receipts, and the overall level of government expenditures. If adequate public funding is not available or is delayed, then our profits and revenue could decline and we will not realize all of our potential revenue and profit from that contract.

We derive significant revenue and profit from contracts awarded through a competitive bidding process, which can impose substantial costs on us, and we will lose revenue and profit if we fail to compete effectively.

We derive significant revenue and profit from contracts that are awarded through a competitive bidding process. Competitive bidding imposes substantial costs and presents a number of risks, including the substantial cost and managerial time and effort that we spend to prepare bids and proposals; the need to estimate accurately the resources and costs that will be required to service any contracts we are awarded, sometimes in advance of the final determination of their full scope; the expense and delay that may arise if our competitors protest or challenge awards made to us pursuant to competitive bidding, as discussed below; and the opportunity cost of not bidding on and winning other contracts we may have otherwise pursued.

To the extent we engage in competitive bidding and are unable to win particular contracts, we not only incur substantial costs in the bidding process that negatively affect our operating results, but we may lose the opportunity to operate in the market for the services provided under those contracts for a number of years. Even if we win a particular contract through competitive bidding, our profit margins may be depressed or we may even suffer losses as a result of the costs incurred through the bidding process and the need to lower our prices to overcome competition.

Changes in elected or appointed officials could have a material adverse effect on our ability to retain an existing contract with or obtain additional contracts from a public agency.

Since the decision to retain our services is made by individuals, such as city managers, city councils and other elected or appointed officials, our business and financial results or condition could be adversely affected by the results of local and regional elections. A change in the individuals responsible for selecting consultants for and awarding contracts on behalf of a public agency (for example, due to an election) could adversely affect our ability to retain an existing contract with or obtain additional contracts from such public agency.

26

If our business partners fail to perform their contractual obligations on a project, we could be exposed to legal liability, loss of reputation and profit reduction or loss on the project.

We routinely enter into subcontracts and, occasionally, joint ventures, teaming arrangements, and other contractual arrangements so that we can jointly bid and perform on a particular project. Success under these arrangements depends in large part on whether our business partners fulfill their contractual obligations satisfactorily. In addition, when we operate through a joint venture in which we are a minority holder, we have limited control over many project decisions, including decisions related to the joint venture’s internal controls, which may not be subject to the same internal control procedures that we employ. If these unaffiliated third parties do not fulfill their contract obligations, the partnerships or joint ventures may be unable to adequately perform and deliver their contracted services. Under these circumstances, we may be obligated to pay financial penalties, provide additional services to ensure the adequate performance and delivery of the contracted services, and may be jointly and severally liable for the other’s actions or contract performance. These additional obligations could result in reduced profits and revenues or, in some cases, significant losses for us with respect to the joint venture, which could also affect our reputation in the industries we serve.

If our reports and opinions are not in compliance with professional standards and other regulations or without the appropriate disclaimers or in a misleading or incomplete manner, we could be subject to monetary damages and penalties.

We issue reports and opinions to clients based on our professional engineering expertise, as well as our other professional credentials. Our reports and opinions may need to comply with professional standards, licensing requirements, securities regulations, and other laws and rules governing the performance of professional services in the jurisdiction in which the services are performed. In addition, the reports and other work product we produce for clients sometimes include projections, forecasts and other forward-looking statements. Such information by its nature is subject to numerous risks and uncertainties, any of which could cause the information produced by us to ultimately prove inaccurate. Once we produce written reports for our clients, we do not always have the ability to control the manner in which our clients use such information, even if we include appropriate disclaimers in such written work product. As a result, if our clients reproduce such information to solicit funds from investors for projects without appropriate disclaimers or the information proves to be incorrect, or if our clients reproduce such information for potential investors in a misleading or incomplete manner, our clients or such investors may threaten to or file suit against us for, among other things, securities law violations.

We may be required to pay liquidated damages if we fail to meet milestone requirements in our contracts.

We may be required to pay liquidated damages if we fail to meet milestone requirements in our contracts. Failure to meet any of the milestone requirements could result in additional costs, and the amount of such additional costs could exceed the projected profits on the project. These additional costs include liquidated damages paid under contractual penalty provisions, which can be substantial and can accrue on a regular basis.

Risks Related to Growth and Acquisitions

Acquisitions could disrupt our operations and adversely impact our business, results of operations and financial condition as a result of our failure to conduct due diligence effectively, or our inability to successfully integrate the acquiree. This could impede us from realizing all of the benefits of the acquisitions, which could weaken our results of operations.

A key part of our growth strategy is to acquire other companies that complement our lines of business, broaden our technical capabilities and/or expand our geographic presence. We expect to continue to acquire companies as an element of our growth strategy; however, our ability to make acquisitions may be restricted by our inability to incur additional indebtedness and/or make unpermitted acquisitions or investments under our Credit Agreement. Our acquisition strategy may divert management’s attention away from our existing businesses, resulting in the loss of key clients or key employees, and expose us to unanticipated problems or legal liabilities, including responsibility as a successor-in-interest for undisclosed or contingent liabilities of acquired businesses or assets.

Acquisitions involve certain known and unknown risks that could cause our actual growth or operating results to differ from our expectations or the expectations of securities analysts. If we fail to conduct due diligence on our potential targets effectively, we may, for example, not identify problems at target companies, or fail to recognize

27

incompatibilities or other obstacles to successful integration. Our inability to successfully integrate future acquisitions within the intended timeframes or at all could impede us from realizing all of the benefits of those acquisitions and could severely weaken our business operations. The integration process may disrupt our business and, if implemented ineffectively, may preclude realization of the full benefits expected by us and could harm our results of operations. In addition, the overall integration of the combining companies may result in unanticipated problems, expenses, liabilities and competitive responses and may cause our stock price to decline.

Even if the operations of an acquisition are integrated successfully, we may not realize the full benefits of the acquisition, including the synergies, cost savings or growth opportunities that we expect. These benefits may not be achieved within the anticipated time frame, or at all.

Further, acquisitions may cause us to issue common stock that would dilute our current stockholders’ ownership percentage; use a substantial portion of our cash resources; increase our interest expense, leverage and debt service requirements (if we incur additional debt to pay for an acquisition); and assume liabilities, including environmental liabilities, for which we do not have indemnification from the former owners.

If we are not able to successfully manage our growth strategy, our business, results of operations and financial condition may be adversely affected.

Our expected future growth presents numerous managerial, administrative, operational, and other challenges. Our ability to manage the growth of our operations will require us to continue to improve our management information systems and our other internal systems and controls. In addition, our growth will increase our need to attract, develop, motivate, and retain both our management and professional employees. The inability to effectively manage our growth or the inability of our employees to achieve anticipated performance could have a material adverse effect on our business, results of operations and financial condition.

Moreover, our continued expansion into new states will increase our legal and regulatory risk. Our failure, or alleged failure, to comply with applicable laws and regulations in any new jurisdiction in which we operate, and ensuing inquiries or investigations by regulatory and enforcement authorities, may result in regulatory action, including suspension or revocation of one or more of our licenses, civil or criminal penalties or other disciplinary actions and restrictions on or suspension of some or all of our business operations. As a result, our business could suffer, our reputation could be harmed, one or more of our contracts with governmental or non-governmental entities could be terminated and we could be subject to additional legal risk. This could, in turn, increase the size and number of claims and damages asserted against us, subject us to additional regulatory investigations, enforcement actions or other proceedings or lead to increased regulatory or supervisory concerns. We cannot predict the timing or form of any current or future regulatory or law enforcement initiatives, and any such initiatives could have a material adverse effect on our business, results of operations and financial condition.

Our acquired businesses may underperform relative to our expectations.

We may not be able to maintain the levels of growth, revenue, earnings or operating efficiency that we and our acquired businesses have historically achieved or might achieve separately. The business and financial performance of an acquired business is subject to certain risks and uncertainties, including the risk of the loss of, or changes to, the acquired business’s client relationships; the dependence of its business on a limited number of customers to generate substantially all of its revenue; the acquired business’s reliance on subcontractors to meet its contractual obligations and the failure by such subcontractors to effectively perform their services in a timely manner; negative publicity or reputation from any prior investigations and settlements involving the acquired business; and reliance on the key personnel of the acquired business.

If our goodwill or other intangible assets become impaired, then our profits may be significantly reduced.

Because we have completed a number of acquisitions, goodwill and other intangible assets represent a substantial portion of our assets. Under Generally Accepted Accounting Principles in the United States, we are required to perform a goodwill impairment test for potential impairment at least on an annual basis. We also assess the recoverability of the unamortized balance of our intangible assets when indications of impairment are present based on expected future profitability and undiscounted expected cash flows and their contribution to our overall operations. The goodwill impairment test requires us to determine the fair value of our reporting units, which are the components at or

28

one level below our reportable segments. In determining fair value, we make significant judgments and estimates, including assumptions about our strategic plans with regard to our operations. We also analyze current economic indicators and market valuations to help determine fair value. To the extent economic conditions that would impact the future operations of our reporting units change, our goodwill may be deemed to be impaired, and we would be required to record a non-cash charge that could result in a material adverse effect on our business, results of operations and financial condition. We had no goodwill impairment in fiscal years 2023, 2022, or 2021.

Risks Related to Our Regulatory Environment

We are subject to various routine and non­-routine governmental reviews, audits and investigations, and unfavorable government audit results could force us to adjust previously reported operating results, could affect future operating results, could subject us to a variety of penalties and sanctions, and could result in harm to our reputation.

Government departments and agencies and their representatives may audit and review our contract performance, pricing practices, cost structure, financial capability and compliance with applicable laws, rules and regulations. Audits could raise issues that have significant adverse effects, including, among other things, substantial adjustments to our previously reported operating results and substantial effects on future operating results. Historically, we have not experienced significant disallowed costs as a result of government audits. However, we can provide no assurance that government audits will not result in material disallowances for incurred costs in the future. In addition, we must also comply with other government regulations related to employment practices, environmental protection, health and safety, tax, accounting, and anti-fraud measures, as well as many other regulations in order to maintain our government contractor status. These laws and regulations affect how we do business with our clients and, in some instances, impose additional costs on our business operations. Although we take precautions to prevent and deter fraud, misconduct, and non-compliance, we face the risk that our employees or outside partners may engage in misconduct, fraud, or other improper activities. If a government audit, review or investigation uncovers improper or illegal activities, we may be subject to civil and criminal penalties and administrative sanctions, including termination of contracts, repayment of amounts already received under contracts, forfeiture of profits, suspension of payments, fines and suspension or debarment from doing business with federal and state and local government agencies and departments, any of which could adversely affect our reputation, our business, results of operations and financial condition, and/or the value of our stock. We may also lose business if we are found not to be sufficiently able to meet ongoing cash flow and financial obligations on a timely basis. In addition, we could suffer serious harm to our reputation and our stock price could decline if allegations of impropriety are made against us, whether true or not.

Legislation, policy, rules or regulations may be enacted that limit or change the ability of state, regional or local agencies to contract for our privatized services. Such changes would affect our ability to obtain new contracts and may decrease the demand for our services.

Legislation is proposed periodically, particularly in the states of California and New York, that attempts to limit the ability of governmental agencies to contract with private consultants to provide services. Should such changes occur and be upheld, demand for our services may be materially adversely affected. While attempts at such legislation have failed in the past, such measures could be adopted in the future.

Changes in energy, environmental, or infrastructure industry laws, regulations, and programs could directly or indirectly reduce the demand for our services, which could in turn negatively impact our revenue.

Some of our services are directly or indirectly impacted by changes in U.S. federal, state, or local laws and regulations pertaining to the energy, environmental, and infrastructure industries. Accordingly, a relaxation or repeal of these laws and regulations, or changes in governmental policies regarding the funding, implementation or enforcement of these programs, could result in a decline in demand for our services, which could in turn negatively impact our revenue. 

Corporate responsibility, specifically related to environmental, social and governance (“ESG”) matters, may impose additional costs and expose us to new risks.

Public ESG and sustainability reporting is becoming more broadly expected by investors, shareholders, and other stakeholders. Certain organizations that provide corporate governance and other corporate risk information to investors and shareholders have developed, and others may in the future develop, scores and ratings to evaluate

29

companies and investment funds based upon ESG or “sustainability” metrics. Many investment funds focus on positive ESG business practices and sustainability scores when making investments and may consider a company’s ESG or sustainability scores as a reputational or other factor in making an investment decision. In addition, investors, particularly institutional investors, use these scores to benchmark companies against their peers and if a company is perceived as lagging, these investors may engage with such company to improve ESG disclosure or performance and may also make voting decisions, or take other actions, to hold these companies and their boards of directors accountable. We may also face reputational damage in the event our corporate responsibility initiatives, objectives, reporting, or disclosure controls, including with respect matters such as to board diversity and climate change, do not meet the expectations of our investors, shareholders, lawmakers, listing exchange or other constituencies, or if we are unable to achieve an acceptable ESG or sustainability rating from third party rating services. A low ESG or sustainability rating by a third-party rating service could also result in the exclusion of our common stock from consideration by certain investors who may elect to invest with our competition instead. Ongoing focus on corporate responsibility matters by investors and other parties as described above, as well as disclosure regulations, may impose additional costs or expose us to new risks.

General Risk Factors

Our bylaws, our certificate of incorporation and Delaware law contain provisions that could discourage another company from acquiring us and may prevent attempts by our stockholders to replace or remove our current management.

Provisions of our bylaws, our certificate of incorporation and Delaware law may discourage, delay or prevent a merger or acquisition that stockholders may consider favorable, including transactions in which our stockholders might otherwise receive a premium for their shares. In addition, these provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management by making it more difficult for stockholders to replace or remove our board of directors. These provisions include eliminating the ability of stockholders to call special meetings of stockholders; requiring at least a supermajority vote of the outstanding shares of our common stock for stockholders to amend our bylaws or certain provisions of our certificate of incorporation; not providing for cumulative voting in the election of directors, prohibiting stockholder action by written consent; establishing advance notice procedure for stockholders to make nominations of candidates for election as directors, or bring other business before an annual or special meeting of the stockholders; and authorizing the Board of Directors to issue “blank check” preferred stock or authorized but unissued shares of common stock without stockholder approval.

In addition, we are subject to Section 203 of the Delaware General Corporation Law. In general, subject to some exceptions, Section 203 prohibits a Delaware corporation from engaging in any business combination with any “interested stockholder” (which is generally defined as an entity or person who, together with the person’s affiliates and associates, beneficially owns, or within three years prior to the time of determination of interested stockholder status did own, 15% or more of the outstanding voting stock of the corporation), for a three-year period following the date that the stockholder became an interested stockholder. Section 203 could have the effect of delaying, deferring or preventing a change in control that our stockholders might consider to be in their best interests.

Together, these charter and statutory provisions could make the removal of management more difficult and may discourage transactions that otherwise could involve payment of a premium over prevailing market prices for our common stock. The existence of the foregoing provisions and anti-takeover measures could limit the price that investors might be willing to pay in the future for shares of our common stock. They could also deter potential acquirers of our company, thereby potentially reducing the likelihood that our stockholders could receive a premium for their common stock in an acquisition.

Cyber security breaches or other systems and information technology interruptions could result in liability, harm our reputation and impact our ability to operate.

We rely on computer, information, and communications technology and systems to operate. We store and process large amounts of confidential information concerning our employees, customers, contractors, and vendors. We also rely in part on third-party software and information technology vendors to run certain parts of our information technology systems and our business. If our third-party service providers experience a cyber security breach or other interruption, we could experience adverse consequences.

30

In the ordinary course of business, we have been targeted by malicious cyber-attacks. Cybersecurity attacks in particular are evolving, and we and the third parties upon which we rely face the constant risk of cybersecurity threats, including, among other things, computer viruses, malicious code, attacks by computer hackers, organized cyber-attacks, ransomware attacks, and other electronic security breaches that could lead to disruptions in critical systems, unauthorized, unlawful, or accidental acquisition, modification, destruction, loss, encryption, access to, release or other compromise of confidential or sensitive information.

While we have implemented security measures designed to protect against cyber security breaches, there can be no assurance that these measures will be effective. We take steps designed to detect, mitigate, and remediate vulnerabilities in our information systems (such as our hardware and/or software, including that of third parties upon which we rely). We may not, however, detect and remediate all such vulnerabilities including on a timely basis. Further, we may experience delays in developing and deploying remedial measures and patches designed to address identified vulnerabilities. Vulnerabilities could be exploited and result in a cyber security breach or other interruption.

If we experience system interruptions and delays from cybersecurity attacks or otherwise, it could suspend or stop our operations, and could have a material adverse effect on our business, results of operations and financial condition, and could negatively impact our clients. Further, improper disclosure of confidential, proprietary or sensitive information of our employees, customers, contractors and vendors could harm our reputation and subject us to liability and other harms.

Data privacy risks, including evolving laws, regulations, and other obligations, may result in business interruption and increased costs and liabilities.

Laws, regulations and other obligations (including without limitation applicable guidance, industry standards, external and internal privacy and security policies and statements, and contractual requirements) relating to personal data and data privacy are constantly evolving, as federal, state, local and foreign governments adopt new measures addressing data privacy. These laws impose stringent obligations. For example, the California Consumer Privacy Act, as amended (“CCPA”), which applies to business representative and other types of personal data of California residents, provides for fines of up to $7,500 per intentional violation and allows private litigants affected by certain data breaches to recover significant statutory damages. Our privacy obligations, including applicable laws and regulations, may be interpreted or applied in a manner that is inconsistent with each other and may complicate our existing data privacy practices. Evolving compliance and operational requirements under the privacy laws of the jurisdictions in which we operate, regulations, and other obligations have become increasingly burdensome and complex. Our failure to comply (or perceived failure to comply) with these obligations could result in costly enforcement actions (including regulatory proceedings, investigations, fines, penalties, audits, and inspections), litigation (including class action claims) or mass arbitration demands, penalties and fines, require us to change our business practices or cause business interruptions, and may lead to liabilities and other harms.

31

ITEM 1B. UNRESOLVED STAFF COMMENTS

None.

ITEM 1C. CYBERSECURITY

Risk management and strategy

The Company has incorporated evaluation of cybersecurity threats into its overall risk management strategy. As such, Willdan has established a cybersecurity program designed to address applicable legal requirements. Through its internally dedicated cybersecurity team, combined with cybersecurity-specific technologies and external cybersecurity service professionals, the Company assesses, identifies, and manages material risks from cybersecurity threats to its critical computer networks, hardware and software, and data.

The Company’s cybersecurity team helps identify and assess risks from cybersecurity threats by monitoring and evaluating the Company’s threat environment using various methods. Through the use of internal and external risk assessment audits of certain environments aimed at identifying potential areas of cybersecurity risk, external and internal monitoring alerts, and other external and internal tools (such as next generation endpoint security (EDR/XDR), SASE framework, next-gen firewalls, and external-party monitoring of endpoint and cloud security environments), the Company performs ongoing assessments of its cybersecurity risks that are designed to take into account the rapidly evolving cybersecurity threat landscape. Further, in conjunction with its ISO 27001 and SOC2 certifications, the Company undergoes annual external audits that include reviews of its cybersecurity risk assessment processes and policies.

In an attempt to manage and mitigate material risks from cybersecurity threats, the Company’s cybersecurity risk management process includes certain preventive measures, detective controls, and incident response procedures, depending on the environment and systems. This includes implementing security controls in certain environments and systems, ongoing monitoring of certain environments and systems, adopting response protocols for security incidents, and maintaining cybersecurity insurance. The Company’s cybersecurity risk management approach is periodically reviewed by management and certain external service professionals to assess whether any changes are needed to reflect changing threats.

In addition, assessment and management of material risks from cybersecurity threats are integrated into the Company’s risk management strategy. For example, our cybersecurity team works with management to prioritize our risk management processes and mitigate cybersecurity threats that are more likely to lead to a material impact to our business.

For a description of the risks from cybersecurity threats that may materially affect the Company and how they may do so, see our risk factors under Part 1. Item 1A. Risk Factors in this Annual Report on Form 10-K, Cyber security breaches or other systems and information technology interruptions could result in liability, harm our reputation and impact our ability to operate.

The Company engages third-party cybersecurity consultants and auditors who help the cybersecurity team in identifying, assessing, and managing material risks from cybersecurity threats, including by evaluating and enhancing the Company’s cybersecurity posture. The Company also engages third-party service providers to perform a variety of functions throughout its business. The Company performs due diligence before engaging with certain third-party service providers designed to evaluate the service providers’ cybersecurity practices, including their security policies, incident response capabilities, and data protection measures (as evidenced by third party certifications including ISO 27001 and SOC II reports); including specific cybersecurity requirements in contracts with certain third-party service providers, such as regarding security standards, data protection, and incident reporting as applicable; and monitoring and auditing certain third-party service providers’ cybersecurity practices and compliance with contractual obligations. Depending on the nature of the services provided, the sensitivity of the information systems and data at issue, and the identity of the provider, the Company’s vendor management process may involve different levels of assessment designed to help

32

identify cybersecurity risks associated with a provider and impose contractual obligations related to cybersecurity on the provider.

Governance

The Board addresses the Company’s cybersecurity risk management as part of its general oversight function. The Board is responsible for overseeing Company’s cybersecurity risk management processes, including oversight and mitigation of risks from cybersecurity threats.

Our cybersecurity risk assessment and management processes are implemented and maintained by the certain members of Company management, including those who are part of the Company’s cybersecurity team. The Company’s cybersecurity team is comprised of individuals with expertise in cybersecurity, information technology, risk management, and Company operations. Our cybersecurity team has decades-long experience in cybersecurity and holds industry-standard certifications including Certified Information Systems Security Professional (“CISSP”), Certified Cloud Security Professional (“CCSP”), among others.

Management is responsible for hiring appropriate personnel, helping to integrate cybersecurity risk considerations into the Company’s overall risk management strategy, and communicating key priorities to relevant personnel. Management is responsible for approving budgets, helping prepare for cybersecurity incidents, approving cybersecurity processes, and reviewing security assessments and other security-related reports.

The Company’s cybersecurity incident response plan is designed to escalate certain cybersecurity incidents to members of management depending on the circumstances, including the Company’s President and Chief Executive Officer, Chief Financial Officer, and General Counsel (collectively, “Executive Management”). Executive Management works with the Company’s incident response team to help the Company mitigate and remediate cybersecurity incidents of which they are notified. In addition, the Company’s incident response plan includes reporting to the Board for certain cybersecurity incidents.

The Company’s Board provides oversight of cybersecurity risk and regularly receives updates from the Company’s cybersecurity team. These updates cover topics that include cybersecurity team member updates, cybersecurity infrastructure updates, improvement in cyber-security tools and technologies, cybersecurity framework compliance, cyber-risk hardware/software enhancement updates, cybersecurity threats and mitigation measures, and more. The Board also has access to various reports, summaries or presentations related to cybersecurity threats, risk and mitigation.

ITEM 2. PROPERTIES

Our corporate headquarters is located at 2401 East Katella Avenue, Anaheim, California, where we lease approximately 18,000 square feet of office space. In addition, we lease office space in 44 other locations nationwide, principally in California and New York. In addition to the U.S. locations, we also have one office in Canada and one office in the Commonwealth of Puerto Rico. In total, our facilities contain approximately 243,000 square feet of office space and are subject to leases that expire through 2029. We rent a small portion of this total space on a month-to-month basis. We believe that our existing facilities are adequate to meet current requirements and that suitable additional or substitute space will be available as needed to accommodate any expansion of operations and for additional offices.

ITEM 3. LEGAL PROCEEDINGS

We are subject to claims and lawsuits from time to time, including those alleging professional errors or omissions that arise in the ordinary course of business against firms that operate in the engineering and consulting professions. We carry professional liability insurance, subject to certain deductibles and policy limits, for such claims as they arise and may from time to time establish reserves for litigation that is considered probable of a loss.

In accordance with accounting standards regarding loss contingencies, we accrue an undiscounted liability for those contingencies where the incurrence of a loss is probable and the amount can be reasonably estimated, and we

33

disclose the amount accrued and an estimate of any reasonably possible loss in excess of the amount accrued, if such disclosure is necessary for our financial statements not to be misleading. We do not accrue liabilities when the likelihood that the liability has been incurred is probable but the amount cannot be reasonably estimated, or when the liability is believed to be only reasonably possible or remote.

Because litigation outcomes are inherently unpredictable, our evaluation of legal proceedings often involves a series of complex assessments by management about future events and can rely heavily on estimates and assumptions. If the assessments indicate that loss contingencies that could be material to any one of our financial statements are not probable, but are reasonably possible, or are probable, but cannot be estimated, then we disclose the nature of the loss contingencies, together with an estimate of the possible loss or a statement that such loss is not reasonably estimable. While the consequences of certain unresolved proceedings are not presently determinable, and a reasonable estimate of the probable and reasonably possible loss or range of loss in excess of amounts accrued for such proceedings cannot be made, an adverse outcome from such proceedings could have a material adverse effect on our earnings in any given reporting period. However, in the opinion of our management, after consulting with legal counsel, and taking into account insurance coverage, the ultimate liability related to current outstanding claims and lawsuits is not expected to have a material adverse effect on our financial statements.

ITEM 4. MINE SAFETY DISCLOSURES

Not applicable.

34

PART II

ITEM 5. MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

Market Information for Common Stock

Since November 21, 2006, the common stock of Willdan Group, Inc. has been listed and traded on the Nasdaq Global Market under the symbol “WLDN”.

Stockholders

As of March 6, 2024, there were 171 stockholders of record of our common stock. This number does not include persons who hold our common stock in nominee or “street name” accounts through brokers or banks.

Dividends

We did not declare or pay cash dividends on our common stock in fiscal years 2023, 2022, or 2021.

We currently expect to retain all available funds and future earnings, if any, for use in the operation and growth of our business and do not anticipate paying any cash dividends in the foreseeable future. Any future determination to pay dividends will be at the discretion of our board of directors, subject to compliance with applicable law and any contractual provisions, including under the Credit Agreement and agreements governing any additional indebtedness we may incur in the future, that restrict or limit our ability to pay dividends, and will depend upon, among other factors, our results of operations, financial condition, earnings, capital requirements and other factors that our board of directors deems relevant. Because we are a holding company, our ability to pay dividends depends on our receipt of cash dividends from our operating subsidiaries, which may further restrict our ability to pay dividends as a result of the laws of their jurisdiction of organization, agreements of our subsidiaries or covenants under our existing or future indebtedness.

Performance Graph

The following graph compares the 5-year cumulative total stockholder return of our common stock with the cumulative total return of the Nasdaq Composite and a customized peer group. The companies included in our customized peer group represent our definitive Proxy peer group which is reviewed annually and revised as necessary. In the event that a peer group company is acquired and/or delisted, we remove that company from our peer group on such corresponding acquisition date and/or delisting date. The customized peer group consists of American Superconductor Corporation, Atlas Technical Consultants, Inc., Bowman Consulting Group Ltd., C3.ai, Inc., Charah Solutions, Inc., Exponent, Inc., FTC Solar, Inc., ICF International, Inc., Limbach Holdings, Inc., Montrose Environmental Group, Inc., NV5 Global, Inc., Orion Energy Systems, Inc., RCM Technologies, Inc., Resource Connection, Inc., and Stem, Inc.

The peer group investment is weighted by market capitalization as of December 28, 2018 and is adjusted monthly. An investment of $100, with reinvestment of all dividends, is assumed to have been made in our common stock, in the peer group, and in the Nasdaq Composite on December 28, 2018, and the relative performance of each is tracked through and including December 29, 2023. The stock price performance shown in the graph is not necessarily indicative of future stock price performance.

35

Graphic

Recent Sales of Unregistered Securities

None.

Issuer Repurchases of Equity Securities

None.

36

ITEM 6. [RESERVED]

37

ITEM 7. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Our Company

We are a provider of professional, technical and consulting services to utilities, private industry, and public agencies at all levels of government. As resource and infrastructure needs undergo continuous change, we help organizations and their communities evolve and thrive by providing a wide range of technical services for energy solutions, greenhouse gas reduction, and government infrastructure. Through engineering, program management, policy advisory, and software and data management, we plan, design and deliver trusted, comprehensive, innovative, and proven solutions to improve efficiency, resiliency, and sustainability in energy and infrastructure to our clients.

Our broad portfolio of services operates within two financial reporting segments: (1) Energy and (2) Engineering and Consulting. The interfaces and synergies between these segments are important elements of our strategy to design and deliver trusted, comprehensive, innovative, and proven solutions and services for our customers.

Our Energy segment provides specialized, innovative, comprehensive energy solutions to businesses, utilities, state agencies, municipalities, and non-profit organizations in the U.S. Our experienced engineers, consultants, and staff help our clients realize cost and energy savings by tailoring efficient and cost-effective solutions to assist in optimizing energy spend. Our energy efficiency services include comprehensive audit and surveys, program design, master planning, demand reduction, grid optimization, benchmarking analyses, design engineering, construction management, performance contracting, installation, alternative financing, measurement and verification services, and advances in software and data analytics for long-term planning.

Our Engineering and Consulting segment provides civil engineering-related construction management, building and safety, city engineering office management, city planning, civil design, geotechnical, material testing and other engineering consulting services to our clients. Our engineering services include traffic, bridges, rail, port, water, mining and other civil engineering projects. We also provide economic and financial consulting to public agencies. Lastly, we supplement the engineering services that we offer our clients by offering expertise and support for the various financing techniques public agencies utilize to finance their operations and infrastructure. We also support the mandated reporting and other requirements associated with these financings. We provide financial advisory services for municipal securities but do not provide underwriting services.

38

Results of Operations

Summary Comparison of 2023, 2022, and 2021

The following table sets forth, for the periods indicated, certain information derived from our consolidated statements of comprehensive income(1):

Fiscal Year

2023

2022

2021

(in thousands, except percentages)

Contract revenue

$

510,095

100.0

%  

$

429,138

100.0

%  

$

353,755

100.0

%

Direct costs of contract revenue:

Salaries and wages

89,915

17.6

82,972

19.3

65,648

18.6

Subcontractor services and other direct costs

240,413

47.1

202,587

47.2

152,233

43.0

Total direct costs of contract revenue

330,328

64.8

285,559

66.5

217,881

61.6

Gross profit

179,767

35.2

143,579

33.5

135,874

38.4

General and administrative expenses:

Salaries and wages, payroll taxes and employee benefits

95,556

18.7

81,801

19.1

73,812

20.9

Facilities and facilities related

9,565

1.9

9,287

2.2

9,896

2.8

Stock-based compensation

5,323

1.0

8,373

2.0

16,563

4.7

Depreciation and amortization

16,431

3.2

17,489

4.1

17,146

4.8

Other

30,818

6.0

33,692

7.9

27,148

7.7

Total general and administrative expenses

157,693

30.9

150,642

35.1

144,565

40.9

Income (loss) from operations

22,074

4.3

(7,063)

(1.6)

(8,691)

(2.5)

Other income (expense):

Interest expense

(9,413)

(1.8)

(5,328)

(1.2)

(3,869)

(1.1)

Other, net

1,930

0.4

939

0.2

156

0.0

Total other income (expense)

(7,483)

(1.5)

(4,389)

(1.0)

(3,713)

(1.0)

Income (Loss) before income tax expense

14,591

2.9

(11,452)

(2.7)

(12,404)

(3.5)

Income tax expense (benefit)

3,665

0.7

(3,004)

(0.7)

(3,987)

(1.1)

Net income (loss)

$

10,926

2.1

$

(8,448)

(2.0)

$

(8,417)

(2.4)

(1)Percentages are expressed as a percentage of contract revenue and may not total due to rounding.

39

The following tables provides information about disaggregated revenue of our two segments, Energy and Engineering and Consulting by contract type, client type, and geographical region:

    

2023

    

Energy

    

Engineering and
Consulting

    

Total

    

(in thousands)

Contract Type

Time-and-materials

$

35,582

$

63,530

$

99,112

Unit-based

199,040

15,753

214,793

Fixed price

192,354

3,836

196,190

Total (1)

$

426,976

$

83,119

$

510,095

Client Type

Commercial

$

31,162

$

5,866

$

37,028

Government

159,935

76,972

236,907

Utilities (2)

235,879

281

236,160

Total (1)

$

426,976

$

83,119

$

510,095

Geography (3)

Domestic

$

426,976

$

83,119

$

510,095

    

2022

    

Energy

    

Engineering and
Consulting

    

Total

    

(in thousands)

Contract Type

Time-and-materials

$

32,491

$

53,584

$

86,075

Unit-based

180,509

14,296

194,805

Fixed price

144,460

3,798

148,258

Total (1)

$

357,460

$

71,678

$

429,138

Client Type

Commercial

$

29,782

$

5,566

$

35,348

Government

126,494

65,969

192,463

Utilities (2)

201,184

143

201,327

Total (1)

$

357,460

$

71,678

$

429,138

Geography (3)

Domestic

$

357,460

$

71,678

$

429,138

    

2021

    

Energy

    

Engineering and
Consulting

    

Total

    

(in thousands)

Contract Type

Time-and-materials

$

34,004

$

52,209

$

86,213

Unit-based

180,311

10,688

190,999

Fixed price

72,069

4,474

76,543

Total (1)

$

286,384

$

67,371

$

353,755

Client Type

Commercial

$

24,541

$

5,323

$

29,864

Government

65,249

61,899

127,148

Utilities (2)

196,594

149

196,743

Total (1)

$

286,384

$

67,371

$

353,755

Geography (3)

Domestic

$

286,384

$

67,371

$

353,755

(1)Amounts may not add to the totals due to rounding.
(2)Includes the portion of revenue related to small business programs paid by the end user/customer.
(3)Revenue from our foreign operations were not material for fiscal years 2023, 2022 and 2021.

40

Fiscal Year 2023 Compared to Fiscal Year 2022

Contract revenue. Consolidated contract revenue increased $81.0 million, or 18.9%, in fiscal year 2023 compared to fiscal year 2022, primarily due to incremental revenues in both our Energy segment and in our Engineering and Consulting segment.

Contract revenue in our Energy segment increased $69.6 million, or 19.4%, in fiscal year 2023 compared to fiscal year 2022, primarily as a result of higher demand across the full spectrum of our energy services including increases in software licensing revenue. Contract revenue in our Engineering and Consulting segment increased $11.4 million, or 16.0%, in fiscal year 2023 compared to fiscal year 2022, primarily due to increased demand for services provided to our clients.

Direct costs of contract revenue. Direct costs of consolidated contract revenue increased $44.8 million, or 15.7%, in fiscal year 2023 compared to fiscal year 2022, primarily as a result of the increase, and change of mix, in contract revenues as described above. As a percentage of contract revenue, direct salaries and wages decreased to 17.6% in fiscal year 2023, from 19.3% in the fiscal 2022, while subcontractor services and other direct costs was relatively flat for the fiscal year 2023 compared to fiscal year 2022.

Direct costs of contract revenue in our Energy segment increased $39.4 million, or 15.6%, in fiscal year 2023 compared to fiscal year 2022. Direct costs of contract revenue for the Engineering and Consulting segment increased $5.4 million, or 16.0%, for the fiscal year 2023 compared to fiscal year 2022.

Subcontractor services and other direct costs increased $37.8 million, or 18.7%, and salaries and wages increased by $7.0 million, or 8.4%, in fiscal year 2023 compared to fiscal year 2022, primarily as a result of the increases in contract revenue.

Gross Profit. Gross profit increased 25.2% to $179.8 million, or a 35.2% gross margin, for fiscal year 2023 compared to $143.6 million, or a 33.5% gross margin for fiscal year 2022. The increase in gross margin was primarily driven by higher software licensing revenue and changes in the mix of revenues as described above combined with the absence of project startup costs for new utility programs that were incurred during fiscal year 2022 but did not recur in the in fiscal year 2023.

General and administrative expenses. General and administrative (“G&A”) expenses increased by $7.1 million, or 4.7%, in fiscal year 2023 compared to fiscal year 2022. The increase in G&A expenses consisted of an increase of $3.8 million in the Energy segment combined with an increase of $6.5 million in the Engineering and Consulting segment, partially offset by a decrease of $3.2 million in unallocated corporate expenses.

Within G&A expenses, the increase of $13.8 million in salaries and wages, payroll taxes and employee benefits was partially offset by a decrease of $3.1 million in stock-based compensation, a decrease of $2.9 million in other general and administrative expenses, and a decrease of $1.1 million in depreciation and amortization. The increase in salaries and wages, payroll taxes and employee benefits was primarily due to an increase in incentive compensation, consistent with the improvement in operating profit, increased costs related to employee benefits, and increases in employee compensation as a result of additional employee headcount as well as employee compensation increases. The decrease in stock-based compensation expenses was primarily related to previously awarded stock grants reaching the end of their corresponding vesting periods, partially offset by new equity awards being issued at lower stock prices. The decrease in other general and administrative expenses was primarily due to contingent consideration expense related to prior acquisitions that occurred during fiscal year 2022 that did not recur in fiscal year 2023. The decrease in depreciation and amortization was primarily related to lower amortization of intangible assets from prior acquisitions.

Income (loss) from operations. Operating income was $22.1 million for fiscal year 2023, compared to an operating loss of $7.1 million for fiscal year 2022, as a result of the factors noted above.

Total other expense, net. Total other expense, net, increased $3.1 million, or 70.5%, in fiscal year 2023 compared to fiscal year 2022. The increase in total other expense, net is primarily due to higher interest expense as a

41

result of the increase in market interest rates which directly affected our variable interest rates under our credit facilities, combined with a one-time charge of $0.5 million for unamortized debt issuance costs related to our prior credit facilities, partially offset by interest income related to bank deposits.

Income tax expense (benefit). We recorded an income tax expense of $3.7 million for fiscal year 2023 compared to a tax benefit of $3.0 million for fiscal year 2022. The tax expense is primarily attributable to the income before income tax combined with the non-recurrence of a one-time tax benefit recognized during fiscal year 2022 related to additional energy efficiency building deductions.

Net income (loss). Our net income was $10.9 million for fiscal year 2023, as compared to a net loss of $8.4 million for fiscal year 2022. The increase in net income was primarily attributable to the increase in revenue and gross profit, partially offset by higher interest expense and income tax expense.

Fiscal Year 2022 Compared to Fiscal Year 2021

Contract revenue. Consolidated contract revenue increased $75.4 million, or 21.3%, in fiscal year 2022 compared to fiscal year 2021, primarily due to incremental revenues in our Energy segment generated from new governmental construction-management and design-build projects, combined with incremental revenues from the resumption of projects that had been suspended in fiscal year 2021 due to the Covid-19 pandemic, and increased governmental revenues in our Engineering and Consulting segment, partially offset by lower software licensing revenue.

Contract revenue in our Energy segment increased $71.1 million, or 24.8%, in fiscal year 2022 compared to fiscal year 2021, primarily as a result of incremental revenues from new governmental construction-management and design-build projects, combined with incremental revenues from the resumption of projects that had been suspended in fiscal year 2021 due to the Covid-19 pandemic, partially offset by lower software licensing revenue.

Contract revenue in our Engineering and Consulting segment increased $4.3 million, or 6.4%, in fiscal year 2022 compared to fiscal year 2021, primarily due to increased demand for services provided to our governmental clients.

Direct costs of contract revenue. Direct costs of consolidated contract revenue increased $67.7 million, or 31.1%, in fiscal year 2022 compared to fiscal year 2021, primarily due to increases in our contract revenues in our Energy segment as described above as well as the ramping up of new projects for which we saw higher project startup costs relative to the revenue recognized.

Direct costs of contract revenue in our Energy segment increased $67.3 million, or 36.5%, in fiscal year 2022 compared to fiscal year 2021, primarily as a result of the reasons described above. Direct costs of contract revenue for the Engineering and Consulting segment increased $0.4 million, or 1.2%, for the fiscal year 2022 compared to fiscal year 2021.

Subcontractor services and other direct costs increased by $50.4 million, or 33.1%, and salaries and wages increased by $17.3 million, or 26.4%, in fiscal year 2022 compared to fiscal year 2021, primarily due to the increases in contract revenues as described above combined with changes in the mix of those contract revenues to those which contain a higher percentage of material costs and installation subcontracting and lower percentage of labor costs, as well as the ramping up of new projects for which we saw higher project startup costs relative to the revenue recognized.

Gross Profit. Gross profit increased 5.7% to $143.6 million, or a 33.5% gross margin, for fiscal year 2022 compared to $135.9 million, or a 38.4% gross margin for fiscal year 2021. The decrease in gross margin percentage was primarily driven by changes in the mix of revenues as described above, combined with a reduction in software licensing revenues and the ramping up of new projects for which we saw higher project startup costs relative to the revenue recognized.

General and administrative expenses. General and administrative (“G&A”) expenses increased by $6.1 million, or 4.2%, in fiscal year 2022 compared to fiscal year 2021. The increase in G&A expenses consisted of an increase of $9.2 million in the Energy segment combined with an increase of $2.3 million in the Engineering and Consulting

42

segment, partially offset by a decrease of $5.4 million in unallocated corporate expenses. The increase in G&A expenses was primarily attributed to higher salaries and wages, payroll taxes and employee benefits, increased contingent consideration expense related to prior acquisitions, and higher computer-related expenses, partially offset by lower stock-based compensation expenses.

Within G&A expenses, the increase of $8.0 million in salaries and wages, payroll taxes and employee benefits combined with the increase of $6.5 million in other general and administrative expenses was partially offset by a decrease of $8.2 million in stock-based compensation and a decrease of $0.6 million in facilities and facility related expenses. The increase in salaries and wages, payroll taxes and employee benefits was primarily due to increases in personnel. The increase in other general and administrative expenses was primarily due to increased contingent consideration expense related to prior acquisitions, higher computer-related expenses and higher professional service fees. The decrease in stock-based compensation expenses was primarily related to previously awarded stock grants reaching the end of their corresponding vesting periods. The decrease in facilities and facility related expenses was due to satisfied facility leases that were not renewed. Depreciation and amortization was relatively flat for the fiscal year 2022 compared to fiscal year 2021.

Income (loss) from operations. Operating loss was $7.1 million for fiscal year 2022, compared to an operating loss of $8.7 million for fiscal year 2021, as a result of the factors noted above. As a percentage of contract revenue, the operating loss improved to 1.6% for fiscal year 2022 from an operating loss of 2.5% for fiscal year 2021.

Total other expense, net. Total other expense, net, was $4.4 million for fiscal year 2022 compared to $3.7 million for fiscal year 2021. The increase in total other expense, net is primarily due to higher interest expense as a result of higher variable interest rates under our credit facilities, partially offset by income from indemnification agreements.

Income tax expense (benefit). We recorded an income tax benefit of $3.0 million for fiscal year 2022 compared to a tax benefit of $4.0 million for fiscal year 2021. The decrease in the income tax benefit is primarily attributable to the lower loss before income tax expense, the non-recurrence tax benefits provided by the Coronavirus Aid, Relief, and Economic Security Act of 2020 (“CARES Act”), and various tax deductions and tax credits.

Net income (loss). Our net loss was relatively flat for fiscal year 2022, compared to fiscal year 2021, as a result of the factors described above.

Liquidity and Capital Resources

Fiscal Year

2023

2022

2021

(in thousands)

Net cash provided by (used in):

Operating activities

$

39,214

$

9,433

$

9,804

Investing activities

(11,457)

(9,527)

(8,454)

Financing activities

(23,845)

8,358

(18,534)

Net increase (decrease) in cash and cash equivalents

$

3,912

$

8,264

$

(17,184)

Sources of Cash

Our primary sources of liquidity for the next 12 months and beyond are cash generated from operations, cash and cash equivalents, and available borrowings under our revolving credit facility under the Credit Agreement (the “Revolving Credit Facility”). We believe that our cash and cash equivalents, cash generated by operating activities, and available borrowings under our Revolving Credit Facility will be sufficient to finance our operating activities for at least the next 12 months.

As described in Part II, Item 8, Note 5, “Debt Obligations,” of the Notes to Consolidated Financial Statements included in this Annual Report on Form 10-K, on September 29, 2023, we and certain of our subsidiaries entered into the Credit Agreement with a syndicate of financial institutions as lenders and BMO, as administrative agent. As of

43

December 29, 2023, we had a fully drawn $100 million term loan with $98.1 million outstanding (the “Term Loan”), and a $50.0 million Revolving Credit Facility with no borrowed amounts and $4.1 million in letters of credit issued, each scheduled to mature on September 29, 2026. In addition, as of December 29, 2023, we had $23.4 million of unrestricted cash and cash equivalents.

As of December 29, 2023, we were in compliance with the covenants contained in the Credit Agreement and borrowings under our Credit Facilities, exclusive of the effects of upfront fees, undrawn fees and issuance cost amortization, bore interest at an annual rate of 8.5%. See Part II, Item 8, Note 5, “Debt Obligations”, of the Notes to Consolidated Financial Statements included in this Annual Report on Form 10-K, for information regarding our indebtedness, including information about new borrowings and repayments, principal repayment terms, interest rates, covenants, and other key terms of our outstanding indebtedness.

Cash Flows from Operating Activities

Cash flows provided by operating activities were $39.2 million, $9.4 million, and $9.8 million for fiscal years 2023, 2022, and 2021, respectively. Cash flows from operating activities primarily consists of net income, adjusted for non-cash charges, such as depreciation and amortization and stock-based compensation, plus or minus changes in current operating assets and liabilities. Cash flows provided by operating activities for fiscal year 2023 resulted primarily from the increase in earnings, combined with lower working capital requirements. Cash flows provided by operating activities for fiscal year 2022 were unfavorably impacted by higher working capital requirements required to support the increase in contract revenues. Cash flows provided by operating activities for fiscal year 2021 resulted primarily from the changing mix of revenues, partially offset by increased demand for working capital related to the resumption of our utility programs that were suspended in 2020 and start-up costs associated with certain new contract awards.

Cash Flows from Investing Activities

Cash flows used in investing activities were $11.5 million, $9.5 million, and $8.5 million for fiscal years 2023, 2022, and 2021, respectively. Cash flows used in investing activities for fiscal years 2023, 2022, and 2021 were primarily due to cash paid for the development of software and the purchase of computers and other equipment.

Cash Flows from Financing Activities

Cash flows used in financing activities were $23.8 million for fiscal year 2023 compared to cash flows provided by financing activities of $8.4 million for fiscal year 2022 and cash flows used in financing activities of $18.5 million in fiscal year 2021. Cash flows used in financing activities for fiscal year 2023 were primarily attributable to the disbursement of $10.7 million in restricted cash for utility rebate incentives, payments of $4.0 million for contingent consideration related to prior acquisitions, combined with repayments and borrowings of $112.9 million and $105.0 million, respectively, under our term loan facility and line of credit, which resulted primarily from refinancing our Prior Credit Facility. Cash flows provided by financing activities for fiscal year 2022 were primarily attributable to borrowings of $20.0 million under our Delayed Draw Term Loan, $10.7 million in receipt of restricted cash, $3.0 million in proceeds from sales of common stock under our employee stock purchase plan, and $1.7 million proceeds from notes payable, partially offset by repayments of $13.0 million under our Term A Loan, combined with payments of $10.2 million for contingent consideration related to prior acquisitions, $1.9 million payments on notes payable, and $1.1 million principal payments on finance leases. Cash flows used in financing activities for fiscal year 2021 were primarily attributable to principal repayments of $13.0 million under our Term A Loan and Revolving Credit Facility, increases of $6.6 million for contingent consideration related to prior acquisitions, payments of taxes on stock grants of $3.1 million, payments on notes payable of $1.9 million, partially offset by $2.7 million in proceeds from sales of common stock under our employee stock purchase plan and $1.9 million in proceeds from stock option exercise.

Under certain utility contracts, we periodically receive cash deposits to be held in trust for the payment of energy incentive rebates to be sent directly to the utility’s end-customer on behalf of the utility. We act solely as the utility’s agent to distribute these funds to the end-customer and, accordingly, we classify these contractually restricted funds as restricted cash. Because these funds are held in trust for pass through to the utility’s customers and have no impact on our working capital or operating cash flows, these cash receipts are presented in the consolidated statement of

44

cash flows as financing cash inflows, “Receipt of restricted cash”, with the subsequent payments classified as financing cash outflows, “Payment of restricted cash”.

Off-Balance Sheet Arrangements

We do not have any off-balance sheet financing arrangements or liabilities. In addition, our policy is not to enter into futures or forward contracts. Finally, we do not have any majority-owned subsidiaries or any interests in, or relationships with, any special-purpose entities that are not included in the consolidated financial statements. We have, however, an administrative services agreement with Genesys in which we provide Genesys with ongoing administrative, operational and other non-professional support services. We manage Genesys and have the power to direct the activities that most significantly impact Genesys’ performance, in addition to being obligated to absorb expected losses from Genesys. Accordingly, we are the primary beneficiary of Genesys and consolidate Genesys as a variable interest entity.

Short and Long-term Uses of Cash

General

Our principal uses of cash are to fund operating expenses, support working capital requirements, finance capital expenditures, and pay down outstanding debt. From time to time, we also use cash to help fund business acquisitions. Our cash and cash equivalents are impacted by the timing of when we are paid by our customers for services rendered and when we pay expenses as reflected in the change in our outstanding accounts payable and accrued expenses.

Contractual Obligations

The following table sets forth our known contractual obligations as of December 29, 2023:

    

    

Less than

    

    

    

More than

 

Contractual Obligations

Total

1 Year

1 - 3 Years

3 - 5 Years

5 Years

 

(in thousands)

Debt (1)

$

97,431

$

8,452

$

88,979

$

$

Interest payments on debt outstanding (2)

19,946

7,976

11,970

Operating leases

 

14,295

 

4,537

 

7,189

 

2,465

 

104

Finance leases

 

2,370

 

1,186

 

1,074

 

110

 

Total contractual cash obligations

$

134,042

$

22,151

$

109,212

$

2,575

$

104

(1)Debt includes $98.1million outstanding on our Term Loan, net of issuance costs, and no borrowed amounts outstanding on our Revolving Credit Facility as of December 29, 2023. We have assumed no future borrowings or repayments (other than at maturity) for purposes of this table. Our Term Loan is scheduled to mature on September 29, 2026.
(2)Borrowings under our Term Loan and Revolving Credit Facility bear interest at a variable rate. Future interest payments on our Credit Facility are estimated using floating rates in effect as of December 29, 2023.

As of December 29, 2023, we did not have any remaining contingent consideration payable related to any prior acquisitions. In addition, as of December 29, 2023, we did not have any arrangements involving the potential incurrence of future contingent consideration.

Outstanding Indebtedness

See Part II, Item 8, Note 5, “Debt Obligations”, of the Notes to Consolidated Financial Statements included in this Annual Report on Form 10-K for information regarding our indebtedness, including information about new borrowings and repayments, principal repayment terms, interest rates, covenants, and other key terms of our outstanding indebtedness.

45

Insurance Premiums

We have also financed, from time to time, insurance premiums by entering into unsecured notes payable with insurance companies. See part II, Item 8, Note 5, “Debt Obligations”, of the Notes to Consolidated Financial Statements included in this Annual Report on Form 10-K for information regarding our financing arrangements related to our insurance premiums.

Interest Rate Swap

From time to time, we enter into interest rate swap agreements to moderate our exposure to fluctuations in interest rates underlying our variable rate debt. For more information, see Part I, Item 7A, “Quantitative and Qualitative Disclosures About Market Risk”, and Note 4, “Derivatives”, to the Notes of Consolidated Financial Statements included in this Annual Report on Form 10-K.

Impact of Inflation

Due to the average duration of our projects and our ability to negotiate prices as contracts end and new contracts begin, historically, our operations have not been materially impacted by inflation. While immaterial to our results of operations and financial condition, we have experienced higher cost of materials and delays in our supply chain for equipment. The prices of finished products from manufacturers are subject to fluctuation and increases. It is difficult to accurately measure the impact of inflation, tariffs, price escalation, raw material costs, and other factors that impact the cost of finished goods due to the imprecise nature of the estimates required.

We are often able to mitigate the impact of future price increases by entering into fixed price purchase orders for materials and equipment, and subcontracts on our projects, as well as, when appropriate, including cost escalation factors into our proposals. Despite our best mitigation efforts, significant price increases in equipment and disruptions to our supply chain could materially impact our results of operations and financial condition. In addition, inflationary pressures, including expectations of future inflation, may impact the customers of our utility clients, which may lead to delayed or deferred decisions regarding expenditures to improve energy efficiency, and therefore potentially impact our future revenues.

Components of Revenue and Expense

Contract Revenue

We generally provide our services under contracts, purchase orders or retainer letters. The agreements we enter into with our clients typically incorporate one of three principal types of pricing provisions: time-and-materials, unit-based, and fixed price. Revenue on our time-and-materials and unit-based contracts are recognized as the work is performed in accordance with specific terms of the contract. As of December 29, 2023, 19% of our contracts are time-and-materials contracts, 42% are unit-based contracts, and 39% are fixed price contracts, compared to 20% for time-and-materials contracts, 45% for unit-based contracts, and 35% for fixed price contracts, as of December 30, 2022.

Some of these contracts include maximum contract prices, but contract maximums are often adjusted to reflect the level of effort to achieve client objectives and thus the majority of these contracts are not expected to exceed the maximum. Contract revenue on our fixed price contracts is determined on the percentage of completion method based generally on the ratio of direct costs incurred to date to estimated total direct costs at completion. Many of our fixed price contracts involve a high degree of subcontracted fixed price effort and are relatively short in duration, thereby lowering the risks of not properly estimating the percent complete.

Adjustments to contract cost estimates are made in the periods in which the facts requiring such revisions become known. When the revised estimate indicates a loss, such loss is recognized in the current period in its entirety. Claims and change orders that have not been finalized are evaluated to determine whether or not a change has occurred in the enforceable rights and obligations of the original contract. If these non-finalized changes qualify as a contract modification, a determination is made whether to account for the change in contract value as a modification to the

46

existing contract, or a separate contract and revenue under the claims or change orders is recognized accordingly. Costs related to un-priced change orders are expensed when incurred, and recognition of the related revenue is based on the assessment above of whether or not a contract modification has occurred. Estimated profit for un-priced change orders is recognized only if collection is probable.

Our contracts come up for renewal periodically and at the time of renewal may be subject to renegotiation, which could impact the profitability on that contract. In addition, during the term of a contract, public agencies may request additional or revised services which may impact the economics of the transaction. Most of our contracts permit our clients, with prior notice, to terminate the contracts at any time without cause. While we have a large volume of contracts, the renewal, termination or modification of a contract, in particular contracts with Consolidated Edison, the Dormitory Authority-State of New York, the New York City Housing Authority, and utility programs associated with Los Angeles Department of Water and Power, and Duke Energy Corp., may have a material effect on our consolidated operations.

Some of our contracts include certain performance guarantees, such as a guaranteed energy saving quantity. Such guarantees are generally measured upon completion of a project. In the event that the measured performance level is less than the guaranteed level, any resulting financial penalty, including any additional work that may be required to fulfill the guarantee, is estimated and charged to direct expenses in the current period. We have not experienced any significant costs under such guarantees.

Direct Costs of Contract Revenue

Direct costs of contract revenue consist primarily of that portion of salaries and wages that have been incurred in connection with revenue producing projects. Direct costs of contract revenue also include material costs, subcontractor services, equipment and other expenses that are incurred in connection with revenue producing projects. Direct costs of contract revenue exclude that portion of salaries and wages related to marketing efforts, vacations, holidays and other time not spent directly generating revenue under existing contracts. Such costs are included in general and administrative expenses. Additionally, payroll taxes, bonuses and employee benefit costs for all of our personnel are included in general and administrative expenses since no allocation of these costs is made to direct costs of contract revenue.

Other companies may classify as direct costs of contract revenue some of the costs that we classify as general and administrative costs. We expense direct costs of contract revenue when incurred.

General and Administrative Expenses

G&A expenses include the costs of the marketing and support staff, other marketing expenses, management and administrative personnel costs, payroll taxes, bonuses and employee benefits for all of our employees and the portion of salaries and wages not allocated to direct costs of contract revenue for those employees who provide our services. G&A expenses also include facility costs, depreciation and amortization, professional services, legal and accounting fees and administrative operating costs. Within G&A expenses, “Other” includes expenses such as professional services, legal and accounting, computer costs, travel and entertainment, marketing costs and acquisition costs. We expense general and administrative costs when incurred.

47

Critical Accounting Policies

This discussion and analysis of financial condition and results of operations is based upon our consolidated financial statements, which have been prepared in accordance with generally accepted accounting principles in the U.S. (“GAAP”). To prepare these financial statements in conformity with GAAP, we must make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amount of revenue and expenses in the reporting period. Our actual results may differ from these estimates. We have provided a summary of our significant accounting policies in Part II, Item 8, Note 1, “Organization and Operations of the Company”, of the Notes to Consolidated Financial Statements included in this Annual Report on Form 10-K. We describe below those accounting policies that require material subjective or complex judgments and that have the most significant impact on our financial condition and results of operations. Our management evaluates these estimates on an ongoing basis, based upon information currently available and on various assumptions management believes are reasonable as of the date of this report.

Contract Assets and Liabilities

Billing practices are governed by the contract terms of each project based upon costs incurred, achievement of milestones or pre-agreed schedules. Billings in any given fiscal period do not necessarily correlate with revenue recognized for that period. Contract assets include unbilled amounts typically resulting from revenue under contracts where the percentage-of-completion method of revenue recognition is utilized and revenue recognized exceeds the amount billed to the customer and right to repayment is not unconditional. Contract assets also include retainage amounts withheld from billings to our clients pursuant to provisions in our contracts and other revenues earned but not billed in the current period. Contract liabilities consist of advance payments and billings in excess of revenue recognized and deferred revenue.

Contract Accounting

We enter into contracts with our clients that contain various types of pricing provisions, including fixed price, time-and-materials, and unit-based provisions. We recognize revenues in accordance with ASU 2014-09, Revenue from Contracts with Customer, codified as ASC Topic 606 and the related amendments (collectively, “ASC 606”). As such, we identify a contract with a customer, identify the performance obligations in the contract, determine the transaction price, allocate the transaction price to each performance obligation in the contract and recognize revenue when (or as) we satisfy a performance obligation.

The following table reflects our two reportable segments and the types of contracts that each most commonly enters into for revenue generating activities.

Segment

Contract Type

Revenue Recognition Method

Time-and-materials

Time-and-materials

Energy

Unit-based

Unit-based

Software license

Unit-based

Fixed price

Percentage-of-completion

Time-and-materials

Time-and-materials

Engineering and Consulting

Unit-based

Unit-based

Fixed price

Percentage-of-completion

Revenue on the vast majority of our contracts will continue to be recognized over time because of the continuous transfer of control to the customer. Revenue on fixed price contracts is recognized on the percentage-of-completion method based generally on the ratio of direct costs incurred-to-date to estimated total direct costs at completion. We use the percentage-of-completion method to better match the level of work performed at a certain point in time in relation to our effort that will be required to complete a project. In addition, the percentage-of-completion method is a common method of revenue recognition in our industry.

48

Many of our fixed price contracts involve a high degree of subcontracted fixed price effort and are relatively short in duration, thereby lowering the risks of not properly estimating the percent complete. Revenue on time-and-materials and unit-based contracts is recognized as the work is performed in accordance with the specific rates and terms of the contract. We recognize revenues for time-and-materials contracts based upon the actual hours incurred during a reporting period at contractually agreed upon rates per hour and also includes in revenue all reimbursable costs incurred during a reporting period. Certain of our time-and-materials contracts are subject to maximum contract values and, accordingly, when revenue is expected to exceed the maximum contract value, these contracts are generally recognized under the percentage-of-completion method, consistent with fixed price contracts. For unit-based contracts, we recognize the contract price of units of a basic production product as revenue when the production product is delivered during a period. Revenue for amounts that have been billed but not earned is deferred, and such deferred revenue is referred to as contract liabilities in the accompanying consolidated balance sheets. We also derive revenue from software licenses and professional services and maintenance fees. In accordance with ASC 606, we perform an assessment of each contract to identify the performance obligations, determine the overall transaction price for the contract, allocate the transaction price to the performance obligations, and recognize the revenue when the performance obligations are satisfied. We utilize the residual approach by which we estimate the standalone selling price by reference to the total transaction price less the sum of the observable standalone selling prices of other goods or services promised in the contract. The software license revenue is typically recognized at a point in time when control is transferred to the client, which is defined as the point in time when the client can use and benefit from the license. The software license is delivered before related services are provided and is functional without services, updates, or technical support. Related professional services include training and support services in which the standalone selling price is determined based on an input measure of hours incurred to total estimated hours and is recognized over time, usually which is the life of the contract.

To determine the proper revenue recognition method for contracts, we evaluate whether two or more contracts should be combined and accounted for as one single contract and whether the combined contract should be accounted for as one performance obligation. With respect to our contracts, it is rare that multiple contracts should be combined into a single performance obligation. This evaluation requires significant judgment and the decision to combine a group of contracts or separate a single contract into multiple performance obligations could change the amount of revenue and profit recorded in a given period. Contracts are considered to have a single performance obligation if the promise to transfer the individual goods or services is not separately identifiable from other promises in the contracts, which is mainly because we provide a significant service of integrating a complex set of tasks and components into a single project or capability.

We may enter into contracts that include separate phases or elements. If each phase or element is negotiated separately based on the technical resources required and/or the supply and demand for the services being provided, we evaluate if the contracts should be segmented. If certain criteria are met, the contracts would be segmented which could result in revenues being assigned to the different elements or phases with different rates of profitability based on the relative value of each element or phase to the estimated total contract revenue. Segmented contracts may comprise up to approximately 2.0% to 3.0% of our consolidated contract revenue.

Contracts that cover multiple phases or elements of the project or service lifecycle (development, design, construction and maintenance and support) may be considered to have multiple performance obligations even when they are part of a single contract. For contracts with multiple performance obligations, we allocate the transaction price to each performance obligation using the best estimate of the standalone selling price of each distinct good or service in the contract. For the periods presented, the value of the separate performance obligations under contracts with multiple performance obligations (generally measurement and verification tasks under certain energy performance contracts) were not material. In cases where we do not provide the distinct good or service on a standalone basis, the primary method used to estimate standalone selling price is the expected cost plus a margin approach, under which we forecast our expected costs of satisfying a performance obligation and then adds an appropriate margin for the distinct good or service.

We provide quality of workmanship warranties to customers that are included in the sale and are not priced or sold separately or do not provide customers with a service in addition to assurance of compliance with agreed-upon specifications and industry standards. We do not consider these types of warranties to be separate performance obligations.

49

In some cases, we have a master service or blanket agreement with a customer under which each task order releases us to perform specific portions of the overall scope in the service contract. Each task order is typically accounted for as a separate contract because the task order establishes the enforceable rights and obligations, and payment terms.

Under ASC 606, variable consideration should be considered when determining the transaction price and estimates should be made for the variable consideration component of the transaction price, as well as assessing whether an estimate of variable consideration is constrained. For certain of our contracts, variable consideration can arise from modifications to the scope of services resulting from unapproved change orders or customer claims. Variable consideration is included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Our estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on assessments of legal enforceability, our performance, and all information (historical, current and forecasted) that is reasonably available to us.

Due to the nature of the work required to be performed on many of our performance obligations, the estimation of total revenue and cost at completion is complex, subject to many variables and requires significant judgment. As a significant change in one or more of these estimates could affect the profitability of our contracts, we review and update our contract-related estimates regularly through a company-wide disciplined project review process in which management reviews the progress and execution of our performance obligations and the estimate at completion (“EAC”). As part of this process, management reviews information including, but not limited to, any outstanding key contract matters, progress towards completion and the related program schedule and the related changes in estimates of revenues and costs. Management must make assumptions and estimates regarding labor productivity and availability, the complexity of the work to be performed, the cost and availability of materials, the performance of subcontractors, and the availability and timing of funding from the customer, among other variables.

We recognize adjustments in estimated profit on contracts under the cumulative catch-up method. Under this method, the impact of the adjustment on profit recorded to date is recognized in the period the adjustment is identified. Revenue and profit in future periods of contract performance is recognized using the adjusted estimate. If at any time the estimate of contract profitability indicates an anticipated loss on the contract, we recognize the total loss in the period it is identified.

Contracts are often modified to account for changes in contract specifications and requirements. We consider contract modifications to exist when the modification either creates new rights or obligations or changes the existing enforceable rights or obligations. Most of our contract modifications are for goods or services that are not distinct from existing contracts due to the significant integration provided in the context of the contract and are accounted for as if they were part of the original contract. The effect of a contract modification that is not distinct from the existing contract on the transaction price and our measure of progress for the performance obligation to which it relates is recognized as an adjustment to revenue (either as an increase in or a reduction of revenue) on a cumulative catch-up basis.

For contract modifications that result in the promise to deliver goods or services that are distinct from the existing contract and the increase in price of the contract is for the same amount as the standalone selling price of the additional goods or services included in the modification, we account for such contract modifications as a separate contract.

We include claims to vendors, subcontractors and others as a receivable and a reduction in recognized costs when enforceability of the claim is established by the contract and the amounts are reasonably estimable and probable of being recovered. The amounts are recorded up to the extent of the lesser of the amounts management expects to recover or to costs incurred.

Billing practices are governed by the contract terms of each project based upon costs incurred, achievement of milestones or pre-agreed schedules. Billings do not necessarily correlate with revenue recognized using the percentage-of-completion method of revenue recognition.

50

Accounts receivable are carried at original invoice amount less an estimate made for doubtful accounts based upon our review of all outstanding amounts on a quarterly basis. Management determines allowances for doubtful accounts through specific identification of amounts considered to be uncollectible and potential write-offs, plus a non-specific allowance for other amounts for which some potential loss has been determined to be probable based on current and past experience. Historical credit losses have been minimal with governmental entities and large public utilities, but disputes may arise related to these receivable amounts. Accounts receivable are written off when deemed uncollectible. Recoveries of accounts receivable previously written off are recorded when received.

For further information on the types of contracts under which we perform our services, see Part II, Item 8, Note 1, “Organization and Operations of the Company”, of the Notes to consolidated financial statements included in this Annual Report on Form 10-K.

Goodwill

We test our goodwill at least annually for possible impairment. We complete our annual testing of goodwill as of the last day of the first month of our fourth fiscal quarter each year to determine whether there is impairment. In addition to our annual test, we regularly evaluate whether events and circumstances have occurred that may indicate a potential impairment of goodwill. We did not recognize any goodwill impairment charges in fiscal years 2023, 2022, or 2021.

We test our goodwill for impairment at the level of our reporting units, which are components of our operating segments. In January 2017, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) Update No. 2017-04 (“ASU 2017-04”), Intangibles—Goodwill and Other (Topic 350): Testing Goodwill for Impairment. This accounting guidance eliminates the requirement to compare the implied fair value of reporting unit goodwill with the carrying amount of that goodwill (commonly referred to as Step 2) from the goodwill impairment test. The new standard does not change how a goodwill impairment is identified. We will continue to perform our quantitative and qualitative goodwill impairment test by comparing the fair value of each reporting unit to its carrying amount, but if we are required to recognize a goodwill impairment charge, under the new standard the amount of the charge will be calculated by subtracting the reporting unit’s fair value from its carrying amount. Under the prior standard, if we were required to recognize a goodwill impairment charge, Step 2 required us to calculate the implied value of goodwill by assigning the fair value of a reporting unit to all of its assets and liabilities as if that reporting unit had been acquired in a business combination and the amount of the charge was calculated by subtracting the reporting unit’s implied fair value of goodwill from its actual goodwill balance.

To estimate the fair value of our reporting units, we use both an income approach based on management’s estimates of future cash flows and other market data and a market approach based upon multiples of earnings before interest, taxes, depreciation and amortization, or EBITDA, earned by similar public companies. Once the fair value is determined, we then compare the fair value of the reporting unit to its carrying value, including goodwill. If the fair value of the reporting unit is determined to be less than the carrying value, we perform an additional assessment to determine the extent of the impairment based on the implied fair value of goodwill compared with the carrying amount of the goodwill. In the event that the current implied fair value of the goodwill is less than the carrying value, an impairment charge is recognized.

Inherent in such fair value determinations are significant judgments and estimates, including but not limited to assumptions about our future revenue, profitability and cash flows, our operational plans and our interpretation of current economic indicators and market valuations. To the extent these assumptions are incorrect or economic conditions that would impact the future operations of our reporting units change, any goodwill may be deemed to be impaired, and an impairment charge could have in a material impact on our financial position or results of operation. Almost all of our goodwill is contained in our Energy segment, with the remainder in our Engineering and Consulting segment. At our measurement date, the estimated fair value of our Energy segment exceeded its carrying value. Any reduction in the estimated fair value of our Energy segment could result in an impairment charge of goodwill associated with this segment in future periods.

51

Business Combinations

The acquisition method of accounting for business combinations requires us to use significant estimates and assumptions, including fair value estimates, as of the business combination date. For reporting periods prior to the completion of our procedures to value assets and liabilities, the acquisition method requires us to refine those estimates as necessary during the measurement period (defined as the period, not to exceed one year, in which we may adjust the provisional amounts recognized for a business combination) based upon new information about facts that existed on the business combination date.

Under the acquisition method of accounting, we recognize separately from goodwill the identifiable assets acquired, the liabilities assumed, and any non-controlling interests in an acquiree, at the acquisition date fair value. We measure goodwill as of the acquisition date as the excess of consideration transferred over the net of the acquisition date amounts of the identifiable assets acquired and liabilities assumed. Costs that we incur to complete the business combination such as investment banking, legal and other professional fees are not considered part of consideration. We charge these acquisition costs to other general and administrative expense as they are incurred.

Should the initial accounting for a business combination be incomplete by the end of a reporting period that falls within the measurement period, we report provisional amounts in our financial statements. During the measurement period, we adjust the provisional amounts recognized at the acquisition date to reflect new information obtained about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date and we record those adjustments to our financial statements. We recognize adjustments to provisional amounts that are identified during the measurement period in the reporting period in which the adjustment amounts are determined, including the effect on earnings of changes in depreciation, amortization or other income effects, if any, as a result of the change to the provisional amounts, calculated as if the accounting had been completed at the acquisition date.

During fiscal years 2023, 2022 and 2021, we did not have any material acquisitions.

Income Taxes

Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences of temporary differences between the financial reporting basis and tax basis of our assets and liabilities, subject to a judgmental assessment of the recoverability of deferred tax assets. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance is recorded when it is more-likely-than-not that some of the deferred tax assets may not be realized. Significant judgment is applied when assessing the need for valuation allowances and includes the evaluation of historical income (loss) adjusted for the effects of non-recurring items and the impact of recent business combinations. Areas of estimation include our consideration of future taxable income which is driven by verifiable signed contracts and ongoing prudent and feasible tax planning strategies. Should a change in circumstances lead to a change in judgment about the utilization of deferred tax assets in future years, we would adjust the related valuation allowances in the period that the change in circumstances occurs, along with a corresponding increase or charge to income.

For acquired business entities, if we identify changes to acquired deferred tax asset valuation allowances or liabilities related to uncertain tax positions during the measurement period and they relate to new information obtained about facts and circumstances that existed as of the acquisition date, those changes are considered a measurement period adjustment and we record the offset to goodwill. We record all other changes to deferred tax asset valuation allowances and liabilities related to uncertain tax positions in current period income tax expense.

We recognize the tax benefit from uncertain tax positions if it is more-likely-than-not that the tax positions will be sustained on examination by the tax authorities, based on the technical merits of the position. The tax benefit is measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. We recognize interest and penalties related to unrecognized tax benefits in income tax expense.

52

For further discussion of our income taxes, see Part II, Item 8, Note 11, “Income Taxes” of the Notes to Consolidated Financial Statements included in this Annual Report on Form 10-K.

Recent Accounting Standards

For a description of recently issued and adopted accounting pronouncements, including adoption dates and expected effects on our results of operations and financial condition, see Part II, Item 8, Note 2, “Recent Accounting Pronouncements”, of the Notes to Consolidated Financial Statements included in this Annual Report on Form 10-K.

53

ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Interest Rate Risk

Market risk is the risk of loss to future earnings, to fair values or to future cash flows that may result from changes in the price of a financial instrument. The value of a financial instrument may change as a result of changes in interest rates, exchange rates, commodity prices, equity prices and other market changes. Market risk is attributed to all market risk sensitive financial instruments, including long-term debt.

As of December 29, 2023, we had cash and cash equivalents of $23.4 million. This amount represents cash on hand in business checking accounts with BMO Bank, N.A. We do not engage in trading activities and do not participate in foreign currency transactions.

We are subject to interest rate risk in connection with our Term Loan and borrowings, if any, under our Revolving Credit Facility, each of which bears interest at variable rates. As of December 29, 2023, $98.1 million was outstanding under our Term Loan, and we had no borrowed amounts outstanding and $4.1 million in letters of credit were issued under our Revolving Credit Facility. Each of our Term Loan and Revolving Credit Facility mature on September 29, 2026 and are governed by our Credit Agreement.

Pursuant to the Credit Agreement, (as described in Part II, Item 8, Note 5, “Debt Obligations,” of the Notes to Consolidated Financial Statements included in this Annual Report on Form 10-K), borrowings under the Credit Agreement bear interest at either a Base Rate (as defined in the Credit Agreement) or the adjusted Secured Overnight Financing Rate (“SOFR”), at the Company’s option, and in each case, plus an applicable margin, which applicable margin ranges from 0.75% to 2.00% with respect to Base Rate borrowings and 1.75% to 3.00% with respect to SOFR borrowings, depending on the Company’s Total Net Leverage Ratio (as defined in the Credit Agreement); provided, that SOFR and the Base Rate cannot be less than 0.00%, with the specific pricing reset on each date on which the Administrative Agent receives the required financial statements under the Credit Agreement for the fiscal quarter then ended. The Company must also pay a commitment fee for the unused portion of the Revolving Credit Facility, which ranges from 0.20% to 0.40% per annum depending on the Company’s Total Net Leverage Ratio, and fees on the face amount of any letters of credit outstanding under the Revolving Credit Facility, which range from 1.3125% to 2.25% per annum, in each case, depending on the Company’s Total Net Leverage Ratio, as well as customary fronting fees payable to BMO as letter of credit issuer. Based upon the amount of our outstanding indebtedness as of December 29, 2023, a one percentage point increase in the effective interest rate would change our annual interest expense by approximately $1.0 million in fiscal year 2023.

The Term Loan will amortize quarterly in an amount equal to (i) 7.5% per annum for the first year ending after the Closing Date and (ii) 10.0% per annum for the second and third years ending after the Closing Date, with a final payment of all then remaining principal and interest due on the maturity date of September 29, 2026. The amounts outstanding under the Credit Facilities may be prepaid in whole or in part at any time without penalty (other than customary breakage costs).

On November 30, 2023, we entered into an interest rate swap agreement for $50.0 million notional amount. The interest swap agreement was designated as a cash flow hedge to fix the variable interest rate on a portion of the outstanding principal amount under our Term Loan. The interest rate swap fixed rate is 4.77% and expires on September 29, 2026.

54

Report of Independent Registered Public Accounting Firm

Stockholders and the Board of Directors of Willdan Group, Inc.

Anaheim, California

Opinions on the Financial Statements and Internal Control over Financial Reporting

We have audited the accompanying consolidated balance sheets of Willdan Group, Inc. (the "Company") as of December 29, 2023 and December 30, 2022, the related consolidated statements of comprehensive income (loss), stockholders’ equity, and cash flows for each of the years in the three-year period ended December 29, 2023, and the related notes (collectively referred to as the "financial statements"). We also have audited the Company’s internal control over financial reporting as of December 29, 2023, based on criteria established in Internal Control – Integrated Framework: (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).

In our opinion, the financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 29, 2023 and December 30, 2022, and the results of its operations and its cash flows for each of the years in the three-year period ended December 29, 2023 in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 29, 2023, based on criteria established in Internal Control – Integrated Framework: (2013) issued by COSO.

Basis for Opinions

The Company’s management is responsible for these financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Report on Internal Controls Over Financial Reporting. Our responsibility is to express an opinion on the Company’s financial statements and an opinion on the Company’s internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) ("PCAOB") and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.

Our audits of the financial statements included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.

Definition and Limitations of Internal Control Over Financial Reporting

A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles,

56

and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements.  Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.  

Critical Audit Matters

The critical audit matters communicated below are matters arising from the current period audit of the consolidated financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.

 

Estimated costs to complete on fixed price contracts

 

As discussed in Note 1 to the consolidated financial statements, revenues from fixed price contracts are recognized over time since control of the services is transferred continuously to the client. Generally, revenue is recognized using costs incurred to date relative to total estimated costs at completion to measure progress toward satisfying the Company’s performance obligations.

 

We identified auditing management’s estimates of costs to complete on select fixed price contracts to be a critical audit matter. The critical audit matter relates to select long-term fixed price construction contracts, based on magnitude of estimated costs to complete and the stage of completion of the contract. These estimates require management to make assumptions about future events and, as a result, a high degree of auditor judgment is involved in auditing these estimates.   Due to the factors above, auditing management’s estimates of costs to complete required extensive audit procedures.

 

Our audit procedures related to the evaluation of estimated costs at completion for fixed price contracts included the following:

 

Tested the design, implementation, and operating effectiveness of controls that are designed to address the reasonableness of estimates of costs to complete fixed price contracts.
Evaluated the reasonableness of management’s estimates related to the cost to complete for fixed price contracts through testing of the key components of the estimated costs to complete, including, labor, materials, and subcontractor costs.
Agreed a sample of contract costs incurred to supporting documentation.
Performed inquiries of management and project personnel regarding facts and circumstances relevant to the accounting for a sample of such contracts.
Recalculated revenue recognition based on the percentage of completion.
Performed a retrospective review procedures to assess management’s historical ability to accurately estimate the transaction price and cost to complete of fixed price contracts.

 

Estimated realization of deferred income tax assets for net operating losses

As described in Notes 1 and 11 to the consolidated financial statements, the Company’s consolidated net deferred tax assets includes the value of net operating losses that management expects to realize before the net operating losses expire. In assessing the need for a valuation allowance, management estimates future taxable income by jurisdiction. Significant estimates are required in estimating future taxable income, the reversal of income tax liabilities, leading to significant judgment from management.

57

The principal considerations for our determination that performing procedures relating to the income tax valuation allowances on deferred tax assets is a critical audit matter are there was significant judgment by management when estimating future taxable income and reversal of income tax liabilities. This in turn led to a high degree of auditor judgment, subjectivity and effort in performing procedures and in evaluating audit evidence relating to the realization of deferred income tax assets. In addition, the audit effort involved the use of professionals with specialized skill and knowledge to assist in performing these procedures and evaluating the audit evidence obtained.

Our audit procedures related to the evaluation of management's estimates over the realization of deferred income tax assets included the following:

Tested the design, implementation, and operating effectiveness of controls relating to the valuation allowances on deferred tax assets.
Tested underlying historical data used in calculating the cumulative book income (loss) subject to tax.
Assessed the reasonableness of management’s estimate of future book income, as adjusted for permanent income tax items, which included evaluating historical book income (loss) subject to tax, and the Company's sources of future taxable income, including verifiable signed contracts.
Used professionals with specialized skill and knowledge to assist in evaluating management’s analysis, including cumulative book income (loss) subject to tax.

/s/Crowe LLP

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

Los Angeles, California

March 7, 2024

58

WILLDAN GROUP, INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

(in thousands, except par value)

December 29,

December 30,

2023

    

2022

Assets

Current assets:

Cash and cash equivalents

$

23,397

$

8,806

Restricted cash

10,679

Accounts receivable, net of allowance for doubtful accounts of $866 and $640 at December 29, 2023 and December 30, 2022, respectively

 

69,677

 

60,202

Contract assets

 

93,885

 

83,060

Other receivables

 

1,169

 

4,773

Prepaid expenses and other current assets

 

3,888

 

6,454

Total current assets

 

192,016

 

173,974

Equipment and leasehold improvements, net

 

27,097

 

22,537

Goodwill

131,144

130,124

Right-of-use assets

12,465

12,390

Other intangible assets, net

31,956

41,486

Other assets

 

4,949

 

10,620

Deferred income taxes, net

15,961

18,543

Total assets

$

415,588

$

409,674

Liabilities and Stockholders’ Equity

Current liabilities:

Accounts payable

$

33,193

$

28,833

Accrued liabilities

 

54,129

 

59,110

Contingent consideration payable

4,000

Contract liabilities

 

13,183

 

12,585

Notes payable

 

8,452

 

16,903

Finance lease obligations

 

1,186

1,113

Lease liability

4,537

4,625

Total current liabilities

 

114,680

 

127,169

Notes payable

88,979

90,544

Finance lease obligations, less current portion

 

1,184

 

1,601

Lease liability, less current portion

9,758

8,599

Other noncurrent liabilities

1,142

259

Total liabilities

215,743

228,172

Commitments and contingencies

Stockholders’ equity:

Preferred stock, $0.01 par value, 10,000 shares authorized, no shares issued and outstanding

 

 

Common stock, $0.01 par value, 40,000 shares authorized; 13,682 and 13,296 shares issued and outstanding at December 29, 2023 and December 30, 2022, respectively

 

137

 

133

Additional paid-in capital

 

185,795

 

177,718

Accumulated other comprehensive loss

(664)

Retained earnings

 

14,577

 

3,651

Total stockholders’ equity

 

199,845

 

181,502

Total liabilities and stockholders’ equity

$

415,588

$

409,674

See accompanying notes to consolidated financial statements.

59

WILLDAN GROUP, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)

(in thousands, except per share amounts)

Fiscal Year

2023

    

2022

    

2021

Contract revenue

$

510,095

$

429,138

$

353,755

Direct costs of contract revenue (inclusive of directly related depreciation and amortization):

Salaries and wages

 

89,915

 

82,972

 

65,648

Subcontractor services and other direct costs

 

240,413

 

202,587

 

152,233

Total direct costs of contract revenue

 

330,328

 

285,559

 

217,881

Gross profit

 

179,767

 

143,579

 

135,874

General and administrative expenses:

Salaries and wages, payroll taxes and employee benefits

 

95,556

 

81,801

 

73,812

Facilities and facility related

 

9,565

 

9,287

 

9,896

Stock-based compensation

 

5,323

 

8,373

 

16,563

Depreciation and amortization

 

16,431

 

17,489

 

17,146

Other

 

30,818

 

33,692

 

27,148

Total general and administrative expenses

 

157,693

 

150,642

 

144,565

Income (Loss) from operations

 

22,074

 

(7,063)

 

(8,691)

Other income (expense):

Interest expense, net

 

(9,413)

 

(5,328)

 

(3,869)

Other, net

 

1,930

 

939

 

156

Total other expense, net

 

(7,483)

 

(4,389)

 

(3,713)

Income (Loss) before income taxes

 

14,591

 

(11,452)

 

(12,404)

Income tax (benefit) expense

 

3,665

 

(3,004)

 

(3,987)

Net income (loss)

10,926

(8,448)

(8,417)

Other comprehensive income (loss):

Unrealized gain (loss) on derivative contracts, net of tax

(664)

38

450

Comprehensive income (loss)

$

10,262

$

(8,410)

$

(7,967)

Earnings (Loss) per share:

Basic

$

0.82

$

(0.65)

$

(0.68)

Diluted

$

0.80

$

(0.65)

$

(0.68)

Weighted-average shares outstanding:

Basic

 

13,394

 

13,013

 

12,458

Diluted

 

13,606

 

13,013

 

12,458

See accompanying notes to consolidated financial statements.

60

WILLDAN GROUP, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(in thousands)

Accumulated

Additional

Other

Common Stock

Paid-in

Comprehensive

Retained

    

Shares

    

Amount

    

Capital

    

Income (Loss)

    

Earnings

    

Total

Balance at January 1, 2021

 

12,160

$

122

$

149,014

$

(488)

$

20,516

$

169,164

Shares of common stock issued in connection with employee stock purchase plan

 

106

2

2,653

2,655

Shares of common stock issued in connection with incentive stock plan

150

1

1,923

1,924

Shares used to pay taxes on stock grants

 

(79)

(1)

(3,116)

(3,117)

Issuance of restricted stock award and units

467

4

(5)

(1)

Stock-based compensation expense

 

16,563

16,563

Net income (loss)

 

(8,417)

(8,417)

Net unrealized gain (loss) on derivative contracts

450

450

Balance at December 31, 2021

 

12,804

$

128

$

167,032

$

(38)

$

12,099

$

179,221

Shares of common stock issued in connection with employee stock purchase plan

 

115

1

3,035

3,036

Shares of common stock issued in connection with incentive stock plan

34

274

274

Shares used to pay taxes on stock grants

 

(34)

(992)

(992)

Issuance of restricted stock award and units

377

4

(4)

Stock-based compensation expense

 

8,373

8,373

Net income (loss)

 

(8,448)

(8,448)

Net unrealized gain (loss) on derivative contracts

38

38

Balance at December 30, 2022

 

13,296

$

133

$

177,718

$

(0)

$

3,651

$

181,502

Shares of common stock issued in connection with employee stock purchase plan

 

182

2

2,779

2,781

Shares of common stock issued in connection with incentive stock plan

19

182

182

Shares used to pay taxes on stock grants

 

(11)

(205)

(205)

Issuance of restricted stock award and units

196

2

(2)

Stock-based compensation expense

 

5,323

5,323

Net income (loss)

 

10,926

10,926

Net unrealized gain (loss) on derivative contracts

(664)

(664)

Balance at December 29, 2023

 

13,682

$

137

$

185,795

$

(664)

$

14,577

$

199,845

See accompanying notes to consolidated financial statements.

61

WILLDAN GROUP, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS

(in thousands)

Fiscal Year

    

2023

    

2022

    

2021

    

Cash flows from operating activities:

Net income (loss)

$

10,926

$

(8,448)

$

(8,417)

Adjustments to reconcile net income to net cash provided by (used in) operating activities:

Depreciation and amortization

 

16,431

 

17,489

17,146

Deferred income taxes, net

 

2,582

 

(1,694)

(2,738)

(Gain) loss on sale/disposal of equipment

 

(63)

 

(64)

(24)

Provision for doubtful accounts

 

825

 

243

102

Stock-based compensation

 

5,323

 

8,373

16,563

Accretion and fair value adjustments of contingent consideration

3,168

2,333

Changes in operating assets and liabilities, net of effects from business acquisitions:

Accounts receivable

 

(10,300)

 

6,766

(14,209)

Contract assets

 

(10,825)

 

(23,772)

3,138

Other receivables

 

3,604

 

1,494

138

Prepaid expenses and other current assets

 

3,170

 

(1,230)

828

Other assets

 

5,671

 

3,223

(7,849)

Accounts payable

 

4,360

 

(7,839)

(4,700)

Accrued liabilities

 

5,917

 

12,970

1,625

Contract liabilities

 

598

 

(914)

6,065

Right-of-use assets

 

995

 

(332)

(197)

Net cash provided by operating activities

 

39,214

 

9,433

 

9,804

Cash flows from investing activities:

Purchase of equipment and leasehold improvements

 

(9,925)

 

(9,602)

(8,500)

Proceeds from sale of equipment

68

75

46

Cash paid for acquisitions, net of cash acquired

(1,600)

Net cash used in investing activities

 

(11,457)

 

(9,527)

 

(8,454)

Cash flows from financing activities:

Payments on contingent consideration

 

(4,000)

 

(10,206)

(6,615)

Receipt of restricted cash

10,679

Payment on restricted cash

(10,679)

Payments on notes payable

(1,631)

(1,920)

(1,909)

Payments on debt issuance costs

(1,114)

(177)

Proceeds from notes payable

 

 

1,718

2,074

Borrowings under term loan facility and line of credit

105,000

20,000

Repayments under term loan facility and line of credit

(112,875)

(13,000)

(13,000)

Principal payments on finance leases

 

(1,304)

 

(1,054)

(545)

Proceeds from stock option exercise

 

182

 

274

1,924

Proceeds from sales of common stock under employee stock purchase plan

 

2,781

 

3,036

2,655

Cash used to pay taxes on stock grants

(205)

(992)

(3,117)

Restricted Stock Award and Units

(1)

Net cash provided by (used in) financing activities

 

(23,845)

 

8,358

 

(18,534)

Net increase (decrease) in cash, cash equivalents and restricted cash

 

3,912

 

8,264

 

(17,184)

Cash, cash equivalents and restricted cash at beginning of period

 

19,485

 

11,221

 

28,405

Cash, cash equivalents and restricted cash at end of period

$

23,397

$

19,485

$

11,221

Supplemental disclosures of cash flow information:

Cash paid (received) during the period for:

Interest

$

10,193

$

5,066

$

3,545

Income taxes

 

(3,072)

 

(1,120)

 

(1,616)

Supplemental disclosures of noncash investing and financing activities:

Equipment acquired under finance leases

961

2,451

1,376

See accompanying notes to consolidated financial statements.

62

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

1. ORGANIZATION AND OPERATIONS OF THE COMPANY

Willdan Group, Inc. (“Willdan” or the “Company”) is a provider of professional, technical and consulting services to utilities, private industry, and public agencies at all levels of government. As resources and infrastructures undergo continuous change, the Company helps organizations and their communities evolve and thrive by providing a wide range of technical services for energy solutions and government infrastructure. Through engineering, program management, policy advisory, and software and data management, the Company designs and delivers trusted, comprehensive, innovative, and proven solutions to improve efficiency, resiliency, and sustainability in energy and infrastructure.

Basis of Presentation

The Company has prepared its Consolidated Financial Statements in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”).

The consolidated statement of stockholders' equity includes repurchases of shares of the Company’s common stock from employees to satisfy tax withholding obligations incurred in connection with the vesting of restricted stock or performance stock units, which amount is presented as a reduction of additional paid-in capital and common stock.

Fiscal Years

The Company operates and reports its annual financial results based on 52 or 53-week periods ending on the Friday closest to December 31. The Company operates and reports its quarterly financial results based on the 13-week period ending on the Friday closest to June 30, September 30, and December 31 and the 13 or 14-week period ending on the Friday closest to March 31, as applicable. Fiscal year 2023, fiscal year 2022, and fiscal year 2021, which ended on December 29, 2023, December 30, 2022, and December 31, 2021, respectively, were all comprised of 52 weeks, with all quarters presented consisting of 13 weeks.

Principles of Consolidation

The consolidated financial statements include the accounts of Willdan Group, Inc. and its wholly-owned subsidiaries and their respective subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation.

Reclassifications

Certain prior year amounts have been reclassified in the consolidated financial statements to conform to the current year presentation.

Use of Estimates

The preparation of consolidated financial statements in conformity with generally accepted accounting principles in the U.S. requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements. Estimates also affect the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.

Cash and Cash Equivalents

All highly liquid investments purchased with a remaining maturity of three months or less are considered to be cash equivalents. The Company from time to time may be exposed to credit risk with its bank deposits in excess of the FDIC insurance limits and with uninsured money market investments. The Company has not experienced any losses in such accounts and believes it is not exposed to any significant credit risk on cash and cash equivalents.

63

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

Restricted Cash

The Company, from time to time, has restricted cash that represents amounts not readily available for current operations due to contractual restrictions which designate these restricted cash balances for specific purposes.

Fair Value of Financial Instruments

The Company uses the three-tier hierarchy of fair value measurement, which prioritizes the inputs. These tiers include: Level 1 (the highest priority), defined as observable inputs, such as quoted prices in active markets, Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3 (the lowest priority), defined as unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions.

The Company’s financial instruments consist primarily of cash, cash equivalents, accounts receivable, contract assets, other receivables, prepaid expenses and other current assets, accounts payable, accrued liabilities and contract liabilities. The carrying amounts of certain other assets and contingent consideration are discounted to their present value because the time between the origination of these instruments and their expected realization or payment is greater than one year.

As of December 29, 2023 and December 30, 2022, the carrying amounts of the Company's cash and cash equivalents, accounts receivable, contract assets, other receivables, prepaid expenses and other current assets, accounts payable, accrued liabilities and contract liabilities, approximate their fair values because of the relatively short period of time between the origination of these instruments and their expected realization or payment. The carrying amounts of debt obligations approximate their fair values since the terms are comparable to terms currently offered by local lending institutions for loans of similar terms to companies with comparable credit risk.

The carrying amounts of the derivative financial instrument is valued based on Level 2 inputs.

Variable Interest Entities

The Company accounts for variable interest entities in accordance with Accounting Standards Codification (“ASC”) 810, Consolidation. Under ASC 810, a variable interest entity (“VIE”) is created when any of the following criteria are present: (a) the equity investment at risk in the entity is not sufficient to permit the entity to finance its activities without additional subordinated financial support provided by other parties, including the equity holders; (b) the entity’s equity holders as a group either (i) lack the direct or indirect ability to make decisions about the entity, (ii) are not obligated to absorb expected losses of the entity or (iii) do not have the right to receive expected residual returns of the entity; or (c) the entity’s equity holders have voting rights that are not proportionate to their economic interests, and the activities of the entity involve or are conducted on behalf of the equity holder with disproportionately few voting rights. If an entity is deemed to be a VIE pursuant to ASC 810, the enterprise that has both (i) the power to direct the activities of a VIE that most significantly impact the entity’s economic performance and (ii) the obligation to absorb the expected losses of the entity or right to receive benefits from the entity that could be potentially significant to the VIE is considered the primary beneficiary and must consolidate the VIE. In accordance with ASC 810, the Company performs ongoing reassessments of whether an enterprise is the primary beneficiary of a VIE.

As of December 29, 2023, the Company had one VIE — Genesys Engineering, P.C. (“Genesys”). Pursuant to New York law, the Company does not own capital stock of Genesys and does not have control over the professional decision making of Genesys’s engineering services. The Company, however, has entered into an administrative services agreement with Genesys pursuant to which WES, the Company’s wholly-owned subsidiary, will provide Genesys with ongoing administrative, operational and other non-professional support services. The Company manages Genesys and has the power to direct the activities that most significantly impact Genesys’s performance, in addition to being obligated to absorb expected losses from Genesys. Accordingly, the Company is the primary beneficiary of Genesys and consolidates Genesys as a VIE.

64

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

Management also concluded there is no noncontrolling interest related to the consolidation of Genesys because management determined that (i) the shareholder of Genesys does not have more than a nominal amount of equity investment at risk, (ii) WES absorbs the expected losses of Genesys through its deferral of Genesys’s service fees owed to WES and the Company has, since entering into the administrative services agreement, had to continuously defer service fees for Genesys, and (iii) the Company believes Genesys will continue to have a shortfall on payment of its service fees for the foreseeable future, leaving no expected residual returns for the shareholder. For more information regarding Genesys, see Note 8 “Commitments and Variable Interest Entities.”

Segment Information

The Company presents segment information externally consistent with the manner in which the Company’s chief operating decision maker reviews information to assess performance and allocate resources. The Company’s two segments are (i) Energy, and (ii) Engineering and Consulting.

Willdan Group, Inc. (“WGI”) is a holding company and performs administrative functions on behalf of its subsidiaries, such as treasury, legal, accounting, information systems, human resources and certain business development activities, and earns revenue that is only incidental to the activities of the enterprise. As a result, WGI does not meet the definition of an operating segment.

Contract Assets and Liabilities

Billing practices are governed by the contract terms of each project based upon costs incurred, achievement of milestones or pre-agreed schedules. Billings do not necessarily correlate with revenue recognized using the percentage-of-completion method of revenue recognition. Contract assets include unbilled amounts typically resulting from revenue under contracts where the percentage-of-completion method of revenue recognition is utilized and revenue recognized exceeds the amount billed to the customer. In addition, contract assets include retainage amounts withheld from billings to the Company’s clients pursuant to provisions in our contracts. Contract liabilities consist of advance payments and billings in excess of revenue recognized and deferred revenue.

Contract Accounting

The Company enters into contracts with its clients that contain various types of pricing provisions, including fixed price, time-and-materials, and unit-based provisions. The Company recognizes revenues in accordance with ASU 2014-09, Revenue from Contracts with Customer, codified as ASC Topic 606 and the related amendments (collectively “ASC 606”). As such, the Company identifies a contract with a customer, identifies the performance obligations in the contract, determines the transaction price, allocates the transaction price to each performance obligation in the contract and recognizes revenues when (or as) the Company satisfies a performance obligation.

The following table reflects the Company’s two reportable segments and the types of contracts that each most commonly enters into for revenue generating activities.

Segment

Contract Type

Revenue Recognition Method

Time-and-materials

Time-and-materials

Energy

Unit-based

Unit-based

Software license

Unit-based

Fixed price

Percentage-of-completion

Time-and-materials

Time-and-materials

Engineering and Consulting

Unit-based

Unit-based

Fixed price

Percentage-of-completion

 

Revenue on the vast majority of the Company’s contracts is recognized over time because of the continuous transfer of control to the customer. Revenue on fixed price contracts is recognized on the percentage-of-completion

65

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

method based generally on the ratio of direct costs incurred-to-date to estimated total direct costs at completion. The Company uses the percentage-of-completion method to better match the level of work performed at a certain point in time in relation to the effort that will be required to complete a project. In addition, the percentage-of-completion method is a common method of revenue recognition in the Company’s industry.

Many of the Company’s fixed price contracts involve a high degree of subcontracted fixed price effort and are relatively short in duration, thereby lowering the risks of not properly estimating the percent complete. Revenue on time-and-materials and unit-based contracts is recognized as the work is performed in accordance with the specific rates and terms of the contract. The Company recognizes revenues for time-and-materials contracts based upon the actual hours incurred during a reporting period at contractually agreed upon rates per hour and also includes in revenue all reimbursable costs incurred during a reporting period. Certain of the Company’s time-and-materials contracts are subject to maximum contract values and, accordingly, when revenue is expected to exceed the maximum contract value, these contracts are generally recognized under the percentage-of-completion method, consistent with fixed price contracts. For unit-based contracts, the Company recognizes the contract price of units of a basic production product as revenue when the production product is delivered during a period. Revenue for amounts that have been billed but not earned is deferred, and such deferred revenue is referred to as contract liabilities in the accompanying consolidated balance sheets. The Company also derives revenue from software licenses and professional services and maintenance fees. In accordance with ASC 606, the Company performs an assessment of each contract to identify the performance obligations, determine the overall transaction price for the contract, allocate the transaction price to the performance obligations, and recognize the revenue when the performance obligations are satisfied. The Company utilizes the residual approach by which it estimates the standalone selling price by reference to the total transaction price less the sum of the observable standalone selling prices of other goods or services promised in the contract. The software license revenue is typically recognized at a point in time when control is transferred to the client, which is defined as the point in time when the client can use and benefit from the license. The software license is delivered before related services are provided and is functional without services, updates, or technical support. Related professional services include training and support services in which the standalone selling price is determined based on an input measure of hours incurred to total estimated hours and is recognized over time, usually which is the life of the contract.

To determine the proper revenue recognition method for contracts, the Company evaluates whether two or more contracts should be combined and accounted for as one single contract and whether the combined contract should be accounted for as one performance obligation. With respect to the Company’s contracts, it is rare that multiple contracts should be combined into a single performance obligation. This evaluation requires significant judgment and the decision to combine a group of contracts or separate a single contract into multiple performance obligations could change the amount of revenue and profit recorded in a given period. Contracts are considered to have a single performance obligation if the promise to transfer the individual goods or services is not separately identifiable from other promises in the contracts, which is mainly because the Company provides a significant service of integrating a complex set of tasks and components into a single project or capability.

The Company may enter into contracts that include separate phases or elements. If each phase or element is negotiated separately based on the technical resources required and/or the supply and demand for the services being provided, the Company evaluates if the contracts should be segmented. If certain criteria are met, the contracts would be segmented which could result in revenues being assigned to the different elements or phases with different rates of profitability based on the relative value of each element or phase to the estimated total contract revenue. Segmented contracts may comprise up to approximately 2.0% to 3.0% of the Company’s consolidated contract revenue.

Contracts that cover multiple phases or elements of the project or service lifecycle (development, construction and maintenance and support) may be considered to have multiple performance obligations even when they are part of a single contract. For contracts with multiple performance obligations, the Company allocates the transaction price to each performance obligation using the best estimate of the standalone selling price of each distinct good or service in the contract. For the periods presented, the value of the separate performance obligations under contracts with multiple performance obligations (generally measurement and verification tasks under certain energy performance contracts) were not material. In cases where the Company does not provide the distinct good or service on a standalone basis, the primary method used to estimate standalone selling price is the expected cost plus a margin approach, under which the

66

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

Company forecasts the Company’s expected costs of satisfying a performance obligation and then adds an appropriate margin for the distinct good or service.

The Company provides quality of workmanship warranties to customers that are included in the sale and are not priced or sold separately or do not provide customers with a service in addition to assurance of compliance with agreed-upon specifications and industry standards. The Company does not consider these types of warranties to be separate performance obligations.

In some cases, the Company has a master service or blanket agreement with a customer under which each task order releases the Company to perform specific portions of the overall scope in the service contract. Each task order is typically accounted for as a separate contract because the task order establishes the enforceable rights and obligations, and payment terms.

Under ASC 606, variable consideration should be considered when determining the transaction price and estimates should be made for the variable consideration component of the transaction price, as well as assessing whether an estimate of variable consideration is constrained. For certain of the Company’s contracts, variable consideration can arise from modifications to the scope of services resulting from unapproved change orders or customer claims. Variable consideration is included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. The Company estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on assessments of legal enforceability, the Company’s performance, and all information (historical, current and forecasted) that is reasonably available to the Company.

Due to the nature of the work required to be performed on many of the Company’s performance obligations, the estimation of total revenue and cost at completion is complex, subject to many variables and requires significant judgment. As a significant change in one or more of these estimates could affect the profitability of the Company’s contracts, the Company reviews and updates the Company’s contract-related estimates regularly through a company-wide disciplined project review process in which management reviews the progress and execution of the Company’s performance obligations and the estimate at completion (“EAC”). As part of this process, management reviews information including, but not limited to, any outstanding key contract matters, progress towards completion and the related program schedule and the related changes in estimates of revenues and costs. Management must make assumptions and estimates regarding labor productivity and availability, the complexity of the work to be performed, the cost and availability of materials, the performance of subcontractors, and the availability and timing of funding from the customer, among other variables.

The Company recognizes adjustments in estimated profit on contracts under the cumulative catch-up method. Under this method, the impact of the adjustment on profit recorded to date is recognized in the period the adjustment is identified. Revenue and profit in future periods of contract performance is recognized using the adjusted estimate. If at any time the estimate of contract profitability indicates an anticipated loss on the contract, the Company recognizes the full amount of estimated loss in the period it is identified.

Contracts are often modified to account for changes in contract specifications and requirements. The Company considers contract modifications to exist when the modification either creates new rights or obligations or changes the existing enforceable rights or obligations. Most of the Company’s contract modifications are for goods or services that are not distinct from existing contracts due to the significant integration provided in the context of the contract and are accounted for as if they were part of the original contract. The effect of a contract modification that is not distinct from the existing contract on the transaction price and the Company’s measure of progress for the performance obligation to which it relates is recognized as an adjustment to revenue (either as an increase in or a reduction of revenue) on a cumulative catch-up basis.

For contract modifications that result in the promise to deliver goods or services that are distinct from the existing contract and the increase in price of the contract is for the same amount as the standalone selling price of the

67

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

additional goods or services included in the modification, the Company accounts for such contract modifications as a separate contract.

The Company includes claims to vendors, subcontractors and others as a receivable and a reduction in recognized costs when enforceability of the claim is established by the contract and the amounts are reasonably estimable and probable of being recovered. The amounts are recorded up to the extent of the lesser of the amounts management expects to recover or to costs incurred.

Billing practices are governed by the contract terms of each project based upon costs incurred, achievement of milestones or pre-agreed schedules. Billings do not necessarily correlate with revenue recognized using the percentage-of-completion method of revenue recognition.

Direct costs of contract revenue consist primarily of that portion of technical and nontechnical salaries and wages that has been incurred in connection with revenue producing projects. Direct costs of contract revenue also include production expenses, subcontractor services and other expenses that are incurred in connection with revenue producing projects.

Direct costs of contract revenue exclude that portion of technical and nontechnical salaries and wages related to marketing efforts, vacations, holidays and other time not spent directly generating revenue under existing contracts. Such costs are included in general and administrative expenses. Additionally, payroll taxes, bonuses and employee benefit costs for all Company personnel are included in general and administrative expenses in the accompanying consolidated statements of comprehensive income since no allocation of these costs is made to direct costs of contract revenue. No allocation of facilities costs is made to direct costs of contract revenue. Other companies may classify as direct costs of contract revenue some of the costs that the Company classifies as general and administrative costs. The Company expenses direct costs of contract revenue when incurred.

Included in revenue and costs are all reimbursable costs for which the Company has the risk or on which the fee was based at the time of bid or negotiation. No revenue or cost is recorded for costs in which the Company acts solely in the capacity of an agent and has no risks associated with such costs.

Accounts receivable are carried at original invoice amount less an estimate made for doubtful accounts based upon a review of all outstanding amounts on a quarterly basis. Management determines allowances for doubtful accounts through specific identification of amounts considered to be uncollectible and potential write-offs, plus a non-specific allowance for other amounts for which some potential loss has been determined to be probable based on current and past experience. The Company’s historical credit losses have been minimal with governmental entities and large public utilities, but disputes may arise related to these receivable amounts. Accounts receivable are written off when deemed uncollectible. Recoveries of accounts receivable previously written off are recorded when received.

Retainage, included in contract assets, represents amounts withheld from billings to the Company’s clients pursuant to provisions in the contracts and may not be paid to the Company until specific tasks are completed or the project is completed and, in some instances, for even longer periods. As of December 29, 2023 and December 30, 2022, contract assets included retainage of $14.3 million and $8.5 million, respectively.

General and Administrative Expenses

General and administrative expenses include the costs of the marketing and support staff, other marketing expenses, management and administrative personnel costs, payroll taxes, bonuses and employee benefits for all of the Company’s employees and the portion of salaries and wages not allocated to direct costs of contract revenue for those employees who provide the Company’s services. General and administrative expenses also include facility costs, depreciation and amortization, professional services, legal and accounting fees and administrative operating costs. Within general and administrative expenses, “Other” includes expenses such as provision for billed or unbilled

68

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

receivables, professional services, legal and accounting, computer costs, travel and entertainment, marketing costs and acquisition costs. The Company expenses general and administrative costs when incurred.

Leases

In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-02, Leases (Topic 842) (“ASU 2016-02”). ASU 2016-02 require, among other things, that lessees recognize the following for all leases (unless a policy election is made by class of underlying asset to exclude short-term leases) at the commencement date: (1) a lease liability, which is a lessee’s obligation to make lease payments arising from a lease, measured on a discounted basis; and (2) a right-of-use asset, which is an asset that represents the lessee’s right to use, or the direct use of, a specified asset for the lease term. The FASB issued ASU 2018-11 on July 30, 2018, which allows entities to apply the provisions of ASC 842 at the effective date without adjusting comparative periods.

Under this guidance, the net present value of future lease payments is recorded as right-of-use assets and lease liabilities. In addition, the Company elected the ‘package of practical expedients’ permitted under the transition guidance within the new standard, which among other things, allowed the Company to carry forward the historical lease classification. In addition, the Company elected not to utilize the hindsight practical expedient to determine the lease term for existing leases. The Company also elected the practical expedient to not separate lease and non-lease components for its facilities leases. Previously, all of the Company’s office leases were classified as operating leases and rent expense was included in facilities expense in the consolidated statements of comprehensive income.

In addition, the Company leases certain equipment under financing leases. The economic substance of the leases is a financing transaction for acquisition of equipment and leasehold improvements. Accordingly, the right-of-use assets for these leases are included in the balance sheets in equipment and leasehold improvements, net of accumulated depreciation, with a corresponding amount recorded in current portion of financing lease obligations or noncurrent portion of financing lease obligations, as appropriate. The financing lease assets are amortized over the life of the lease or, if shorter, the life of the leased asset, on a straight-line basis and included in depreciation expense in the statements of comprehensive income. The interest associated with financing lease obligations is included in interest expense in the statements of comprehensive income. For more information, see Note 7, “Leases”.

Equipment and Leasehold Improvements

Equipment and leasehold improvements are stated at cost less accumulated depreciation and amortization. Equipment under finance leases is stated at the present value of the minimum lease payments as of the acquisition date. Depreciation and amortization on equipment are calculated using the straight-line method over estimated useful lives of two to five years. Leasehold improvements and assets under capital leases are amortized using the straight-line method over the shorter of estimated useful lives or the term of the related lease.

Following are the estimated useful lives used to calculate depreciation and amortization:

Category

    

Estimated Useful Life

Furniture and fixtures

 

5

years

Computer hardware

 

3

years

Computer software

 

3

years

Automobiles and trucks

 

3

years

Field equipment

 

5

years

 

 

69

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

Goodwill

Goodwill represents the excess of costs over fair value of the assets acquired. The Company completes its annual testing of goodwill as of the last day of the first month of its fourth fiscal quarter each year to determine whether there is impairment. Goodwill, which has an indefinite useful life, is not amortized, but instead tested for impairment at least annually or more frequently if events and circumstances indicate that the asset might be impaired. Impairment losses for reporting units are recognized to the extent that a reporting unit’s carrying amount exceeds its fair value.

Long-lived assets

Long-lived assets, such as equipment, leasehold improvements and purchased intangible assets subject to amortization are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset.

Accounting for Claims against the Company

The Company accrues an undiscounted liability related to claims against it for which the incurrence of a loss is probable and the amount can be reasonably estimated.  The Company discloses the amount accrued and an estimate of any reasonably possible loss in excess of the amount accrued, if such disclosure is necessary for its financial statements not to be misleading.  The Company does not accrue liabilities related to claims when the likelihood that a loss has been incurred is probable but the amount cannot be reasonably estimated, or when the liability is believed to be only reasonably possible or remote.  Losses related to recorded claims are included in general and administrative expenses.

Determining probability and estimating claim amounts is highly judgmental. Initial accruals and any subsequent changes in the Company’s estimates could have a material effect on its consolidated financial statements.

Stock-based Compensation

The Company accounts for all stock-based compensation under the fair value recognition provisions of the accounting standard entitled “Compensation—Stock Compensation.” Stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as expense over the requisite vesting period. The fair values of all stock options granted and the fair values of all Employee Stock Purchase Plan (“ESPP”) purchase rights are estimated using the Black-Scholes option-valuation model. The Black-Scholes option-valuation model requires the input of highly subjective assumptions. Performance-based restricted stock unit awards (“PBRSUs”) are granted to certain employees and vest only after the achievement of pre-determined performance metrics. Once the performance metrics are met, vesting of PBRSUs is subject to continued service by the employee. At the end of each reporting period, the Company evaluates the probability that PBRSUs will be earned. The Company records stock-based compensation expense based on the probability that the performance metrics will be achieved over the vesting period.

Business Combinations

The acquisition method of accounting for business combinations requires the Company to use significant estimates and assumptions, including fair value estimates, as of the business combination date and to refine those estimates as necessary during the measurement period (defined as the period, not to exceed one year, in which the Company may adjust the provisional amounts recognized for a business combination based upon new information about facts that existed on the business combination date).

Under the acquisition method of accounting, the Company recognizes separately from goodwill the identifiable assets acquired, the liabilities assumed, and any non-controlling interests in an acquiree, at the acquisition date fair value.

70

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

The Company measures goodwill as of the acquisition date as the excess of consideration transferred over the net of the acquisition date amounts of the identifiable assets acquired and liabilities assumed. Costs that the Company incurs to complete the business combination such as investment banking, legal and other professional fees are not considered part of consideration. The Company charges these acquisition costs to general and administrative expense as they are incurred.

During fiscal years 2023, 2022, and 2021, the Company did not have any material acquisitions.

Income Taxes

Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences of temporary differences between the financial reporting basis and tax basis of the Company’s assets and liabilities, subject to a judgmental assessment of the recoverability of deferred tax assets. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance is recorded when it is more-likely-than-not that some of the deferred tax assets may not be realized. Significant judgment is applied when assessing the need for valuation allowances. Areas of estimation include the Company’s consideration of future taxable income and ongoing prudent and feasible tax planning strategies. Should a change in circumstances lead to a change in judgment about the utilization of deferred tax assets in future years, the Company would adjust the related valuation allowances in the period that the change in circumstances occurs, along with a corresponding increase or charge to income.

During each fiscal year, management assesses the available positive and negative evidence to estimate if sufficient future taxable income will be generated to utilize existing deferred tax assets. During fiscal year 2023 and fiscal year 2022, the Company had no change in its valuation allowance on its deferred tax assets. During fiscal year 2021, the Company determined that it was more-likely-than-not that a portion of the New Jersey net operating losses would not be utilized prior to expiration and, accordingly, recorded a valuation allowance of $1.1 million. Significant pieces of objective evidence evaluated included the Company’s proportional increase of revenue in other states, which resulted in a dilution of New Jersey sourced income, as well as the Company’s forecasted amount of net operating loss utilization in New Jersey for certain members of the combined group. As of December 29, 2023, the Company had a total valuation allowance of $1.2 million related to its deferred tax assets.

For acquired business entities, if the Company identifies changes to acquired deferred tax asset valuation allowances or liabilities related to uncertain tax positions during the measurement period and they relate to new information obtained about facts and circumstances that existed as of the acquisition date, those changes are considered a measurement period adjustment and the Company records the offset to goodwill. The Company records all other changes to deferred tax asset valuation allowances and liabilities related to uncertain tax positions in current period income tax expense.

The Company recognizes the tax benefit from uncertain tax positions if it is more likely than not that the tax positions will be sustained on examination by the tax authorities, based on the technical merits of the position. The tax benefit is measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. The Company recognizes interest and penalties related to unrecognized tax benefits in income tax expense. For further information, see Note 11, “Income Taxes”, of the Notes to consolidated financial statements included in this Annual Report on Form 10-K.

Earnings (loss) per Share

The Company computes basic income per common share using net income and the weighted average number of common shares outstanding during the period. Diluted income per common share is computed using net income and the weighted average number of common shares and potentially dilutive common shares outstanding during the period.

71

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

Potentially dilutive common shares include dilutive outstanding employee stock options, restricted stock awards (“RSA”), PBRSUs, and rights to purchase shares of common stock under the Company’s ESPP.

Other Comprehensive Income (loss), Net of Tax

Other comprehensive income (loss), net of tax refers to revenue, expenses, gains and losses that are recorded as an element of shareholders’ equity but are excluded from net income (loss). The Company’s other comprehensive income (loss), net of tax is comprised of unrealized gains or losses on its interest rate swap agreement designated as cash flow hedges.

Derivatives

From time to time, the Company uses certain interest rate derivatives contracts to hedge interest rate exposures on its variable rate debt. The Company recognizes derivative instruments as either assets or liabilities on its consolidated balance sheets at fair value. The Company records changes in the fair value (i.e., gains or losses) of the derivatives that have been designated as cash flow hedges in its consolidated balance sheets as accumulated other comprehensive income (loss) and in its consolidated statements of comprehensive (loss) income as a loss or gain on cash flow hedge valuation.

Operating Cycle

In accordance with industry practice, amounts realizable and payable under contracts that extend beyond one year are included in current assets (included in contract assets) and current liabilities.

 

 

72

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

2. RECENT ACCOUNTING PRONOUNCEMENTS

Accounting Pronouncements Recently Issued

In December 2023, the FASB issued ASU No. 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures” (“ASU 2023-09”). ASU 2023-09 amends the rules on income tax disclosures to require entities to disclose specific categories in the rate reconciliation, the income or loss from continuing operations before income tax expense or benefit (separated between domestic and foreign) and income tax expense or benefit from continuing operations (separated by federal, state, and foreign). In addition, ASU 2023-09 requires entities to disclose their income tax payments to international, federal, state, and local jurisdictions, among other changes. The amendments can be applied on a prospective basis although retrospective application is permitted. The amendments are effective for the fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact this update will have on its Consolidated Financial Statements.

In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures” (“ASU 2023-07”). ASU 2023-07 expands segment disclosure requirements through enhanced disclosures related to significant segment expenses that are regularly provided to the chief operating decision maker (“CODM”), a description of other segment items by reportable segment, and any additional measures of a segment's profit or loss used by the CODM when deciding how to allocate resources. All disclosure requirements under ASU 2023-07 are also required for public entities with a single reportable segment. The amendments are effective for the fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The Company is currently evaluating the impact this update will have on its Consolidated Financial Statements.

  

In October 2023, the FASB issued ASU No. 2023-06, “Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative” (“ASU 2023-06”). ASU 2023-06 amends U.S. GAAP to reflect updates and simplifications to certain disclosure and presentation requirements referred to FASB by the Securities and Exchange Commission (“SEC”). The targeted amendments incorporate 14 of the 27 disclosures referred by the SEC into Codification. Each amendment in ASU 2023-06 is effective on either the date on which the SEC’s removal of the related disclosure requirement from Regulation S-X or Regulation S-K becomes effective, or on June 30, 2027, if the SEC has not removed the requirements by that date. No amendments were effective at December 29, 2023. The Company is currently evaluating the impact this update will have on its Consolidated Financial Statements.

 

73

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

3. SUPPLEMENTAL FINANCIAL STATEMENT DATA

Restricted Cash

The following table provides a reconciliation of cash and cash equivalents, and restricted cash reported within the consolidated balance sheets for fiscal years 2023, 2022 and 2021, to the total cash, cash equivalents, and restricted cash shown in the consolidated statements of cash flows for fiscal years 2023, 2022, and 2021:

December 29,

December 30,

January 1,

    

2023

    

2022

    

2022

(in thousands)

Cash and cash equivalents

$

23,397

$

8,806

$

11,221

Restricted cash

 

 

10,679

 

Total cash, cash equivalents, and restricted cash shown in the consolidated statement of cash flows

$

23,397

$

19,485

$

11,221

 

Under certain utility contracts, the Company periodically receives cash deposits to be held in trust for the payment of energy incentive rebates to be sent directly to the utility’s end-customer on behalf of the utility. The Company acts solely as the utility’s agent to distribute these funds to the end-customer and, accordingly, the Company classifies these contractually restricted funds as restricted cash. Because these funds are held in trust for pass through to the utility’s customers and have no impact on the Company’s working capital or operating cash flows, these cash receipts are presented in the consolidated statement of cash flows as financing cash inflows, “Receipt of restricted cash”, with the subsequent payments classified as financing cash outflows, “Payment of restricted cash.”

Accounts Receivable

Accounts receivable consisted of the following:

December 29,

December 30,

 

2023

    

2022

(in thousands)

Billed

$

70,543

$

60,842

Allowance for doubtful accounts

(866)

(640)

Accounts receivable, net

$

69,677

$

60,202

 

The movements in the allowance for doubtful accounts consisted of the following:

Fiscal Year

    

2023

    

2022

    

2021

(in thousands)

Balance as of the beginning of the year

$

640

$

1,115

$

2,127

(Recovery of) provision for doubtful accounts

 

826

 

243

 

102

Write-offs of uncollectible accounts

 

(600)

 

(718)

 

(1,224)

Fair value adjustment

 

 

 

110

Balance as of the end of the year

$

866

$

640

$

1,115

 

Allowances for doubtful accounts have been determined through specific identification of amounts considered to be uncollectible and potential write-offs, plus a non-specific allowance for other amounts for which some potential loss has been determined to be probable based on current and past experience.

As of December 29, 2023, two of the Company’s customers, Consolidated Edison of New York and LADWP, accounted for 24.6% of the Company’s billed outstanding receivables. As of December 30, 2022, one customer, Consolidated Edison of New York, accounted for 10.3% of the Company’s billed outstanding receivables.

74

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

Contract Assets

Contract assets consisted of the following:

December 29,

December 30,

 

2023

    

2022

(in thousands)

Unbilled short-term

$

79,585

$

74,545

Contract retentions

14,300

8,515

Contract assets

93,885

83,060

Unbilled long-term (1)

2,849

2,330

Total contract assets

$

96,734

$

85,390

(1)Included in Other assets in the consolidated financial statements.

 

Unbilled accounts receivable represent revenue recognized, but not yet billed, pursuant to contract terms or accounts billed after the period end. Contract retentions represent amounts invoiced to clients where payments have been withheld pending the completion of certain milestones, other contractual conditions or upon the completion of the project. These retention agreements vary from project to project and could be outstanding for several months.

Equipment and Leasehold Improvements

Equipment and leasehold improvements were as follows:

December 29,

December 30,

2023

    

2022

(in thousands)

Furniture and fixtures

$

4,379

$

4,062

Computer hardware and software

 

44,594

 

35,635

Leasehold improvements

 

3,382

 

3,097

Equipment under finance leases

 

6,139

 

5,503

Automobiles, trucks, and field equipment

 

3,373

 

3,134

Subtotal

 

61,867

 

51,431

Accumulated depreciation and amortization

 

(34,770)

 

(28,894)

Equipment and leasehold improvements, net

$

27,097

$

22,537

 

Depreciation expense of equipment and leasehold improvements totaled $6.3 million, $6.3 million, and $5.6 million in fiscal years 2023, 2022, and 2021, respectively.

Included in accumulated depreciation and amortization is $1.3 million, $1.1 million, and $0.6 million of amortization expense related to equipment held under finance leases in fiscal years 2023, 2022, and 2021, respectively.

75

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

Accrued Liabilities

Accrued liabilities were as follows:

December 29,

December 30,

 

2023

    

2022

(in thousands)

Accrued subcontractor costs

$

30,196

$

28,374

Accrued bonuses

14,423

8,470

Employee withholdings

 

3,123

 

2,571

Compensation and payroll taxes

 

3,125

 

2,340

Rebate and other

139

14,643

Accrued accounting costs and taxes

 

3,123

 

2,712

Total accrued liabilities

$

54,129

$

59,110

 

76

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

4. DERIVATIVE FINANCIAL INSTRUMENTS

The Company uses certain interest rate derivative contracts to hedge interest rate exposures on its variable rate debt. The Company’s hedging program is not designated for trading or speculative purposes.

The Company recognizes derivative instruments as either assets or liabilities on the accompanying consolidated balance sheets at fair value. The Company records changes in the fair value (i.e., gains or losses) of the derivatives that have been designated as cash flow hedges in its consolidated balance sheets as accumulated other comprehensive income (loss) and in its consolidated statements of comprehensive income (loss) as a loss or gain on cash flow hedge valuation.

On November 30, 2023, the Company entered into an interest rate swap agreement that the Company designated as cash flow hedge to fix the variable interest rate on a portion of the Company’s Term Loan (as defined in Note 5, “Debt Obligations”). The interest rate swap agreement has a total notional amount of $50.0 million, has a fixed annual interest rate of 4.77%, and expires on September 29, 2026. As of December 29, 2023, the effective portion of the Company’s interest rate swap agreement designated as a cash flow hedge before tax effects was $0.8 million, of which no amounts were reclassified from accumulated other comprehensive loss to interest expense in fiscal 2023. The Company expects to reclassify $0.1 million from accumulated other comprehensive loss to interest expense within the next twelve months.

The fair values of the Company’s outstanding derivatives designated as hedging instruments were as follows:

    

    

Fair Value of Derivative

    

    

Instruments as of

Balance Sheet Location

December 29, 2023

December 30, 2022

(in thousands)

Interest rate swap agreement

Current assets

$

46

$

Interest rate swap agreement

Other noncurrent liabilities

(887)

 

The impact of the effective portions of derivative instruments in cash flow hedging relationships and fair value relationships on other comprehensive loss was $0.8 million for the year ended December 29, 2023.

The accumulated balances and reporting period activities for the year ended December 29, 2023 related to reclassifications out of accumulated other comprehensive income (loss) are summarized as follows:

Gain (Loss) on

Accumulated Other

    

Derivative Instruments

    

Comprehensive Loss

(in thousands)

Balances at December 30, 2022

$

$

Other comprehensive loss before reclassifications

(841)

(841)

Amounts reclassified from accumulated other comprehensive income:

Income tax benefit (expense) related to derivative instruments

177

177

Net current-period other comprehensive loss

(664)

(664)

Balances at December 29, 2023

$

(664)

$

(664)

 

 

 

77

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

5. DEBT OBLIGATIONS

Debt obligations, excluding obligations under finance leases (see Note 7, Leases, below), consisted of the following:

    

December 29,

    

December 30,

2023

2022

(in thousands)

New Credit Facilities

Outstanding borrowings on Term Loan

$

98,125

$

Outstanding borrowings on Revolving Credit Facility

Prior Credit Facilities

Outstanding borrowings on Term A Loan

65,000

Outstanding borrowings on Revolving Credit Facility

Outstanding borrowings on Delayed Draw Term Loan

41,000

Other debt agreements

327

1,958

Total debt

98,452

107,958

Issuance costs and debt discounts

(1,021)

(511)

Subtotal

97,431

107,447

Less current portion of long-term debt

 

8,452

 

16,903

Long-term debt portion

$

88,979

$

90,544

 

New Credit Facilities

On September 29, 2023 (the “Closing Date”), the Company and certain of its subsidiaries entered into a credit agreement (the “Credit Agreement”) with a syndicate of financial institutions as lenders and BMO Bank, N.A. (“BMO”), as administrative agent. The Credit Agreement replaced the Company’s Amended and Restated Credit Agreement, dated as of June 26, 2019, (as amended, the “Prior Credit Agreement”), by and among the Company, the guarantors party thereto, BMO as administrative agent and lender and the lenders party thereto.

The Credit Agreement provides for (i) a $100.0 million term loan (the “Term Loan”) and (ii) a $50.0 million revolving credit facility (the “Revolving Credit Facility”, and collectively with the Term Loan, the “Credit Facilities”), each maturing on September 29, 2026. The Company may also request lenders to add incremental term loans or increase the aggregate commitment under the Revolving Credit Facility by an aggregate amount of up to $75.0 million, subject to meeting certain conditions, and only if the lenders agree to provide such additional term loans or revolving commitments.

Borrowings under the Credit Facilities bear interest at either a Base Rate (as defined in the Credit Agreement) or the adjusted Secured Overnight Financing Rate (“SOFR”), at the Company’s option, and in each case, plus an applicable margin, which applicable margin ranges from 0.75% to 2.00% with respect to Base Rate borrowings and 1.75% to 3.00% with respect to SOFR borrowings, depending on the Company’s Total Net Leverage Ratio (as defined in the Credit Agreement); provided, that SOFR and the Base Rate cannot be less than 0.00%, with the specific pricing reset on each date on which the Administrative Agent receives the required financial statements under the Credit Agreement for the fiscal quarter then ended. The Company must also pay a commitment fee for the unused portion of the Revolving Credit Facility, which ranges from 0.20% to 0.40% per annum depending on the Company’s Total Net Leverage Ratio, and fees on the face amount of any letters of credit outstanding under the Revolving Credit Facility, which range from 1.3125% to 2.25% per annum, in each case, depending on the Company’s Total Net Leverage Ratio, as well as customary fronting fees payable to BMO as letter of credit issuer. In connection with the closing of the Credit Facilities, the Company paid certain other fees and expenses.

The Term Loan will amortize quarterly in an amount equal to (i) 7.5% per annum for the first year ending after the Closing Date and (ii) 10.0% per annum for the second and third years ending after the Closing Date, with a final payment of all then remaining principal and interest due on the maturity date of September 29, 2026. The amounts

78

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

outstanding under the Credit Facilities may be prepaid in whole or in part at any time without penalty (other than customary breakage costs).

The Term Loan issuance costs are amortized to interest expense over the term of the loan, and as of December 29, 2023, issuance costs of $1.0 million remained unamortized. The Revolving Credit Facility issuance costs are included in assets in the accompanying Condensed Consolidated Balance Sheets, and as of December 29, 2023, issuance costs of $0.5 million remained unamortized.

Willdan Group, Inc. is the borrower under the Credit Agreement and its obligations under the Credit Agreement are guaranteed by its present and future domestic subsidiaries (other than inactive subsidiaries). In addition, subject to certain exceptions, all such obligations are secured by substantially all of the assets of Willdan Group, Inc. and the subsidiary guarantors (other than inactive subsidiaries).

The Credit Agreement requires compliance with financial covenants, including a maximum Net Leverage Ratio and a minimum Fixed Charge Coverage Ratio (as defined in the Credit Agreement). The Credit Agreement also contains customary restrictive covenants, including (i) restrictions on the incurrence of additional indebtedness and additional liens on property, (ii) restrictions on permitted acquisitions and other investments and (iii) limitations on asset sales, mergers and acquisitions. Further, the Credit Agreement limits the Company’s payment of future dividends and distributions and share repurchases by the Company. Subject to certain exceptions, the borrowings under the Credit Agreement are also subject to mandatory prepayment from (a) any issuances of debt or equity securities, (b) any sale or disposition of assets, (c) insurance and condemnation proceeds, and (d) a percentage of excess cash flow. The Credit Agreement includes customary events of default.

The Company believes that, as of December 29, 2023, it was in compliance with all covenants contained in the Credit Agreement. As of December 29, 2023, the Company’s composite annual interest rate, exclusive of the effects of upfront fees, undrawn fees and issuance cost amortization, was 8.5% and $4.1 million in letters of credit were issued.

Prior Credit Facilities

On June 26, 2019, the Company and certain of its subsidiaries entered into the Prior Credit Agreement with a syndicate of financial institutions as lenders and BMO Harris Bank, N.A., as administrative agent (the “Administrative Agent”). The Prior Credit Agreement provided for (i) a $100.0 million secured term loan (the “Term A Loan”), (ii) up to $50.0 million in delayed draw secured term loans (the “Delayed Draw Term Loan”), and (iii) a $50.0 million secured revolving credit facility (the “Revolving Credit Facility” and, collectively with the Term A Loan and the Delayed Draw Term Loan, the “Prior Credit Facilities”), each maturing on June 26, 2024. The Company’s obligations under the Prior Credit Agreement were guaranteed by its present and future domestic subsidiaries, with limited exceptions.

Pursuant to the terms of the Seventh Amendment to the Prior Credit Agreement (the “Seventh Amendment”), among other things, (A) aggregate borrowings under the Revolving Credit Facility were restricted to no more than $10.0 million at any time during the period from November 1, 2022 through the date on which financial statements and compliance documents were received by the Administrative Agent for the fiscal quarter ending March 31, 2023, and (B) access to the accordion feature of the Prior Credit Agreement was limited to periods when the Company’s Total Leverage Ratio (as defined in the Prior Credit Agreement) was less than 3.0.

On April 28, 2023, the Company delivered to the Administrative Agent the required financial statements and compliance documents for the fiscal quarter ending March 31, 2023, reflecting full compliance with the restrictive covenants under the Prior Credit Agreement, and thus effectively terminating the limitations on borrowing capacity and other restrictions imposed under the terms set by the Seventh Amendment.

Effective April 28, 2023, borrowings under the Prior Credit Agreement bore interest at either a Base Rate (as defined in the Prior Credit Agreement) or SOFR, at the Company’s option, and in each case, plus an applicable margin, which applicable margin ranged from 0.125% to 1.25% with respect to Base Rate borrowings and 1.125% to 2.25% with respect to SOFR borrowings, depending on the Total Leverage Ratio; provided, that SOFR could not be less than 0.00%,

79

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

with the specific pricing reset on each date on which the Administrative Agent received the required financial statements under the Prior Credit Agreement for the fiscal quarter then ended. The Company was obligated to also pay a commitment fee for the unused portion of the Revolving Credit Facility and the Delayed Draw Term Loan under the Prior Credit Agreement, which ranged from 0.15% to 0.40% per annum depending on the Total Leverage Ratio, and fees on the face amount of any letters of credit outstanding under the Revolving Credit Facility, which ranged from 0.84% to 1.688% per annum, in each case, depending on whether such letter of credit is a performance or financial letter of credit and the Total Leverage Ratio.

The Prior Credit Agreement required the Company to comply with certain financial covenants, including requiring that the Company maintain a (i) Total Leverage Ratio of at least 3.25 to 1.00, and (ii) Fixed Charge Coverage Ratio (as defined in the Prior Credit Agreement) of not less than 1.20 to 1.00, in each case tested quarterly. The Prior Credit Agreement also contained customary events of default and contains other customary restrictive covenants.

Other Debt Agreements

The Company’s other debt agreements are related to financed insurance premiums, a financed software agreement, and a utility customer agreement and are immaterial to the Company’s Consolidated Financial Statements.

Future Debt Payments

The following table summarizes the combined principal installments for the Company’s debt obligations, excluding capital leases, over the next five years and beyond, as of December 29, 2023 (in thousands):

Fiscal Year:

2024

$

8,452

2025

10,000

2026

80,000

2027

2028

Total debt maturities

98,452

Issuance costs and debt discounts

(1,021)

Net carrying value

$

97,431

 

 

 

80

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

6. GOODWILL AND OTHER INTANGIBLE ASSETS

The Company’s goodwill primarily relates to the Energy segment and the acquisitions within this segment of E3, Inc., Lime Energy, NAM, Integral Analytics and Abacus Resource Management Company (“Abacus”) and substantially all of the assets of Onsite Energy, The Weidt Group, Genesys and 360 Energy Engineers, LLC (“360 Energy”). The remaining goodwill relates to the Engineering and Consulting reporting segment and the acquisition within this segment of Economists LLC.

The changes in the carrying value of goodwill by reporting unit were as follows:

December 30,

Additional

Additions /

December 29,

    

2022

    

Purchase Cost

    

Adjustments

    

2023

(in thousands)

Reporting Unit:

Energy

$

129,375

$

$

$

129,375

Engineering and Consulting

749

1,020

1,769

$

130,124

$

1,020

$

$

131,144

December 31,

Additional

Additions /

December 30,

    

2021

    

Purchase Cost

    

Adjustments

    

2022

(in thousands)

Reporting Unit:

Energy

$

129,375

$

$

$

129,375

Engineering and Consulting

749

749

$

130,124

$

$

$

130,124

 

The Company tests its goodwill at least annually for possible impairment. The Company completes its annual testing of goodwill as of the last day of the first month of its fourth fiscal quarter each year to determine whether there is impairment. In addition to the Company’s annual test, it regularly evaluates whether events and circumstances have occurred that may indicate a potential impairment of goodwill.

No impairment was recorded in any year during the three-year period ended December 29, 2023.

The gross amounts and accumulated amortization of the Company’s acquired identifiable intangible assets with finite useful lives, included in other intangible assets, net in the accompanying consolidated balance sheets, were as follows:

December 29, 2023

December 30, 2022

Gross

Accumulated

Gross

Accumulated

Amortization

    

Amount

    

Amortization

    

Amount

    

Amortization

    

Period

(in thousands)

(in years)

Finite:

Backlog

$

8,306

$

8,095

$

7,944

$

7,944

1.0

Tradename

15,936

12,695

15,911

10,990

 

2.5

-

6.0

Non-compete agreements

1,613

1,440

1,420

1,420

4.0

-

5.0

Developed technology

15,810

14,521

15,810

11,871

8.0

Customer relationships

58,149

31,107

58,149

25,523

5.0

-

8.0

Total intangible assets

$

99,814

$

67,858

$

99,234

$

57,748

 

 At the time of acquisition, the Company estimates the fair value of the acquired identifiable intangible assets based upon the facts and circumstances related to the particular intangible asset. Inherent in such estimates are judgments and estimates of future revenue, profitability, cash flows and appropriate discount rates for any present value calculations. The Company preliminarily estimates the value of the acquired identifiable intangible assets and then finalizes the

81

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

estimated fair values during the purchase allocation period, which does not extend beyond 12 months from the date of acquisition.

The Company’s amortization expense for acquired identifiable intangible assets with finite useful lives was $10.1 million, $11.2 million, and $11.5 million for the fiscal years 2023, 2022 and 2021, respectively. 

Estimated amortization expense for acquired identifiable intangible assets for fiscal year 2024 and the succeeding years is as follows:

Future Intangible Asset

Amortization expense

(in thousands)

Fiscal year:

2024

$

7,081

2025

 

6,284

2026

 

5,561

2027

5,541

2028

4,930

Thereafter

2,559

$

31,956

 

82

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

7. LEASES

The Company leases certain office facilities under long-term, non-cancellable operating leases that expire at various dates through the year 2029. In addition, the Company is obligated under finance leases for certain furniture and office equipment that expire at various dates through the year 2028.

On December 29, 2018, the Company adopted ASU No. 2016-02, Leases (Topic 842) using the modified retrospective method. Under this guidance, the net present value of future lease payments is recorded as right-of-use assets and lease liabilities. In addition, the Company elected the ‘package of practical expedients’ permitted under the transition guidance within the new standard, which among other things, allowed the Company to carry forward the historical lease classification. In addition, the Company elected not to utilize the hindsight practical expedient to determine the lease term for existing leases. The Company elected the short-term lease recognition exemption for all leases that qualify. This means, for those leases that qualify, the Company did not recognize right-of-use assets or lease liabilities, including not recognizing right-of-use assets or lease liabilities for existing short-term leases of those assets in transition. The Company also elected the practical expedient to not separate lease and non-lease components for our facilities leases.

 

From time to time, the Company enters into non-cancelable leases for some of its facility and equipment needs. These leases allow the Company to conserve cash by paying a monthly lease rental fee for the use of facilities and equipment rather than purchasing them. The Company’s leases typically have remaining terms ranging from one to eight years, some of which may include options to extend the leases for up to five years, and some of which may include options to terminate the leases within one year. Currently, all of the Company’s leases contain fixed payment terms. The Company may decide to cancel or terminate a lease before the end of its term, in which case it is typically liable to the lessor for the remaining lease payments under the term of the lease. Additionally, all of the Company’s month-to-month leases are cancelable by the Company or the lessor, at any time, and are not included in the Company’s right-of-use asset or lease liability. As of December 29, 2023, the Company had no leases with residual value guarantees. Typically, the Company has purchase options on the equipment underlying its long-term leases. The Company may exercise some of these purchase options when the need for equipment is on-going and the purchase option price is attractive. Nonperformance-related default covenants, cross-default provisions, subjective default provisions and material adverse change clauses contained in material lease agreements, if any, are also evaluated to determine whether those clauses affect lease classification in accordance with “ASC” Topic 842-10-25. Leases are accounted for as operating or financing leases, depending on the terms of the lease.

Financing Leases

The Company leases certain equipment under financing leases. The economic substance of the leases is a financing transaction for acquisition of equipment and leasehold improvements. Accordingly, the right-of-use assets for these leases are included in the balance sheets in equipment and leasehold improvements, net of accumulated depreciation, with a corresponding amount recorded in current portion of financing lease obligations or noncurrent portion of financing lease obligations, as appropriate. The financing lease assets are amortized over the life of the lease or, if shorter, the life of the leased asset, on a straight-line basis and included in depreciation expense. The interest associated with financing lease obligations is included in interest expense.

 

Right-of-use assets

Operating leases are included in right-of-use assets, and current portion of lease liability and noncurrent portion of lease liability, as appropriate. Right-of-use assets and lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As most of the Company’s leases do not provide an implicit rate to calculate present value, the Company determines this rate by estimating the Company’s incremental borrowing rate at the lease commencement date. The right-of-use asset also includes any lease payments made and initial direct costs incurred at lease commencement and excludes lease incentives. The Company’s lease terms

83

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term.

The following is a summary of the Company’s lease expense:

Fiscal Year

2023

    

2022

    

2021

(in thousands)

Operating lease cost

$

6,114

$

6,140

$

6,497

Sublease Income

(49)

Finance lease cost:

Amortization of assets

1,331

1,118

577

Interest on lease liabilities

105

76

34

Total net lease cost

$

7,501

$

7,334

$

7,108

 

The following is a summary of lease information presented on the Company’s consolidated balance sheet:

December 29,

December 30,

2023

    

2022

(in thousands, except years and percentages)

Operating leases:

Right-of-use assets

$

12,465

$

12,390

 

 

Lease liability

$

4,537

$

4,625

Lease liability, less current portion

 

9,758

 

8,599

Total lease liabilities

$

14,295

$

13,224

 

 

Finance leases (included in equipment and leasehold improvements, net):

Equipment and leasehold improvements, net

$

6,139

$

5,503

Accumulated depreciation

 

(3,837)

 

(2,830)

Total equipment and leasehold improvements, net

$

2,302

$

2,673

 

 

Finance lease obligations

$

1,186

$

1,113

Finance lease obligations, less current portion

1,184

1,601

Total finance lease obligations

$

2,370

$

2,714

Weighted average remaining lease term (in years):

Operating Leases

3.43

3.35

Finance Leases

2.31

2.66

Weighted average discount rate:

Operating Leases

6.09

%

4.25

%

Finance Leases

5.19

%

3.47

%

 

Rent expense for fiscal years 2023, 2022 and 2021 was $6.8 million, $6.5 million, and $6.8 million, respectively.

84

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

The following is a summary of other information and supplemental cash flow information related to finance and operating leases:

Fiscal Year

    

2023

    

2022

    

2021

(in thousands)

Cash paid for amounts included in the measurement of lease liabilities:

Operating cash flow from operating leases

$

5,843

$

6,471

$

6,727

Operating cash flow from finance leases

105

76

34

Financing cash flow from finance leases

1,304

1,054

545

Right-of-use assets obtained in exchange for lease liabilities:

Operating leases

$

5,374

$

2,745

$

783

 

The following is a summary of the Company’s maturities of lease liabilities as of December 29, 2023:

    

Operating

    

Finance

 

(in thousands)

Fiscal year:

2024

$

5,207

$

1,321

2025

 

4,312

 

712

2026

 

3,619

379

2027

1,709

103

2028

1,010

 

9

2029 and thereafter

 

115

 

Total lease payments

15,972

2,524

Less: Imputed interest

 

(1,677)

(154)

Total lease obligations

 

14,295

2,370

Less: Current obligations

 

4,537

1,186

Noncurrent lease obligations

$

9,758

$

1,184

 

 

The imputed interest for finance lease obligations represents the interest component of finance leases that will be recognized as interest expense in future periods. The financing component for operating lease obligations represents the effect of discounting the operating lease payments to their present value.

85

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

8. COMMITMENTS AND VARIABLE INTEREST ENTITIES

Employee Benefit Plans

The Company has a qualified profit sharing plan pursuant to Code Section 401(a) and qualified cash or deferred arrangement pursuant to Code Section 401(k) covering all employees. Employees may elect to contribute up to 50% of their compensation limited to the amount allowed by tax laws. Company contributions are made solely at the discretion of the Company’s board of directors.

The Company’s defined contribution plan (the “Plan”) covers employees who have completed three months of service and who have attained 21 years of age. The Company elects to make matching contributions equal to 50% of the participants’ contributions to the Plan up to 6% of the individual participant’s compensation, and subject to a maximum of $3,000 per employee. Under the defined Plan, the Company may make discretionary contributions to employee accounts.

The Company made matching contributions of $2.2 million, $2.3 million, and $2.0 million during fiscal years 2023, 2022 and 2021, respectively.

Variable Interest Entities

On March 4, 2016, the Company and the Company’s wholly-owned subsidiary, WES, acquired substantially all of the assets of Genesys and assumed certain specified liabilities of Genesys (collectively, the “Purchase”) pursuant to an Asset Purchase and Merger Agreement, dated as of February 26, 2016 (the “Agreement”), by and among Willdan Group, Inc., WES, WESGEN (as defined below), Genesys and Ronald W. Mineo (“Mineo”) and Robert J. Braun (“Braun” and, together with Mineo, the “Genesys Shareholders”). On March 5, 2016, pursuant to the terms of the Agreement, WESGEN, Inc., a non-affiliated corporation (“WESGEN”), merged (the “Merger” and, together with the Purchase, the “Acquisition”) with Genesys, with Genesys remaining as the surviving corporation. Genesys was acquired to strengthen the Company’s power engineering capability in the northeastern U.S., and also to increase client exposure and experience with universities.

Genesys continues to be a professional corporation organized under the laws of the State of New York, wholly-owned by one or more licensed engineers. Pursuant to New York law, the Company does not own capital stock of Genesys. The Company has entered into an agreement with the Shareholder of Genesys pursuant to which the Shareholder will be prohibited from selling, transferring or encumbering the Shareholder’s ownership interest in Genesys without the Company’s consent. Notwithstanding the Company’s rights regarding the transfer of Genesys’s stock, the Company does not have control over the professional decision making of Genesys’s engineering services. The Company has entered into an administrative services agreement with Genesys pursuant to which WES will provide Genesys with ongoing administrative, operational and other non-professional support services. Genesys pays WES a service fee, which consists of all of the costs incurred by WES to provide the administrative services to Genesys plus ten percent of such costs, as well as any other costs that relate to professional service supplies and personnel costs. As a result of the administrative services agreement, the Company absorbs the expected losses of Genesys through its deferral of Genesys’s service fees owed to WES.

The Company manages Genesys and has the power to direct the activities that most significantly impact Genesys’s performance, in addition to being obligated to absorb expected losses from Genesys. Accordingly, the Company is the primary beneficiary of Genesys and consolidates Genesys as a VIE. In addition, the Company concluded there is no noncontrolling interest related to the consolidation of Genesys because the Company determined that (i) the shareholder of Genesys does not have more than a nominal amount of equity investment at risk, (ii) WES absorbs the expected losses of Genesys through its deferral of Genesys’s service fees owed to WES and the Company has, since entering into the administrative services agreement, had to continuously defer service fees for Genesys, and (iii) the Company believes Genesys will continue to have a shortfall on payment of its service fees for the foreseeable future, leaving no expected residual returns for the shareholder.

As of December 29, 2023, the Company had one VIE — Genesys.

86

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

9. SEGMENT AND GEOGRAPHICAL INFORMATION

Segment Information

The Company’s two segments are Energy and Engineering and Consulting, and the Company’s chief operating decision maker, which continues to be its chief executive officer, receives and reviews financial information in this format.

There were no intersegment sales during the fiscal years 2023, 2022, or 2021. The Company’s chief operating decision maker evaluates the performance of each segment based upon income or loss from operations before income taxes. Certain segment asset information including expenditures for long-lived assets has not been presented as it is not reported to or reviewed by the chief operating decision maker. In addition, enterprise-wide service line contract revenue is not included as it is impracticable to report this information for each group of similar services.

Financial information with respect to the reportable segments and reconciliation to the amounts reported in the Company’s consolidated financial statements follows:

Engineering

Unallocated

Consolidated

Energy

    

& Consulting

    

Corporate

    

Intersegment

    

Total

(in thousands)

Fiscal Year 2023

Contract revenue

$

426,976

$

83,119

$

$

$

510,095

Depreciation and amortization

 

15,176

1,255

16,431

Interest expense

 

6

9,407

9,413

Segment profit (loss) before income tax expense

 

16,921

10,270

(12,600)

14,591

Income tax (benefit) expense

 

4,250

2,580

(3,165)

3,665

Net income (loss)

 

12,671

7,690

(9,435)

10,926

Segment assets (1)

 

345,745

25,842

67,131

(23,130)

415,588

Fiscal Year 2022

Contract revenue

$

357,460

$

71,678

$

$

$

429,138

Depreciation and amortization

 

16,507

 

982

17,489

Interest expense

 

11

 

5,317

5,328

Segment profit (loss) before income tax expense

 

(9,544)

 

10,896

(12,804)

 

 

(11,452)

Income tax (benefit) expense

 

(2,504)

 

2,858

(3,358)

 

(3,004)

Net income (loss)

 

(7,041)

 

8,037

(9,444)

 

 

(8,448)

Segment assets (1)

 

342,067

 

22,034

68,703

 

(23,130)

 

409,674

Fiscal Year 2021

Contract revenue

$

286,385

$

67,370

$

$

$

353,755

Depreciation and amortization

 

16,156

 

990

17,146

Interest expense

 

8

 

3,861

3,869

Segment profit (loss) before income tax expense

 

(4,808)

 

9,135

(16,731)

 

 

(12,404)

Income tax (benefit) expense

 

(1,546)

 

2,936

(5,377)

 

(3,987)

Net income (loss)

 

(3,263)

 

6,198

(11,352)

 

 

(8,417)

Segment assets (1)

 

363,232

 

21,423

32,897

 

(23,130)

 

394,422

(1)Segment assets are presented net of intercompany receivables.

 

87

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

The following tables provide information about disaggregated revenue by contract type, client type and geographical region:

    

2023

    

Energy

    

Engineering and
Consulting

    

Total

    

(in thousands)

Contract Type

Time-and-materials

$

35,582

$

63,530

$

99,112

Unit-based

199,040

15,753

214,793

Fixed price

192,354

3,836

196,190

Total (1)

$

426,976

$

83,119

$

510,095

Client Type

Commercial

$

31,162

$

5,866

$

37,028

Government

159,935

76,972

236,907

Utilities (2)

235,879

281

236,160

Total (1)

$

426,976

$

83,119

$

510,095

Geography (3)

Domestic

$

426,976

$

83,119

$

510,095

    

2022

    

Energy

    

Engineering and
Consulting

    

Total

    

(in thousands)

Contract Type

Time-and-materials

$

32,491

$

53,584

$

86,075

Unit-based

180,509

14,296

194,805

Fixed price

144,460

3,798

148,258

Total (1)

$

357,460

$

71,678

$

429,138

Client Type

Commercial

$

29,782

$

5,566

$

35,348

Government

126,494

65,969

192,463

Utilities (2)

201,184

143

201,327

Total (1)

$

357,460

$

71,678

$

429,138

Geography (3)

Domestic

$

357,460

$

71,678

$

429,138

    

2021

    

Energy

    

Engineering and
Consulting

    

Total

    

(in thousands)

Contract Type

Time-and-materials

$

34,004

$

52,209

$

86,213

Unit-based

180,311

10,688

190,999

Fixed price

72,069

4,474

76,543

Total (1)

$

286,384

$

67,371

$

353,755

Client Type

Commercial

$

24,541

$

5,323

$

29,864

Government

65,249

61,899

127,148

Utilities (2)

196,594

149

196,743

Total (1)

$

286,384

$

67,371

$

353,755

Geography (3)

Domestic

$

286,384

$

67,371

$

353,755

(1)Amounts may not add to the totals due to rounding.
(2)Includes the portion of revenue related to small business programs paid by the end user/customer.
(3)Revenue from the Company’s foreign operations were immaterial for fiscal years 2023, 2022, and 2021.

 

88

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

The following sets forth the assets that are included in Unallocated Corporate as of December 29, 2023 and December 30, 2022.

    

2023

    

2022

(in thousands)

Assets:

Cash and cash equivalents

$

23,397

$

8,806

Restricted cash

10,679

Accounts Receivable, net

(915)

(2,038)

Prepaid expenses

 

1,399

 

3,366

Intercompany receivables

 

2,345,753

 

1,706,878

Goodwill

2

2

Other receivables

 

880

 

4,154

Equipment and leasehold improvements, net

 

1,299

 

1,680

Investments in subsidiaries

 

23,130

 

23,130

ROU Assets

1,389

126

Other

 

590

 

254

Deferred income taxes

15,961

18,543

$

2,412,885

$

1,775,580

 

Geographical Information

Substantially all of the Company’s consolidated revenue was derived from its operations in the U.S.

The Company operates through a network of offices spread across 22 U.S. states, the District of Columbia, the Commonwealth of Puerto Rico, and Canada. Revenues from the Company’s Puerto Rican and Canadian operations were not material for fiscal years 2023, 2022, and 2021.

Customer Concentration

For fiscal years 2023, 2022, and 2021, the Company’s top 10 customers accounted for 52.7%, 54.6%, and 49.2%, respectively, of the Company’s consolidated contract revenue. During fiscal year 2023, the Company had no individual customers that accounted for more than 10% of its consolidated contract revenue. During fiscal years 2022 and 2021, the Company had individual customers that accounted for more than 10% of its consolidated contract revenues. For fiscal year 2022, the Company derived 12.0% of its consolidated contract revenue from one customer, Los Angeles Department of Water and Power (“LADWP”). For fiscal year 2021, the Company derived 10.8% of its consolidated contract revenue from one customer, LADWP.

On a segment basis, the Company also had individual customers that accounted for more than 10% of its segment contract revenues. For fiscal year 2023, the Company derived 22.7% of its Energy segment revenues from two customers, LADWP and the Dormitory Authority State of New York (“DASNY”), and had no individual customers accounted for more than 10% of its Engineering and Consulting segment revenues. For fiscal year 2022, the Company derived 14.4% of its Energy segment revenues from one customer, LADWP, and had no individual customers that accounted for more than 10% of its Engineering and Consulting segment revenues. For fiscal year 2021, the Company derived 34.5% of its Energy segment revenues from three customers, LADWP, Duke Energy and Consolidated Edison of New York, and it derived 10.3% of its Engineering and Consulting segment revenues from one customer, the City of Elk Grove.

The Company’s largest clients are based in California and New York. In fiscal years 2023, 2022, and 2021, services provided to clients in California accounted for 45.1%, 41.7%, and 36.8%, respectively, of the Company’s consolidated contract revenue, and services provided to clients in New York accounted for 24.7%, 22.8%, and 21.0%, respectively, of the Company’s consolidated contract revenue.

89

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

10. SHAREHOLDERS’ EQUITY

Stock Incentive Plans

2006 Stock Incentive Plan

In June 2006, the Company’s board of directors adopted the 2006 Stock Incentive Plan (“2006 Plan”) and it received stockholder approval. The Company re-submitted the 2006 Plan to its stockholders for post-IPO approval at the 2007 annual meeting of the stockholders and it was approved. After the Company’s shareholders approved the 2008 Plan (as defined below) in June 2008, no additional awards were granted under the 2006 Plan. The 2006 Plan had 300,000 shares of common stock reserved for issuance to the Company’s directors, executives, officers, employees, consultants and advisors. Approximately 182,735 shares that were available for award grant purposes under the 2006 Plan became available for grant under the 2008 Plan following shareholder approval of the 2008 Plan. Options granted under the 2006 Plan could be “non-statutory stock options” which expired no more than 10 years from the date of grant or “incentive stock options” as defined in Section 422 of the Internal Revenue Code of 1986, as amended (the “Internal Revenue Code”). Upon exercise of non-statutory stock options, the Company is generally entitled to a tax deduction on the exercise of the option for an amount equal to the excess over the exercise price of the fair market value of the shares at the date of exercise. The Company is generally not entitled to any tax deduction on the exercise of an incentive stock option. The 2006 Plan terminated in June 2016 and, as of December 29, 2023, there were no outstanding stock options under the 2006 Plan.

Amended and Restated 2008 Performance Incentive Plan

In March 2008, the Company’s board of directors adopted the 2008 Performance Incentive Plan (“2008 Plan”), and it received stockholder approval at the 2008 annual meeting of the stockholders in June 2008. The 2008 Plan was originally set to terminate on April 17, 2027 but received a ten-year, a three-year, and a one-year extension at the 2019, 2022, and 2023 annual meetings of the stockholders, respectively. The 2008 Plan is currently scheduled to expire on April 16, 2033. The 2008 Plan initially had 450,000 shares of common stock reserved for issuance (not counting any shares originally available under the 2006 Plan that “poured over.”) At the 2010, 2012, 2016, 2017, 2019, 2022 and 2023 annual meetings of the stockholders, the stockholders approved 350,000, 500,000, 500,000, 875,000, 955,000, 478,000, and 750,000 share increases, respectively, to the 2008 Plan. The maximum number of shares of the Company’s common stock that may be issued or transferred pursuant to awards under the 2008 Plan can also be increased by any shares subject to stock options granted under the 2006 Plan and outstanding as of June 9, 2008 which expire, or for any reason are cancelled or terminated, after June 9, 2008 without being exercised. The 2008 Plan currently has 787,000 shares of common stock reserved for issuance. Awards authorized by the 2008 Plan include stock options, stock appreciation rights, restricted stock, stock bonuses, stock units, performance stock, and other share-based awards. No participant may be granted an option to purchase more than 300,000 shares in any fiscal year. Options generally may not be granted with exercise prices less than fair market value at the date of grant, with vesting provisions and contractual terms determined by the compensation committee of the board of directors on a grant-by-grant basis, subject to the minimum vesting provisions contained in the 2008 Plan. Options granted under the 2008 Plan may be “nonqualified stock options” or “incentive stock options” as defined in Section 422 of the Internal Revenue Code. The maximum term of each option shall be 10 years. Upon exercise of nonqualified stock options, the Company is generally entitled to a tax deduction on the exercise of the option for an amount equal to the excess over the exercise price of the fair market value of the shares at the date of exercise. The Company is generally not entitled to any tax deduction on the exercise of an incentive stock option. For awards other than stock options, the Company is generally entitled to a tax deduction at the time the award holder recognizes income with respect to the award equal to the amount of compensation income recognized by the award holder. Options and other awards provide for accelerated vesting if there is a change in control (as defined in the 2008 Plan) and the outstanding awards are not substituted or assumed in connection with the transaction.

Through December 29, 2023, outstanding awards granted, net of forfeitures and exercises, under the 2008 Plan consisted of 38,000 shares of incentive stock options, 749,000 shares of nonqualified stock options, 171,000 shares of restricted stock awards and 130,000 shares of performance-based restricted stock units.

90

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

Employee Stock Purchase Plan

Amended and Restated 2006 Employee Stock Purchase Plan

The Company adopted its Amended and Restated 2006 Employee Stock Purchase Plan (“ESPP”) to allow eligible employees the right to purchase shares of common stock, at semi-annual intervals, with their accumulated payroll deductions. The ESPP received stockholder approval in June 2006. The Company re-submitted the ESPP to its stockholders for post-IPO approval at the 2007 annual stockholders’ meeting where approval was obtained. The ESPP initially had 300,000 shares of common stock reserved for issuance. At the 2017 and 2023 annual meeting of the stockholders, the stockholders approved an 825,000 and 800,000 share increase to the ESPP, respectively. A total of 1,925,000 shares of the Company’s common stock have been reserved for issuance under the ESPP.

The ESPP has semi-annual periods beginning on each January 1 and ending on each June 30 and beginning on each July 1 and ending on each December 31. The first offering period commenced on February 10, 2007 and ended on June 30, 2007. Participants make contributions under the ESPP only by means of payroll deductions each payroll period. The rate of payroll contributions elected by a Participant may not be less than one percent (1%) nor more than ten percent (10%) of the Participant’s Earnings for each payroll period, and only whole percentages may be elected. The accumulated contributions are applied to the purchase of shares. Shares are purchased under the ESPP on, or as soon as practicable after, the last day of the offering period. The purchase price per share equals 85% of the fair market value of a share on the lesser price of the share on the first day or last day of the offering period. The Company’s Amended and Restated 2006 Employee Stock Purchase Plan is a compensatory plan.

As of December 29, 2023, there were 981,000 shares available for issuance under the ESPP.

Stock-based Compensation Expense

The compensation expense that has been recognized for stock options, RSAs, performance-based restricted stock units (“PBRSU”), and ESPP issued under these plans was $5.3 million, $8.4 million, and $16.6 million for fiscal years 2023, 2022, and 2021, respectively.

The Company did not have any unrecognized compensation expense related to nonvested stock options for fiscal years 2023, 2022 and 2021.

The total unrecognized compensation expense related to RSAs was $2.5 million, $1.7 million, and $3.3 million, for fiscal years 2023, 2022, and 2021, respectively.

The total unrecognized compensation expense related to PBRSUs was $5.2 million, $4.0 million, and $2.2 million for the fiscal years 2023, 2022, and 2021, respectively. That expense is expected to be recognized over a weighted-average period of 1.4 years.

There were no options granted that were immediately vested during the fiscal years 2023, 2022, or 2021.

91

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

Summary of Stock Option Activity

A summary of option activity under the 2006 Plan and 2008 Plan as of December 29, 2023 and changes during the fiscal years ended December 29, 2023, December 30, 2022 and December 31, 2021 is presented below. The intrinsic value of the fully-vested options is $3.7 million based on the Company’s closing stock price of $21.50 and the average exercise price of outstanding options on December 29, 2023.

Weighted-

 

Weighted-

Average

 

Average

Remaining

 

Exercise

Contractual

 

    

Options

    

Price

    

Term

 

(in thousands)

(in years)

Outstanding at December 30, 2022

 

816

$

20.38

 

3.68

Granted

 

 

 

Exercised

 

(19)

 

9.77

 

Forfeited or expired

 

(10)

 

19.05

 

Outstanding at December 29, 2023

 

787

$

20.64

 

2.70

Vested and expected to vest at December 29, 2023

 

787

$

20.64

 

2.70

Exercisable at December 29, 2023

 

787

$

20.64

 

2.70

Weighted-

Weighted-

Average

 

Average

Remaining

 

Exercise

Contractual

 

    

Options

    

Price

    

Term

 

(in thousands)

(in years)

Outstanding at December 31, 2021

 

849

$

19.89

 

4.68

Granted

 

 

 

Exercised

 

(33)

 

8.12

 

Forfeited or expired

 

 

 

Outstanding at December 30, 2022

 

816

$

20.38

 

3.68

Vested and expected to vest at December 30, 2022

 

816

$

20.38

 

3.68

Exercisable at December 30, 2022

 

816

$

20.38

 

3.68

Weighted-

 

Weighted-

Average

 

Average

Remaining

 

Exercise

Contractual

 

    

Options

    

Price

    

Term

 

(in thousands)

(in years)

Outstanding at January 1, 2021

 

1,003

$

18.86

 

5.43

Granted

 

 

 

Exercised

 

(150)

 

12.86

 

Forfeited or expired

 

(4)

 

24.33

 

Outstanding at December 31, 2021

 

849

$

19.89

 

4.68

Vested and expected to vest at December 31, 2021

 

849

$

19.89

 

4.68

Exercisable at December 31, 2021

 

849

$

19.89

 

4.68

92

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

A summary of the status of the Company’s nonvested options and changes in nonvested options is presented below:

Weighted-

 

Average

 

Grant-Date

 

    

Options

    

Fair Value

 

(in thousands)

Nonvested at December 30, 2022

 

$

Granted

 

 

Vested

 

 

Forfeited

 

 

Nonvested at December 29, 2023

 

 

Weighted-

Average

 

Grant-Date

 

    

Options

    

Fair Value

 

(in thousands)

Nonvested at December 31, 2021

 

$

Granted

 

 

Vested

 

 

Forfeited

 

 

Nonvested at December 30, 2022

 

 

Weighted-

Average

 

Grant-Date

 

    

Options

    

Fair Value

 

(in thousands)

Nonvested at January 1, 2021

 

52

$

31.73

Granted

 

 

Vested

 

(52)

 

31.73

Forfeited

 

 

Nonvested at December 31, 2021

 

 

 

 

93

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

Summary of Restricted Stock Activity

A summary of restricted stock activity under the 2008 Plan as of December 29, 2023 is presented below:

Weighted-

 

Average

 

    

Restricted Stock

    

Grant Date
Fair Value

 

(in thousands)

Outstanding at December 30, 2022

135

$

34.07

 

Awarded

154

18.04

Vested

(114)

33.45

Forfeited

(4)

17.83

Outstanding at December 29, 2023

171

$

20.44

Outstanding at December 31, 2021

110

$

38.30

 

Awarded

104

31.48

Vested

(74)

36.55

Forfeited

(5)

36.51

Outstanding at December 30, 2022

135

$

34.07

Outstanding at January 1, 2021

128

$

33.21

 

Awarded

63

 

41.02

Vested

(75)

 

32.09

Forfeited

(6)

 

36.69

Outstanding at December 31, 2021

110

$

38.30

 

 

94

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

Summary of Performance-Based Restricted Stock Unit Activity

A summary of performance-based restricted stock unit activity under the 2008 Plan as of December 29, 2023 is presented below:

Performance-Based

Weighted-Average

    

Restricted Stock Unit

    

Grant Date Fair Value

(in thousands)

Outstanding at December 30, 2022

66

$

27.93

Awarded

112

19.89

Released

(46)

22.84

Forfeited

(2)

21.67

Outstanding at December 29, 2023

130

$

22.88

Outstanding at December 31, 2021

224

$

31.31

Awarded

186

38.82

Released

(278)

40.99

Forfeited

(66)

26.61

Outstanding at December 30, 2022

66

$

27.93

Outstanding at January 1, 2021

379

$

20.68

Awarded

282

 

34.84

Released

(411)

 

29.08

Forfeited

(26)

 

29.93

Outstanding at December 31, 2021

224

$

31.31

 

 

Fair Value Valuation Assumptions

Stock Option Grants

The fair value of each option is calculated using the Black-Scholes option valuation model that uses the assumptions noted in the following table. Expected volatility is based upon historical volatility of “guideline companies” since the length of time the Company’s shares have been publicly traded is equal to the contractual term of the options. The expected term of the option, taking into account both the contractual term of the option and the effects of employees’ expected exercise and expected post-vesting termination behavior is estimated based upon the simplified method. Under this approach, the expected term is presumed to be the mid-point between the vesting date and the end of the contractual term. The risk-free rate for periods within the contractual life of the option is based on the U.S. Treasury yield curve in effect at the time of grant. No options were granted during fiscal years 2023, 2022 or 2021.

RSA and PBRSU Grants

The Company’s restricted stock awards are valued on the closing price of the Company’s common stock on the date of grant and typically vest over a two to three-year period.

The Company’s performance-based restricted stock unit awards are valued on the closing price of the Company’s common stock on the date of grant and vest over a performance period. Under the Company’s PBRSU design, awards vest based on two performance metrics. For the PBRSU awards granted in fiscal years 2023 and 2022, 50% of each award will vest based upon the Company’s Adjusted EBITDA performance over a three-year performance period, and the remaining 50% of each award will vest based upon the Company’s adjusted diluted earnings per share performance over a three-year performance period, respectively. For the PBRSU awards granted in fiscal year 2021, 50% of the award will vest based upon the Company’s Adjusted EBITDA performance over a one-year performance

95

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

period, and the remaining 50% of the award will vest based upon the Company’s Net Revenue performance over a one-year performance period.

ESPP

The fair value of ESPP purchase rights issued is calculated using the Black-Scholes valuation model that uses the assumptions noted in the following table. Purchase right under the ESPP are generally granted on either January 1 or July 1 of each year. The assumptions are as follows:

    

2023

2022

2021

Weighted-average expected term (in years)

 

.5

 

.5

 

.5

Risk-Free interest Rate

 

4.9

%

 

1.4

%

 

0.1

%

Stock Price Volatility

 

29.9

%

 

30.0

%

 

31.9

%

Dividend yield

 

0

%

 

0

%

 

0

%

Fair Value

$

18.50

$

31.11

$

40.21

 

 

 

96

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

11. INCOME TAXES

The provision for income taxes is comprised of (1):

Fiscal Year

 

    

2023

    

2022

    

2021

 

(in thousands)

Current federal taxes

$

61

$

(1,224)

$

(1,606)

Current state taxes

 

676

 

(73)

 

530

Current foreign taxes

Deferred federal taxes

 

2,022

 

(1,519)

 

(2,656)

Deferred state taxes

 

906

 

(188)

 

(255)

$

3,665

$

(3,004)

$

(3,987)

(1)Revenue from the Company’s foreign operations was immaterial for fiscal years 2023, 2022 and 2021.

 

The provision for income taxes reconciles to the amounts computed by applying the statutory federal tax rate of 21% for fiscal years 2023, 2022 and 2021 to the Company’s income before income taxes. The sources and tax effects of the differences for fiscal years 2023, 2022 and 2021 are as follows:

    

2023

    

2022

    

2021

 

(in thousands)

Computed “expected” federal income tax expense

$

3,064

$

(2,405)

$

(2,605)

Permanent differences

 

194

 

24

 

18

Nondeductible executive compensation

121

711

1,349

Stock options and disqualifying dispositions

560

576

(1,276)

Energy efficient building deduction

(717)

(1,378)

(558)

Current and deferred state income tax expense, net of federal benefit

 

1,250

 

(111)

 

(660)

Research and development tax credit

(867)

(517)

(761)

Federal rate differential on NOL carryback

(579)

Change in valuation allowance

1,105

Other

 

60

 

96

 

(20)

$

3,665

$

(3,004)

$

(3,987)

 

97

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

The tax effects of temporary differences that give rise to significant portions of the net deferred tax assets and liabilities are as follows:

December 29,

December 30,

    

2023

    

2022

(in thousands)

Deferred tax assets:

Other accrued liabilities

$

2,907

$

1,374

Federal and state net operating losses

15,890

23,089

Lease liability

3,977

3,592

Stock compensation

1,214

1,404

Capitalized research and development

4,286

2,078

Credit carryforwards

2,819

1,754

Excess business interest limitation

84

1,437

Other

 

432

 

207

Total deferred tax assets

 

31,609

 

34,935

Valuation allowance

 

(1,191)

 

(1,191)

Net deferred tax assets

$

30,418

$

33,744

Deferred tax liabilities:

Deferred revenue

$

(2,960)

$

(4,223)

Fixed assets

(3,013)

(2,778)

Intangible assets

(4,926)

(4,794)

Lease right-of-use assets

(3,558)

(3,406)

Total deferred tax liabilities

 

(14,457)

 

(15,201)

Net deferred tax asset

$

15,961

$

18,543

 

As of December 29, 2023, the Company had federal and state operating loss carryovers of $52.8 million and $77.2 million, respectively, and federal and state tax credit carryforwards of $2.6 million and $0.3 million, respectively. Out of the federal operating loss carryovers, $13.2 million will carryforward indefinitely. The remaining carryovers will begin to expire in 2026 through 2042.

During each fiscal year, management assesses the available positive and negative evidence to estimate if sufficient future taxable income will be generated to utilize existing deferred tax assets. During fiscal year 2023 and 2022, no changes were made to tax valuation allowance as the available positive and negative evidence did not warrant a revision.

As of December 29, 2023 and December 30, 2022, the Company’s liabilities related to uncertain tax positions were immaterial to the consolidated financial statements. The Company may be subject to examination by the Internal Revenue Service (“IRS”) for calendar years 2020 through 2023. The Company may also be subject to examination on certain state and local jurisdictions for the years 2019 through 2023.

The Company's policy is to recognize interest and penalties related to unrecognized tax benefits in income tax expense. As of December 29, 2023 and December 30, 2022, the Company did not have any unrecognized tax benefits. In addition, during the fiscal year 2023, the Company did not have any additions or reductions of unrecognized tax benefits.

98

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

12. EARNINGS PER SHARE (“EPS”)

Basic EPS is computed by dividing net income available to common stockholders by the weighted-average number of common shares outstanding. Diluted EPS is computed by dividing net income by the weighted-average number of common shares outstanding and dilutive potential common shares for the period. Potential common shares include the weighted-average dilutive effects of outstanding stock options and restricted stock awards using the treasury stock method.

The following table sets forth the number of weighted-average common shares outstanding used to compute basic and diluted EPS:

Fiscal Year

2023

    

2022

    

2021

(in thousands, except per share amounts)

Net income (loss)

$

10,926

$

(8,448)

$

(8,417)

Weighted-average common shares outstanding

 

13,394

 

13,013

 

12,458

Effect of dilutive stock options and restricted stock awards

 

212

 

 

Weighted-average common shares outstanding-diluted

 

13,606

 

13,013

 

12,458

Earnings (Loss) per share:

Basic

$

0.82

$

(0.65)

$

(0.68)

Diluted

$

0.80

$

(0.65)

$

(0.68)

 

For the fiscal year 2023, the Company excluded 363,000 common shares, subject to outstanding equity awards from the calculation of diluted shares because their impact would have been anti-dilutive. For the fiscal years 2022 and 2021, the Company reported a net loss, and accordingly, all outstanding equity awards have been excluded from such periods because including them would have been anti-dilutive.

99

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

13. CONTINGENCIES

Claims and Lawsuits

The Company is subject to claims and lawsuits from time to time, including those alleging professional errors or omissions that arise in the ordinary course of business against firms that operate in the engineering and consulting professions. The Company carries professional liability insurance, subject to certain deductibles and policy limits, for such claims as they arise and may from time to time establish reserves for litigation that is considered probable of a loss.

In accordance with accounting standards regarding loss contingencies, the Company accrues an undiscounted liability for those contingencies where the incurrence of a loss is probable and the amount can be reasonably estimated, and discloses the amount accrued and an estimate of any reasonably possible loss in excess of the amount accrued, if such disclosure is necessary for the Company’s financial statements not to be misleading. The Company does not accrue liabilities when the likelihood that the liability has been incurred is probable but the amount cannot be reasonably estimated, or when the liability is believed to be only reasonably possible or remote.

Because litigation outcomes are inherently unpredictable, the Company’s evaluation of legal proceedings often involves a series of complex assessments by management about future events and can rely heavily on estimates and assumptions. If the assessments indicate that loss contingencies that could be material to any one of the Company’s financial statements are not probable, but are reasonably possible, or are probable, but cannot be estimated, then the Company will disclose the nature of the loss contingencies, together with an estimate of the possible loss or a statement that such loss is not reasonably estimable. While the consequences of certain unresolved proceedings are not presently determinable, and a reasonable estimate of the probable and reasonably possible loss or range of loss in excess of amounts accrued for such proceedings cannot be made, an adverse outcome from such proceedings could have a material adverse effect on the Company’s earnings in any given reporting period. However, in the opinion of the Company’s management, after consulting with legal counsel, and taking into account insurance coverage, the ultimate liability related to current outstanding claims and lawsuits is not expected to have a material adverse effect on the Company’s financial statements.

100

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

14. QUARTERLY FINANCIAL INFORMATION (UNAUDITED)

The tables below reflect selected quarterly information for the fiscal years ended December 29, 2023 and December 30, 2022.

Fiscal Three Months Ended

 

March 31,

June 30,

September 29,

December 29,

 

    

2023

    

2023

    

2023

    

2023

 

(in thousands except per share amounts)

 

Contract revenue

$

102,603

$

119,077

$

132,738

$

155,677

Income (loss) from operations

 

4,014

 

2,474

 

3,837

 

11,749

Income tax expense (benefit)

 

756

 

243

 

713

 

1,953

Net income (loss)

 

932

 

397

 

1,566

 

8,031

Earnings (loss) per share:

Basic

$

0.07

$

0.03

$

0.12

$

0.59

Diluted

$

0.07

$

0.03

$

0.11

$

0.58

Weighted-average shares outstanding:

Basic

 

13,266

 

13,344

 

13,462

 

13,503

Diluted

 

13,470

 

13,487

 

13,709

 

13,731

Fiscal Three Months Ended

 

April 1,

July 1,

September 30,

December 30,

 

    

2022

    

2022

    

2022

    

2022

 

(in thousands except per share amounts)

 

Contract revenue

$

91,838

$

102,645

$

121,399

$

113,256

Income (loss) from operations

 

(5,608)

 

(5,298)

 

(755)

 

4,598

Income tax expense (benefit)

 

(2,389)

 

(1,673)

 

(1,526)

 

2,584

Net income (loss)

 

(3,773)

 

(4,326)

 

76

 

(425)

Earnings (loss) per share:

Basic

$

(0.30)

$

(0.33)

$

0.01

$

(0.03)

Diluted

$

(0.30)

$

(0.33)

$

0.01

$

(0.03)

Weighted-average shares outstanding:

Basic

 

12,786

 

13,016

 

13,110

 

13,138

Diluted

 

12,786

 

13,016

 

13,360

 

13,138

 

101

Table of Contents

WILLDAN GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

15. SUBSEQUENT EVENTS

In accordance with ASC Topic 855, Subsequent Events, the Company evaluates subsequent events up until the date the consolidated financial statements are issued. As of March 7, 2024, there were no subsequent events required to be reported.

102

ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

There were no changes in and/or disagreements with accountants on accounting and financial disclosure during the fiscal year ended December 29, 2023.

ITEM 9A. CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

We maintain disclosure controls and procedures defined in Rule 13a-15(e) under the Exchange Act, as controls and other procedures that are designed to ensure that information required to be disclosed by the issuer in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed in the reports that we file or submit under the Securities Exchange Act is accumulated and communicated to our management, including our President and Chief Executive Officer, Michael A. Bieber, and our Chief Financial Officer, Creighton K. Early, as appropriate to allow timely decisions regarding required disclosure.

In connection with the preparation of this Annual Report, an evaluation was performed under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of our disclosure controls and procedures as of December 29, 2023. Based on that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective, at a reasonable assurance level, as of December 29, 2023.

Management’s Report on Internal Control Over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rule 13a-15(f) under the Securities Exchange Act of 1934, as amended). Internal control over financial reporting is a process to provide reasonable assurance regarding the reliability of our financial reporting for external purposes in accordance with accounting principles generally accepted in the United States. Because of its inherent limitations, internal control over financial reporting is not intended to provide absolute assurance that a misstatement of our financial statements would be prevented or detected. Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, assessed the effectiveness of our internal control over financial reporting as of December 29, 2023. In making this assessment, our management used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in Internal Control—Integrated Framework (2013 Framework). Our management concluded that, as of December 29, 2023, our internal control over financial reporting was effective based on these criteria.

Report of Independent Registered Public Accounting Firm

Crowe LLP, the independent registered public accounting firm that audited the fiscal year 2023 consolidated financial statements included in this Annual Report on Form 10-K, has issued an attestation report on the effectiveness of our internal control over financial reporting as of December 29, 2023, which is included herein.

Changes in Internal Controls

There have been no changes in our internal control over financial reporting during the quarter ended December 29, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

103

ITEM 9B. OTHER INFORMATION

Rule 10b5-1

None.

ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

None.

104

PART III

ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

Directors

The following provides information about each of our directors, including his or her age, Board leadership roles held, and business experience during at least the past five years, including the skills and qualifications that led to our conclusion that each such person should serve as one of our directors. We also indicate the name of any other public company for which each director currently serves as a director or served as a director during the past five years. Each of our directors will hold office until the 2024 annual meeting of stockholders and until his or her successor has been elected and qualified, or until his or her earlier resignation or removal.

Dr. Thomas D. Brisbin | Chairman

Director Since 2007

Experiences

Director since 2007. Chairman since November 2016. CEO from April 2007 to December 2023. President from April 2007 to November 2016
Vice President and Consultant of AECOM Technology Corporation from 2004 to 2007
Chief Operating Officer and Executive VP at Tetra Tech, Inc. from 1999 to 2004
Co-founder and President of PRC Environmental Management, Inc. from 1978 to 1995
Research Associate at Argonne National Laboratory and Adjunct Professor - Illinois Institute of Technology (IIT) prior to PRC

Graphic

Age: 71

Board Committees:

None.

Skills and Qualifications

Senior leadership; industry & technical experience; business development and M&A; financial sophistication; talent management & compensation; governance & risk oversight

B.S. Northern Illinois University. Ph.D. Environmental Engineering Illinois State Technology
Completed Harvard Business School's Advanced Management Program

105

Michael A. Bieber | President and Chief Executive Officer

Director Since 2023

Experiences

CEO and Director since December 2023. President since November 2016. Senior Vice President, Corporate Development from 2014 to 2016
Vice President and other leadership roles at Tetra Tech, Inc. including managing mergers & acquisitions, investor relations, business development, and communications from 1996 to 2014
Strategic business consultant at CRC, Inc. to large defense, infrastructure, and environmental firms from 1995 to 1996
Project manager and engineer on government nuclear and commercial environmental projects at IT Corporation (now CB&I) from 1990 to 1995

Graphic

Age: 55

Skills and Qualifications

Senior leadership; industry & technical experience; business development and M&A; financial sophistication; talent management & compensation; governance & risk oversight

B.S. Civil Engineering from the Tennessee Technological University

Board Committees:
None.

Steven A. Cohen | Independent

Director Since 2015

Experiences

Senior Vice Dean and Chief Operating Officer of the School of Professional Studies at Columbia University (CU). Directs CU's Master of Sustainability Management Program. Professor in the Practice of Public Affairs at CU's School of International and Public Affairs. Director of CU's Master of Public Administration Program in Environmental Science and Policy
Consultant to U.S. Environmental Protection Agency for past three decades, most recently from 2005-2010
Served on the U.S. Environmental Protection Agency’s Advisory Council on environmental Policy and Technology from 2001-2004
Director of Columbia's Graduate Program in Public Policy and Administration from 1985 to 1998
Former policy analyst for U.S. Environmental Protection Agency before joining CU in 1981

Graphic

Age: 70

Skills and Qualifications

Senior leadership; industry & technical expertise; client regulatory; business development and M&A; financial sophistication; governance & risk oversight

B.A. Political Science from Franklin College; M.A. Political Science from University of New York at Buffalo (SUNY-Buffalo)
Ph.D. Political Science from SUNY-Buffalo

Board Committees:
Lead Independent Director; Chairperson, Strategy, Mergers and Acquisitions Committee; Member, Audit Committee; Member, Nominating & Corporate Governance Committee

106

Cynthia A. Downes | Independent

Director Since 2021

Experiences

President and CEO of Fide Professional Services, which she founded in 2017
Chief Financial Officer of Constant and Associates, Inc. from 2020 to 2022
Accounting & Finance leadership consulting services for Guidehouse, a $1B+ consulting firm, from 2018 to 2019
Executive Vice President, Chief Financial Officer and Treasurer at Versar, Inc. (NYSE:VSR) from 2011 to 2017
Vice President and Chief Financial Officer of Environmental Design International Inc. from 2009 to 2011 and Vice President of Finance of GDI Advanced Protection Solutions from 2008 to 2009
Previously spent 15 years at Tetra Tech, Inc. (Nasdaq:TTEK), ultimately serving as Vice President and Chief Financial Officer of its subsidiary, Tetra Tech, EM Inc.
Current member of the Board of Trustees and Chair of the Audit Committee of Riverside Research

Graphic

Age: 63

Skills and Qualifications

Senior leadership; industry & technical expertise; business development and M&A; financial sophistication; governance & risk oversight

Active CPA and member of the American Institute of Certified Public Accountants
B.S. Accounting and Business Management Purdue University
M.B.A. Northwestern University 

Board Committees: Chairperson, Audit Committee; Member, Compensation Committee

Vice Admiral Dennis V. McGinn | Independent

Director Since 2017

Experiences

Retired as Vice Admiral of United States Navy after 35 years. Deputy Chief of Naval Operations for Warfare Requirements and Programs. Previously commanded United States Third Fleet
Assistant Secretary of the Navy for Energy, Installations, and Environment from September 2013 – January 2017
Former President of the American Council on Renewable Energy
Past member of the Steering Committee of the Energy Future Coalition, past member of the U.S. Energy Security Council; and past member of the Bipartisan Center Energy Board
Past Co-Chairman of the CAN Military Advisory Board
Prior International Senior Fellow at the Rocky Mountain Institute
Member of the Board of Directors at Electric Power Research Institute
Member of the Board of Directors at Customer First Renewables

Graphic

Age: 78

Skills and Qualifications

Senior leadership; industry & technical expertise; client regulatory; business development and M&A; talent management & compensation; governance & risk oversight; innovation & technology

B.S. Naval Engineering from the U.S. Naval Academy
Participant, National Security Program at Harvard University's Kennedy School

Board Committees: Chairperson, Compensation Committee; Member, Nominating & Corporate Governance Committee; Member, Strategy, Mergers and Acquisitions Committee

107

Wanda K. Reder | Independent

Director Since 2021

Experiences

President and Chief Executive Officer of Grid-X Partners, LLC since 2018
Chair of the Electricity Advisory Committee of the U.S. Department of Energy, member of the Finance Committee of the National Academy of Engineering and member of the board of directors and the Strategy Committee of TechPro Power Group Inc.
Previously spent 14 years, from 2004 to 2018, at S&C Electric Company, ultimately serving as Chief Strategy Officer
Vice President of Asset Management from 2003 to 2004 and Vice President of Engineering & System Planning from 2001 to 2003 of Exelon Energy Delivery
Prior Vice President, Energy Sector of Davies Consulting, Inc.

Graphic

Age: 59

Skills and Qualifications

Senior leadership; industry & technical expertise; client regulatory; business development and M&A; financial sophistication; talent management & compensation; innovation & technology

Member of the National Academy of Engineering and Fellow of the Institute of Electrical and Electronics Engineers (IEEE)
B.S. Engineering South Dakota State University
M.B.A. University of St. Thomas

Board Committees: Member, Audit Committee; Member, Compensation Committee; Member, Nominating & Corporate Governance Committee

Mohammad Shahidehpour | Independent

Director Since 2015

Experiences

Bodine Chair Professor in the Electrical and Computer Engineering Department at IIT. Director of Robert W. Galvin Center for Electricity Innovation. University professor for over 40 years, including faculty member at IIT since 1983 and recipient of IIT's Excellence in Teaching Award
Former IIT Research Vice-President overseeing $80M in annual budget and over 200 technical projects
Principal investigator of over $60 million in grants and contracts related to electricity and modernization technological advances, mostly funded by government agencies such as the U.S. Department of Energy and U.S. Department of Defense
Founding chair of the IEEE Great Lakes Symposium on Smart Grid and the New Energy Economy
Editor-in-Chief of IEEE Transactions on Smart Grid Journal since 2009
Elected Member of National Academy of Engineering in the U.S.
Keynote speaker in 20 International Conferences since 2007 and counseled governments on electricity and grid modernization bills globally

Graphic

Age: 68

Skills and Qualifications

Senior leadership; industry & technical expertise; business development and M&A; talent management & compensation; governance & risk oversight, innovation & technology

IEEE Distinguished Lecturer; Delivered over 100 invited lectures on electricity restructuring and smart grid issues
Author of six books and 400 technical papers on electric power systems
B.S. Electrical Engineering from Iran's Sharif University of Technology; M.S. in Electrical in Engineering; Ph.D. from the University of Missouri

Board Committees:
Chairperson, Nominating and Governance Committee; Member, Compensation Committee; Member, Strategy, Mergers and Acquisitions Committee

108

Board Committees

The Board has four standing committees: the Audit Committee (“AC”), the Compensation Committee (“CC”), the Nominating & Corporate Governance Committee (“NCGC”), and the Strategy, Mergers & Acquisitions Committee (“SMAC”). Each of our Board committees has a separate written charter that describes its purposes, membership, meeting structure, authority, and responsibilities. These charters, which may be found in the Corporate Governance section of our website at ir.willdangroup.com/corporate-governance, are reviewed annually by the respective committee, with any recommended changes adopted upon approval by our Board.

Each of these committees regularly reports to the Board as a whole. The following summaries identify the members of each committee as of March 7, 2024. The composition of each committee may change from time to time.

Audit Committee

Meetings in FY 2023:

5

Average Attendance in FY 2023:

100%

Chair:

Cynthia A. Downes

Oversee the integrity of the Company’s financial statements and financial reporting

Members:

Oversee compliance with legal and regulatory requirements

Steven A. Cohen
Wanda K. Reder

Discuss policies with respect to risk assessment, monitoring and mitigation with management and independent auditor

All members satisfy the audit committee experience and independence standards required by the Nasdaq Rules and the Exchange Act and have been determined to be financially literate in accordance with the Nasdaq Rules.

Review qualifications and independence of the Company’s independent registered public accounting firm

Review performance of the Company’s internal reporting and audit functions

Under applicable SEC regulations, Ms. Downes has been determined to be an "audit committee financial expert".

Oversee the Company’s disclosures controls and procedures and system of internal controls regarding finance, accounting, legal compliance and ethics

 Retain and oversee the independent auditor and review and approve the scope of the audit conducted by the independent auditor

109

Compensation Committee

Meetings in FY 2023:

6

Average Attendance in FY 2023:

96%

Chair:

Vice Admiral Dennis V. McGinn

Produce an annual report on executive compensation for inclusion in the Company’s proxy statement, if and as required by applicable rules and regulations
Review, evaluate and make recommendations to the full Board with respect to management’s proposals regarding the Company’s overall compensation policies, and recommend performance-based incentives that support and reinforce the Company’s long-term strategic goals, organization objectives and stockholder interests
Annually review and approve objectives relevant to the Chief Executive Officer’s compensation, evaluate the Chief Executive Officer’s performance in light of those objectives and set the Chief Executive Officer’s compensation level based on this evaluation

Members:
Cynthia A. Downes
Wanda K. Reder
Mohammad Shahidehpour

Consider and approve the selection, retention and remuneration arrangements for senior executive officers and establish, review and approve compensation plans in which any executive officer is eligible to participate

All members satisfy the independence standards required by the Nasdaq Rules and Exchange Act.

Make recommendations to the Board with respect to the Company’s incentive-compensation plans and equity-based compensation plans and approve for submission to stockholders all new stock option and equity compensation plans, including amendments or supplements thereto

Administer the Company’s 2008 Plan, 2006 Stock Incentive Plan (the “2006 Plan”) and the ESPP

All members qualify as "nonemployee directors" under Rule 16b-3 of the Securities Exchange Act of 1934, as amended.

Authorized to retain and terminate any compensation consultant engaged to assist in the evaluation of the compensation of our senior executive officers including all NEOs (as defined below)

Nominating & Corporate Governance Committee

Meetings in FY 2023:

6

Average Attendance in FY 2023:

96%

Evaluate the size and composition of the Board, review and develop critieria for Board membership, and evaluate the independence of existing and prospective directors

Chair:

Mohammad Shahidehpour

Evaluate the size and composition of the Board, review and develop criteria for Board membership, and evaluate the independence of existing and prospective directors

Members:
Steven A. Cohen

Vice Admiral Dennis V. McGinn

Wanda K. Reder

Actively seek and evaluate qualified individuals to become new directors as needed, establish procedures to solicit, review and recommend to the Board potential director nominees proposed by stockholders and recommend to the Board the director nominees for the annual meeting of stockholders and any special meeting at which directors are elected
Review the suitability of each Board member for continued service when his or her term expires and when he or she has a significant change in status
Take diversity considerations into account when identifing director candidates

All members satisfy the independence standards required by the Nasdaq Rules and Exchange Act

Evaluate the nature, structure and operations (including authority to delegate to subcommittees) of other Board committees

Periodically review and, in the NCGC’s discretion, recommend to the Board changes to, the Company’s certificate of incorporation, bylaws, corporate governance policies and practices, and other present or future policies of the Company as they relate to corporate governance matters

110

Strategy, Mergers and Acquisitions Committee

Meetings in FY 2023:

4

Average Attendance in FY 2023:

100%

Chair:

Steven A. Cohen

Review with management, on a timely basis, significant financial matters of the Company and its subsidiaries, including matters relating to the Company’s capitalization, dividend policy and practices, credit ratings, cash flows, borrowing activities, and investments including mergers and acquisitions

Review and recommend to the Board or take actions on behalf of the Board relating to the Company’s financial and strategic plans

Members:

Vice Admiral Dennis V. McGinn
Mohammad Shahidehpour

Review and recommend to the Board actions relating to offerings of the Company’s debt or equity securities, purchases or disposals of treasury shares, except the repurchase of shares pursuant to approved employee benefit plans, stock splits or reclassification of shares any dividend declaration, guarantees of unconsolidated third party indebtedness and certain other financial transactions and strategies

In consultation with the AC, as appropriate, review periodically the Company’s risk management strategies

Be available to management as needed regarding various matters such as reviewing the relationships with the Company’s principal lending institutions and investment and strategic advisors

Management

The following table sets forth the names, ages, and positions of our current executive officers, as of March 7, 2024:

    

    

    

Years in

    

Years at

Name

Age

Title

Position @

Willdan @

FYE 2023

FYE 2023

Michael A. Bieber

 

55

 

President and Chief Executive Officer

 

7 (a)

 

9

Creighton K. Early

 

71

 

Executive Vice President and Chief Financial Officer

 

3

 

8

Micah H. Chen

 

52

 

Executive Vice President and General Counsel

 

6

 

7

(a)Mr. Bieber became Chief Executive Officer and a Director on December 30, 2023.

Biographical information concerning Mr. Bieber is set forth above under the caption “Directors”.

Creighton K. Early was appointed Vice President and Chief Financial Officer, in April 2021, and was appointed Executive Vice President and Chief Financial Officer in December 2023. Mr. Early previously served as Executive Vice President of Willdan Energy Solutions, a subsidiary of the Company, and as Chief Financial Officer of various subsidiaries of the Company from December 2015 until his appointment to Vice President and Chief Financial Officer of the Company. Mr. Early also served as a member of the Board of Directors of H.W. Lochner, Inc., a private company, from April 2016 until H.W. Lochner, Inc. was sold in July 2021, and served as the Chairman of its audit committee from February 2021 to July 2021. Prior to joining us, Mr. Early served as Chief Financial Officer of both public and privately held companies, including three years with Infrastructure & Energy Alternatives LLC, a renewable energy construction company. He also previously spent 14 years at Earth Tech, Inc., a multinational infrastructure company, including serving as its Chief Financial Officer and as the President of its Global Water Management Division. Mr. Early holds a B.S. in Business Administration from Ohio State University and an M.B.A. from the University of Michigan.

Micah H. Chen was appointed our General Counsel in March 2018, and was appointed Executive Vice President and General counsel in December 2023.  Previously, Mr. Chen was our Legal Counsel from July 2017 to March 2018.  Prior to joining us, Mr. Chen held various management positions at Aon Corporation’s Construction Services Group for nearly 10 years. From January 2016 to July 2017, Mr. Chen served as Managing Director and Senior Vice President of Aon Corporation.  In this role, Mr. Chen was responsible for the group’s Account Executive practice for the West Region.  From November 2008 to January 2016, Mr. Chen served as Senior Vice President of Aon Corporation. In this role, he provided risk management consultation and assisted in the evaluation and development of comprehensive risk management programs to many Top 100 Engineering-News Record clients, general contractors and multibillion-dollar

111

commercial construction projects.  Mr. Chen received his B.A. in International Economics from the University of California, Los Angeles and his J.D. from Western State University, School of Law.

Material Litigation

There are currently no ongoing material proceedings in which any director or executive officer is a party adverse to the Company or any of its subsidiaries, or in which any director or executive officer has a material interest adverse to the Company or any of its subsidiaries, and no such event that would be material to an evaluation of the ability or integrity of any director or executive officer has occurred in the past ten years.

Code of Ethics

The Company expects that all of its directors, officers and employees will maintain a high level of integrity in their dealings with and on behalf of the Company and will act in the best interests of the Company. The Company has adopted a Code of Ethical Conduct, which provides principles of conduct and ethics for the Company’s directors, officers and employees, including employees of the Company’s subsidiaries. This Code complies with the requirements of the Sarbanes-Oxley Act of 2002 and the Nasdaq Rules. This Code of Ethical Conduct is available on the Company’s website at www.willdan.com under “Investors—Corporate Governance—Governance Documents” and is also available in print, without charge, to any stockholder who requests a copy by writing to our Secretary at 2401 East Katella Avenue, Suite 300, Anaheim, California 92806. To the extent required by rules adopted by the SEC and the Nasdaq Stock Market, we intend to promptly disclose future amendments to certain provisions of the code, or waivers of such provisions granted to executive officers and directors on our website at www.willdan.com under “Investors—Corporate Governance.” In 2021, we updated our Code of Ethical Conduct whereby all employees must review and sign on an annual basis.

Section 16(a) Reports

Section 16(a) of the Exchange Act requires our executive officers and directors, and persons who own more than 10% of a registered class of our equity securities, to file reports of ownership and changes in ownership with the SEC and the Nasdaq Global Market. Officers, directors and greater than 10% stockholders are required by the SEC’s regulations to furnish us with copies of all Section 16(a) forms they file. Based solely on our review of the copies of such reports furnished to us, all Section 16(a) filing requirements applicable to our executive officers, directors, and greater than 10% beneficial owners were timely satisfied in fiscal 2023.

112

ITEM 11. EXECUTIVE COMPENSATION

Executive Officer Compensation

Our CC designs our executive compensation program to motivate our executives to execute our business strategies and deliver long-term stockholder value. We pay for performance with compensation dependent on our achievement of financial and business performance objectives while aligning our executive leadership team’s interests to create value for our stockholders.

Graphic

Executive Officer Group Compensation Components(1)

Graphic

(1)Based on active NEOs as of fiscal year-end 2023. See the Compensation Discussion and Analysis (“CD&A”) section below for a description of the manner in which these amounts are determined.

113

Compensation Highlights

Underlying our compensation program is an emphasis on sound governance practices. These practices are summarized below and described in further detail in the CD&A section below.

We Do

Graphic

Structure a significant portion of compensation to be at risk and tied to Company performance

Graphic

Include clawback provisions for cash bonuses, and PBRSUs

Graphic

Perform annual say-on-pay advisory vote for stockholders

Graphic

Minimum vesting requirements

Graphic

Review officer compensation against our peer group

Graphic

Deliver pay that is aligned with performance (below target for performance below target and above target for performance above target)

Graphic

Maintain stock ownership goals for management and all officers and non-employee directors

Graphic

Solicit feedback on executive compensation through stockholder engagement

Graphic

Utilize an independent external compensation consultant every two years whose independence is reviewed by CC

We Do Not

Graphic

Accelerate outstanding equity awards due to voluntary termination, other than retirement

Graphic

Re-price or exchange outstanding options and PBRSUs

Graphic

Provide gross-ups to cover tax liabilities associated with executive perquisites

Graphic

Grant stock options with an exercise price less than fair market value on the date of grant

Graphic

Allow directors, officers or employees to hedge or pledge company stock

Graphic

Promise multiyear guarantees for bonus payouts or salary increases

Graphic

Pay out dividends or dividend equivalents on unvested equity awards

Graphic

Provide excise tax gross-up payments in connection with change in control severance benefits

Director Compensation

The following table provides information concerning the compensation for services of our nonemployee directors during FY 2023. Dr. Brisbin is a Named Executive Officer for FY 2023 and his compensation is presented below under “Executive Compensation” in the Summary Compensation Table and related explanatory tables. Dr. Brisbin was not entitled to additional compensation for his services as a director for FY 2023.

On December 8, 2023, Dr. Brisbin informed the Board of his intention to retire and resign as Chief Executive Officer of the Company, effective December 29, 2023. Dr. Brisbin continued his service as Chairman of the Board after December 29, 2023.

114

In general, the majority of the compensation provided to nonemployee directors is delivered in equity to align director interests with those of our stockholders.

Fees Earned or

Stock

Option

All Other

Name

    

Paid in Cash ($)

    

Awards (1), (2) ($)

    

Awards ($)

    

Compensation ($)

    

Totals ($)

Steven A. Cohen

 

85,000

 

70,015

 

 

 

155,015

Cynthia A. Downes

 

68,500

 

70,015

 

 

 

138,515

Dennis V. McGinn

70,000

 

70,015

 

 

140,015

Wanda K. Reder

 

58,000

 

70,015

 

 

128,015

Keith W. Renken(3)

 

52,000

 

70,015

 

 

122,015

Mohammad Shahidehpour

 

70,000

 

70,015

 

 

140,015

(1)The amounts reported under “Stock Awards” above represent the aggregate grant date fair value of restricted stock awards granted to Non-Employee Directors during fiscal 2023 (disregarding any estimate of forfeitures related to service-based vesting conditions). For a discussion of the assumptions and methodologies used to calculate the amounts reported in this column, please see the discussion of restricted stock awards contained in Part II, Item 8, Note 10, “Shareholders’ Equity”, to the Notes of Consolidated Financial Statements included in this Annual Report on Form 10-K.
(2)As of December 29, 2023, all Non-Employee Directors each held 4,880 shares of restricted stock, of which (i) 1,295 shares of restricted stock vest on June 9, 2024 and (ii) 3,585 shares of restricted stock vest in two substantially equal installments on each of June 7, 2024 and June 7, 2025.
(3)Mr. Renken retired from his position as Director effective March 5, 2024.

Annual Retainer and Meeting Fees

The following table sets forth the schedule of annual retainers and meeting fees for each Non-Employee Director in effect during FY 2023.

    

Fiscal Year

Type of Fee

    

2023

Annual Board Retainer

$

46,000

Additional Annual Retainer to Lead Independent Director

$

15,000

Additional Annual Retainer to Chair of Audit Committee

$

16,500

Additional Annual Retainer to Chair of Compensation Committee

$

12,000

Additional Annual Retainer to Chair of Strategy, Mergers and Acquisitions Committee

$

12,000

Additional Annual Retainer to Chair of Nominating and Governance Committee

$

12,000

Additional Annual Retainer to Member of Audit Committee

$

6,000

Additional Annual Retainer to Member of Compensation Committee

$

6,000

Additional Annual Retainer to Member of Strategy, Mergers and Acquisitions Committee

$

6,000

Additional Annual Retainer to Member of Nominating and Governance Committee

$

6,000

Compensation for Non-Employee Directors during FY 2023 generally consisted of an annual retainer, fees for work related to board committees and a restricted stock grant award. All Non-Employee Directors are also reimbursed for out-of-pocket expenses they incur serving as directors.

Restricted Stock Awards

In June 2023, Messrs. Cohen, McGinn, Renken, and Shahidehpour and Mss. Downes and Reder were granted a restricted stock award of 3,585 shares under the 2008 Plan. Each restricted stock award granted to our Non-Employee Directors in FY 2023 is subject to a two year vesting schedule, with 50% of the award vesting on each of the first and second anniversaries of the grant date, subject in each case to the Non-Employee Director’s continued service through the applicable vesting date.

115

Executive Compensation

Compensation Discussion and Analysis

This CD&A and compensation tables and disclosures that follow focus primarily on compensation awarded to, earned by, or paid to our Named Executive Officers identified in the “Summary Compensation Table,” whom we refer to in this section as our “NEOs.” This section also describes the role and involvement of various parties in our executive compensation analysis and decisions, and provides a discussion of the process and rationale for the decisions of our CC to compensate our NEOs with specific types and amounts of compensation.

Chief Executive Officer Compensation Components

The following comparisons, derived from our compensation consultant’s analysis of compensation of similarly situated executives at our peer group companies (described in the Compensation Peer Group section below), show the various elements of compensation our CEO compensation mix achieved during fiscal 2023 compared to the average compensation mix achieved by the peer group:

Graphic

116

2023 Named Executive Officers

Our NEOs include our principal executive officer during fiscal 2023, our principal financial officer during fiscal 2023, and our three other most highly compensated executive officers at the end of fiscal 2023:

Name

    

Age

    

Title

Thomas D. Brisbin(1)

 

71

 

Chairman of the Board and Chief Executive Officer

Michael A. Bieber(2)

 

55

 

President

Creighton K. Early

 

71

 

Vice President and Chief Financial Officer

Micah H. Chen

52

General Counsel

Paul M. Whitelaw(3)

52

Former Senior Vice President, Business Development

(1)Dr. Brisbin retired from his position as Chief Executive Officer effective December 29, 2023, but continues to serve as Chairman of the Board.
(2)Mr. Bieber was appointed Chief Executive Officer on December 30, 2023.
(3)Mr. Whitelaw resigned from his position as Senior Vice President, Business Development, effective February 1, 2023.

Fiscal 2023 Performance Highlights

Gross Revenue - $510.1 Million

Net Income (Loss) - $10.9 Million

Adjusted EBITDA $45.7 Million

Cash from Operations - $39.2 Million

Willdan’s record-setting success in fiscal 2023 was driven by the growth in the energy transition market and expanding revenue in municipal engineering and financial services. In fiscal 2023, we delivered organic year over year revenue growth of 18.9% and our common stock closed at $21.50 per share at the end of fiscal 2023, an increase of 20.4% compared to $17.85 at the end of fiscal 2022.

Willdan serves one of the most dynamic market segments in the world at one of the most exciting times. Demand for a cleaner, low carbon energy cycle is transforming the electric grid, building design and management, industrial production and transportation networks. Willdan helps its clients evaluate new technical advances and implement sustainable cost-effective solutions to advance and transform the delivery and consumption of energy and other government infrastructure. Willdan also has a long history of serving municipal governments in planning and managing the energy transition and other infrastructure management changes.

2023 Say-on-Pay Vote and Executive Compensation Program

Who We Engaged During 2023

Overall, we contacted 39 investors, representing over 65% of our shares of common stock outstanding as of the end of fiscal year 2023.

Stockholders representing 63% of our shares of common stock provided feedback.

117

We value our stockholders’ opinions about our governance policies and practices and actively solicit input from our stockholders. Through regular ongoing dialogue with stockholders and potential investors throughout the year, the proxy season, and sustainability reporting, we proactively engage in stockholder outreach. In addition to senior management, members of our Compensation Committee are available for consultation with our major shareholders. We recognize the value that stockholders’ feedback provides, and we continue regular stockholder engagement activities to gain their perspective.

Throughout 2023, our CEO, President, CFO, and VP of Investor Relations contacted 40 investors, representing over 65% of our shares of common stock outstanding as of the end of fiscal year 2023, as well as potential holders of our equity. In addition to senior management, members of our CC engaged with stockholders.

TOPICS WE COVERED

Corporate Governance

Executive Compensation

Board Composition

Financial Performance

ESG/Sustainability

At the 2023 Annual Meeting, approximately 44% of the votes cast supported our fiscal year 2022 executive compensation. As a result of such vote on our fiscal 2022 executive compensation and other stockholder feedback received in 2023, among other changes, we discontinued accelerating the vesting of all outstanding time-vesting equity awards and performance-based equity awards upon voluntary resignation, other than retirement. We also implemented a three-year vesting period for time-based equity awards, we amended our clawback policy, and we amended our Company bylaws to provide for, among other things, additional advance notice for information and disclosure requirements, other information requirements, adopt an exclusive forum, and adopted other updates.

The table below provides a recap of the actions taken as well as enhancements and additional disclosures implemented in direct response to stockholder concerns over the past several years.

equi

Issue

Proxy Advisor and /or Stockholder Concerns

Stockholder Feedback

Actions Implemented

Clawback Policies

No clawback policy disclosed; clawback was not applicable to both cash and equity bonus compensation

Governance best practices include disclosure of policy and clawback policy that gives company ability to claw back both cash and equity

In 2020, disclosed rigorous equity clawback policy and adopted cash bonus clawback policy due to shareholder feedback

Annual Incentive Plan

Company is silent on metrics, goals and payout formula related to incentive plan and reasoning for changes to payout levels

Provide additional disclosure on the short-term compensation metrics to explain inconsistent payouts and reasoning for changes in annual payout levels

Disclosed metrics, goals, bonus pool payout formula in 2020 to provide rigor linking pay with performance

118

equi

Issue

Proxy Advisor and /or Stockholder Concerns

Stockholder Feedback

Actions Implemented

Annual Incentive Plan

No stock-holding policy for CEO

Implement a stock-holding policy for CEO

Adopted a Stock Holding Policy in 2021 that requires our CEO to hold 100% of net shares (i.e. shares remaining after payment of taxes) of our common stock acquired pursuant to the exercise of stock options or vesting of restricted stock until the earlier of twelve months following the exercise of stock options or vesting of restricted shares or the CEO’s termination of employment

Change in Control

No rigorous change in control policy disclosed

Improve change in control disclosures

Disclosed our change in control policies and practices in 2020

Stock Ownership Guidelines

No stock ownership requirements, including executive and non-employee directors

Encourage the Company to require stock ownership guidelines for executive management and non-employee directors of the Company

In 2020, the CC adopted management and non-employee director stock ownership guidelines with compliance to be within three years. Guideline includes 5x of base salary CEO; 3x base salary President; 1x base salary remaining Section 16 Officers; and $115,000 minimum value in stock holdings for non-employee directors

Peer Group Disclosure

No compensation peer group disclosed

Enhance disclosure around compensation peer group selected for compensation and the factors considered in their selection

In 2020, disclosed our compensation peer group which has been provided every two years by a third-party consultant hired by the CC

Sustainability and Impact Reporting

No annual sustainability or impact report provided by the Company despite its core focus on providing energy savings and carbon mitigating measures

Provide sustainability metrics focused on environmental, social, and governance (“ESG”) factors

Published 2022 Sustainability Report in early 2023. See www.willdan.com under “Investors—Sustainability Report”

119

equi

Issue

Proxy Advisor and /or Stockholder Concerns

Stockholder Feedback

Actions Implemented

PBRSU Metrics

No performance metric in PBRSU program related to benchmarking peer companies

Introduce an additional metric related to Company performance in relation to peer group

In 2022, introduced a new performance metric to the PBRSU program - Relative Total Shareholder Return which benchmarks peer group performance

Acceleration of Equity Vesting for NEOs Upon Voluntary Resignation

Recent history of accelerated vesting of all outstanding time-vested awards and performance-based awards at target of a NEO upon a resignation that was not clearly involuntary

Discontinue the practice of accelerating equity due to voluntary termination

In 2023, we discontinued accelerating the vesting of all outstanding time-vesting equity awards and performance-based equity awards upon voluntary resignation

Single-Year Time-Based Equity Vesting Period

Time-based equity awards vest on a one-year period

Lengthen the vesting period of time-based equity awards to three years

In 2023, we implemented a three-year vesting period for time-based equity awards

Company Bylaws

Update bylaws to reflect latest developments in Delaware corporate law and SEC rulemaking (e.g., universal proxy rules)

None

In 2023, we amended our bylaws to, among other things, update requirements under our advance notice provisions, add exclusive forum provisions and revise certain provisions for recent legislative and regulatory updates

Clawback Policy

Clawback policy compliance with Nasdaq and Exchange Act standards

Adopt a more comprehensive clawback policy

In 2023, we adopted a new comprehensive clawback policy which complies with Section 10D of the Exchange Act, Rule 10D-1, and Nasdaq Listing Rule 5608

Combined Roles of Board Chairman and Chief Executive Officer

Board Chairman and Chief Executive Officer should preferably be separate individuals

Separate the roles

Effective December 2023, Board Chairman and Chief Executive Officer are separate individuals

Incentive Compensation Recovery (Clawback) Policy

The Company has a comprehensive clawback policy applicable to both short-term cash-based performance bonuses and long-term equity-based compensation. On October 2, 2023, the Company amended and restated the existing clawback policy to comply with Section 10D of the Exchange Act, Rule 10D-1 promulgated thereunder, and Nasdaq Listing Rule 5608.

Our clawback policy states that, if there is an accounting restatement due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements, or

120

that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period, the Company must reasonably promptly recoup the full amount of any compensation that is granted, earned or vested based wholly or in part upon the attainment of a financial reporting measure received by a covered officer during the three completed fiscal years immediately preceding the accounting restatement date that exceeds the amount of incentive compensation that would have been received had such amount been determined based on the accounting restatement, computed without regard to any taxes paid (i.e., on a gross basis without regard to tax withholdings and other deductions). For any compensation plans or programs that take into account incentive compensation, the amount of recoverable incentive compensation includes, without limitation, the amount contributed to any notional account based on recoverable incentive compensation and any earnings to date on that notional amount. For any incentive compensation that is based on stock price or total stockholder return, where the recoverable incentive compensation is not subject to mathematical recalculation directly from the information in an accounting restatement, the administrator will determine the amount of recoverable incentive compensation based on a reasonable estimate of the effect of the accounting restatement on the stock price or total stockholder return upon which the incentive compensation was received.

The Company has not had any actions related to recovery of any erroneously awarded compensation during or after our last completed fiscal year.

Stock Ownership Guidelines and Holding Policy

In 2020, the CC adopted stock ownership guidelines for executives and non-employee directors to further align the interests of executives and directors with those of stockholders. All officers and non-employee directors have three years from taking their positions to comply with these guidelines. All executive officers and directors are currently in compliance with these guidelines as of March 7, 2024.

Position

Unit Measure

Factor

Years to Achieve Compliance

In Compliance as of 3/7/2024

CEO

Base Salary

5x

3

Yes

President

Base Salary

3x

3

Yes

Section 16 Officers

Base Salary

1x

3

Yes

Non-employee Directors

Minimum holding $115,000 in stock value

Not Applicable

By end of 3 years of service

Yes(1)

(1)Excludes Ms. Downes and Ms. Reder, who have not yet reached three years of Board service


Our Stock Holding Policy requires our CEO to hold 100% of net shares (i.e. shares remaining after payment of taxes) of our common stock acquired pursuant to the exercise of stock options or vesting of restricted stock until the earlier of twelve months following the exercise of stock options or vesting of restricted shares or the CEO’s termination of employment.

Executive Compensation Program Objectives and Philosophy

Executive pay leveraged more to performance
and long-term incentives

Align executive’s pay with long term interests of
stockholders

Our executive compensation program’s primary objective is aligning our executives’ pay with the long-term interests of our stockholders. Cash bonuses and long-term equity incentives are the elements of our executive compensation program that are “at risk”, and are designed to reward performance and align with stockholders in creating long-term value.

121

Overall, we target to reward short and long-term financial, strategic and operational performance, while facilitating the Company’s need to attract, motivate, develop and retain highly-qualified executives who are critical to our long-term success.

Our executive compensation philosophy is to:

Align the long-term interests of our executives with those of the stockholders;
Attract, motivate, reward, and retain the top contributors upon whom, in large part, our success depends;
Be competitive with compensation programs for companies of similar size and complexity with whom we compete for talent, including direct competitors;
Provide compensation based upon the short-term and long-term performance of both the individual executive and the Company; and
Strengthen the relationship between pay and performance by emphasizing variable, at-risk compensation that is dependent upon the successful achievement of specified corporate and individual goals.

In structuring our executive compensation arrangements, our CC considers how each compensation element fits within our overall philosophy of long-term shareholder value. Our compensation program is comprised of three elements:

Base Salary – primarily intended to attract and retain top contributors. We believe that in order to attract and retain top executives, we need to provide our executive officers with compensation levels that reward their continued service and are competitive;
Annual Cash Bonus – primarily intended to motivate the NEOs to achieve our short-term performance objectives; and
Long-Term Equity-Based Incentive Compensation – primarily intended to align our NEOs’ long-term interests with stockholders’ long-term interests.

Our Annual Cash Bonus pool is generally formula-driven and has historically been funded based on the product of earnings, an organic growth factor, and a days sales outstanding factor. From time to time, the formula can adopt other qualitative factors to recognize changing goals and conditions. Certain of our business units may have unit-specific bonus pools based on earnings-related metrics for their unit only.

Bonus Pool = (25% of earnings > 6% of revenue) x (Organic Growth Factor) x (DSO Factor)

Earnings – expressed as the Company’s operating earnings before interest, taxes, depreciation and amortization, other non-cash or non-operating expenses, and bonus.
Organic Growth Factor – expressed as organic revenue growth year-over-year. The organic growth factor is defined as one plus/minus 2x the organic growth rate.
For example, if organic revenue growth is 20%, the organic growth factor would be 1+(2 x 0.2) = 1.40. If organic revenue growth rate was negative 20%, the organic growth rate factor would be 1+(2 x -0.2) = 0.60
Days Sales Outstanding (DSO) Factor – is calculated based on a mid-point of 70 days and is expressed as one minus the percentage lower or higher than 70 days.
For example, if the DSO was 65 days, the DSO would be 1-((65-70)/70) = 1.07. If the DSO was 85 days, the DSO factor would be 1-((85-70)/70) = 0.79.

Our long-term equity-based incentive plan permits us to award various types of incentive awards, including incentive or nonqualified options, stock appreciation rights, stock bonuses, restricted stock, stock units, performance stock, phantom stock, dividend equivalents and other forms of awards. Our CC determined to move away from its historical practice of granting only time-based equity awards and introduced the performance-based restricted stock units (“PBRSUs”) in 2018 in order to further align the interests of our executives with those of stockholders by strengthening the relationship between executive pay and our performance against critical performance metrics that we believe will drive value creation for our stockholders.

122

Starting with fiscal 2019, nearly all of the long-term equity incentive awards granted to our NEOs were granted in the form of PBRSUs, other than to Dr. Brisbin and Mr. Chen, who were also granted time-based long-term incentive awards in fiscal 2021. In fiscal 2022, in conjunction with Pearl Meyer’s 2022 study, we adopted Pearl Meyer’s recommendation that long-term equity awards should be comprised of a combination of performance-based and time-based equity awards in order to motivate and retain our key executives.

Consistent with prior years, the performance goals, which are established for purposes of measuring performance and dictate the vesting thresholds for performance-based equity awards, were pre-established and approved by the Board prior to the beginning of the performance period – that is, the goals for the performance-based equity awards granted in fiscal 2023 were based on a previously approved business plan. These goals are fixed and are not changed over the performance period of the award.

While they are employed with us, we provide our NEOs with retirement benefits under our 401(k) Plan, participation in our medical, dental and insurance programs and vacation and other holiday pay, all in accordance with the terms of such plans and programs in effect from time to time and substantially on the same terms as those generally offered to our other employees.

We also provide, in some cases, automobile allowances to our executive officers, including the NEOs.

Role of the Compensation Committee

Pursuant to its charter, the CC of our Board has the authority to determine the amount of compensation given to each of the NEOs. The CC implements our executive compensation philosophy, and is responsible for administering our equity compensation plans, including approving grants of awards under the plans. In performing its duties, the CC is authorized to consider the recommendations of our CEO when determining the compensation of the other NEOs. All of the members of the CC are independent directors.

The elements of our executive compensation program were each approved by the CC. None of the NEOs is a member of the CC or, except for recommendations made by our CEO with respect to the compensation of the other NEOs, had any role in determining the compensation of the NEOs.

The CC is authorized to retain and terminate any compensation consultant engaged to assist in the evaluation of the compensation of our senior executive officers (including all of the NEOs). In 2022, the CC hired Pearl Meyer to evaluate and compare the compensation practices for executive management and the Board. The CC was directly responsible for the appointment, compensation and oversight of Pearl Meyer and, at the time of their appointment, assessed the independence of Pearl Meyer pursuant to applicable SEC and Nasdaq Rules and concluded that no conflict of interest existed with respect to such consultant’s services to the CC. Pearl Meyer reported only to the CC and did not perform any other services for us.

Compensation Peer Group

In conjunction with their 2022 study, Pearl Meyer advised the CC regarding the construction of our customized compensation peer group. Our 2023 customized compensation peer group is provided in the table below.

COMPENSATION PEER GROUP

American Superconductor Corporation
Atlas Technical Consultants, Inc.*
Bowman Consulting Group Ltd.
C3.ai, Inc.
Charah Solutions, Inc.*
Exponent, Inc.
FTC Solar, Inc.
ICF International, Inc.
Limbach Holdings, Inc.
Montrose Environmental Group, Inc.
NV5 Global, Inc.
Orion Energy Systems, Inc.
RCM Technologies, Inc.
Resources Connection, Inc.
Stem, Inc.

* Removed from our Compensation Peer Group at the time of their respective acquisition dates and delisting.

123

The CC then compared the compensation of Willdan’s executive management with similarly situated executives of those companies and used this comparative compensation information as a reference point when setting compensation levels for 2023. In setting compensation levels for 2023, our CC also considered each executive’s level of responsibility and performance for the overall operations of the Company, historical Company practices, long-term market trends, internal pay equity, expectations regarding the individual’s future contributions, our own performance and budget considerations.

Role of Shareholder Say-on-Pay Votes

Responsive to Stockholder Concerns and Feedback

The Company annually offers stockholders the opportunity to cast an advisory vote on our executive compensation program. This annual vote is known as the “say-on-pay” proposal. At the 2023 Annual Meeting, approximately 44% of the votes cast supported our fiscal year 2022 executive compensation. We value our stockholders' opinions about our governance policies and practices, and we actively solicit input through our stockholder engagement activities that are described in detail above. As a direct result of stockholder feedback, we implemented several enhancements to our corporate governance and executive compensation program. We welcome feedback on our corporate governance program that this active and ongoing engagement with stockholders provides.

In 2019, our stockholders included their approval of the Board and management recommendation that we solicit a say-on-pay vote on an annual basis. Our Board has adopted a policy that is consistent with that preference and, accordingly, we are holding a say-on-pay vote at this annual general meeting. A “say-on-frequency” vote is required every six years, and as such, our next say-on-frequency vote will be in 2025.

Executive Compensation Program Elements

Base Salaries

We pay each NEO a base salary to provide each executive with a minimum, fixed level of cash compensation. Decisions regarding increases to base salaries are made at the discretion of our CC. In reviewing base salary levels for our NEOs, our CC primarily considers and assesses the following factors: the base salaries paid by our peer group companies to their similarly situated executives, each NEOs’ current base salary, their job responsibilities, leadership and experience, value to our Company and the recommendations of our CEO (other than with respect to his own compensation) and our President.

Named Executive Officer

    

Base Salary at end of FY 2023

  

    

Base Salary at end of FY 2022

Thomas D. Brisbin(1)

$

505,003

$

505,003

Michael A. Bieber

$

440,003

$

440,003

Creighton K. Early

$

374,725

$

325,000

Micah H. Chen

$

341,074

$

315,016

Paul Whitelaw

$

(2)

$

248,778

(1)Dr. Brisbin retired from his position as Chief Executive Officer, effective December 29, 2023.
(2)Mr. Whitelaw resigned from his position as Senior Vice President, Business Development, effective February 1, 2023.

2023 Annual Bonuses

With the exception of Mr. Whitelaw, who resigned from his position as Senior Vice President, Business Development, effective February 1, 2023, we awarded performance-based cash bonuses to all of our NEO’s in 2023. The compensation bonus pool is generally formula-driven and is outlined above. The CC determined the amount of each executive’s bonus at its discretion, based on peer group comparable data available, past practices and individual performance.

In determining the amount of each executive’s 2023 bonus, the CC used third-party benchmarking studies and primarily considered bonus pool size limitations, each executive’s level of responsibility and performance, contribution to the success of the business, strategic impact, retention risk, internal pay equity, and the recommendations of our CEO (other than with respect to his own compensation) in allocating the bonus pool. The CC also evaluated each executive’s individual performance during 2023 (with input from our CEO for the other NEOs).

124

2023 Long-Term Equity Awards

In determining the level of awards granted to each of the NEOs, our CC primarily took into account the executive’s level of responsibility and performance for the overall operations of the Company, internal pay equity, historical Company practices, each executive’s performance, and budget considerations. Furthermore, in conjunction with Pearl Meyer’s 2022 study, the Company adopted Pearl Meyer’s recommendation that long-term equity awards should be comprised of a combination of performance-based and time-based equity awards. The CC also considered the compensation paid by our peer group companies described above to similarly situated executives.

Our 2023 long-term equity design is comprised of 55% performance-based equity awards and 45% time-based equity awards. Our 2023 PBRSU design is a three-year plan where (i) 50% of each award will be earned based upon our Adjusted EBITDA performance with respect to three one-year performance periods (“Adjusted EBITDA Units”), and (ii) the remaining 50% of each award will be earned based upon our Adjusted Diluted Earnings per Share performance with respect to three one-year performance periods (“Adjusted Diluted EPS Units”), generally subject to the executive’s continued employment through the end of the three-year period (each such one-year period, a “Performance Period”, and collectively, the “Performance Periods”). The number of PBRSUs that become earned for any Performance Period under these two metrics may range from 0% to 210% of the target number of PBRSUs eligible to vest during the Performance Period, based on actual performance during the applicable Performance Periods in relation to the pre-established targets for the same Performance Period for each of the two metrics. We believe the Adjusted EBITDA and Adjusted Diluted EPS metrics are critical to measuring the performance of our business, and we believe that successful management of Adjusted EBITDA and Adjusted Diluted EPS growth lead to the creation of long-term value for our stockholders.

At the end of the full three-year vesting period for the grant, the number of PBRSUs that are earned based on the achievement of Adjusted EBITDA and Adjusted Diluted EPS in relation to the pre-established targets described below is then multiplied by a percentage ranging from 100% to 120% based on the Company’s Relative Total Shareholder Return for the three year period, which comprises the three Performance Periods, (the “Relative TSR Modifier”) to determine the number of PBRSUs that will vest. The final number of PBRSUs that become vested under this award may range from 0% to a maximum of 250% of the Adjusted EBITDA Units and the Adjusted Diluted EPS Units eligible to vest during the three Performance Periods.

As noted above, the performance goals, which are established for purposes of measuring performance and dictate the vesting thresholds for performance-based equity awards, were pre-established and approved by the CC prior to the beginning of the Performance Periods – that is, the goals for the performance-based equity awards granted in fiscal 2023 were based on historical performance and future growth goals. These goals are fixed and are not changed over the Performance Period of the award.

The chart below shows the Adjusted EBITDA growth rate goals that we must achieve in order to satisfy the threshold, target and maximum performance levels in the Performance Periods and the corresponding percentage of the target number of Adjusted EBITDA Units related to the Performance Periods eligible to vest. Results between the performance levels in the chart will be interpolated on a linear basis. If the threshold performance level is not achieved for the performance period, all of the Adjusted EBITDA Units will be forfeited.

Growth

Growth

Growth

% of Target EBITDA

Performance

Performance

Performance

Performance

Units Earned

Period 1

Period 2

Period 3

Threshold

0%

15%

10%

10%

Target

100%

20%

15%

15%

Maximum

210%

25%

20%

20%

Growth rate achieved between performance levels is interpolated on a linear basis for Adjusted EBITDA Unit vesting.

For purposes of the Adjusted EBITDA Units, Adjusted EBITDA means the Company’s net income (loss) for the applicable Performance Period as determined in accordance with GAAP, plus (1) interest expense, (2) income tax expense (benefit), (3) stock-based compensation, (4) interest accretion, (5) depreciation and amortization, (6) transaction costs, (7) (gain) loss on sale of equipment, and (8) plus or minus the effect of any extraordinary item or extraordinary transaction.

The chart below shows the Adjusted Diluted EPS growth rate goals that we must achieve in order to satisfy the threshold, target and maximum performance levels for the Performance Periods, and the corresponding percentage of the

125

target number of Adjusted Diluted EPS Units related to the Performance Periods eligible to vest. Results between the performance levels in the chart will be interpolated on a linear basis. If the threshold performance level is not achieved, all of the Adjusted Diluted EPS Units related to the Performance Period will be forfeited.

% of Target Adjusted

Growth

Growth

Growth

Diluted EPS

Performance

Performance

Performance

Performance

Units Earned

Period 1

Period 2

Period 3

Threshold

0%

15%

10%

10%

Target

100%

20%

15%

15%

Maximum

210%

25%

20%

20%

Growth rate achieved between performance levels is interpolated on a linear basis for Adjusted Diluted EPS Unit vesting.

For purposes of the Adjusted Diluted EPS Units, Adjusted Diluted EPS means the Company’s diluted earnings per share for the applicable Performance Period as determined in accordance with GAAP, before stock compensation expense, intangible amortization and interest accretion, all net of tax, plus or minus the effect of any extraordinary item or extraordinary transaction.

In 2022, the Company adopted the recommendation of its compensation consultant, Pearl Meyer, and introduced a time-based equity award into the long-term equity compensation program. The 2023 time-based equity awards vest in substantially equal installments over a three-year vesting period.

As described above, the 2023 long-term equity awards are comprised of a combination of 55% performance-based and 45% time-based equity awards, each vesting over a three-year period.

Rigorous Change in Control Definition

For purposes of long-term equity incentive and PBRSUs, a “Change in Control” of the Company shall be deemed to have occurred if a consummation of any of the following events occurs:

(i)Any “person” or “group” (within the meaning of Sections 13(d) and 14(d)(2) of the Exchange Act), other than a trustee or other fiduciary holding securities under an employee benefit plan of the Company (an “Acquiring Person”), is or becomes the “beneficial owner” (as defined in Rule 13d-3 under the Exchange Act), directly or indirectly, of more than 33 1/3% of the then outstanding voting stock of the Company;
(ii)Consummation of a merger or consolidation of the Company with any other corporation, other than a merger or consolidation which would result in the voting securities of the Company outstanding immediately prior thereto continuing to represent (either by remaining outstanding or by being converted into voting securities of the surviving entity) at least 51% of the combined voting power of the voting securities of the Company or surviving entity outstanding immediately after such merger or consolidation;
(iii)Consummation of a sale or other disposition by the Company of all or substantially all of the Company’s assets;
(iv)During any period of two consecutive years (beginning on or after the date of grant), individuals who at the beginning of such period constitute the Board and any new director (other than a director who is a representative or nominee of an Acquiring Person) whose election by the Board or nomination for election by the Company’s stockholders was approved by a vote of at least a majority of the directors then still in office who either were directors at the beginning of the period or whose election or nomination was previously so approved, no longer constitute a majority of the Board; provided, however, in no event shall any acquisition of securities, a change in the composition of the Board or a merger or other consolidation pursuant to a plan of reorganization under chapter 11 of the Bankruptcy Code with respect to the Company, or a liquidation under the Bankruptcy Code, constitute a Change in Control. In addition, a Change in Control shall not be deemed to have occurred in the event of a sale or conveyance in which the Company continues as a holding company of an entity or entities that conduct the business or businesses formerly conducted by the Company, or any transaction undertaken for the purpose of reincorporating the Company under the laws of another jurisdiction, if such transaction does not materially affect the beneficial ownership of the Company’s capital stock.

Potential Vesting Upon Change in Control

If a Change in Control occurs after the date of grant and prior to the end of any Performance Period, on the date of the consummation of such Change in Control, the number of PBRSUs that shall be eligible to vest (the “Contingently

126

Vested Units”) shall be calculated as follows: (i) with respect to the pending Performance Period in-progress at the time of the Change in Control, the greater of (with the Adjusted Diluted EPS Units, and Adjusted EBITDA Units being evaluated separately and not in the aggregate) (A) the target number of Adjusted Diluted EPS Units or Adjusted EBITDA Units associated with such Performance Period and (B) the number of Adjusted Diluted EPS Units or Adjusted EBITDA Units that become earned based on actual performance (assuming the last day of such performance period is the date of the consummation of such Change in Control, with the CC to make such appropriate pro-rating adjustments to the performance metrics as shall be necessary to reflect the shortened Performance Period), plus (ii) with respect to any Performance Period(s) remaining that have not commenced, the greater of (with the Adjusted Diluted EPS Units and Adjusted EBITDA Units being evaluated separately and not in the aggregate) (X) the target number of Adjusted Diluted EPS Units or Adjusted EBITDA Units associated with such Performance Period(s) and (Y) the average number (measured as a percentage of target) of Adjusted Diluted EPS Units, or Adjusted EBITDA Units that have become earned based on actual performance for all Performance Periods that have been completed (and are not in-progress) as of the date of the Change in Control.  Any PBRSUs that are not Contingently Vested Units as of the date of the consummation of such Change in Control shall automatically terminate without consideration as of such date.

The Contingently Vested Units shall become earned and vested on the first anniversary date of the consummation of such Change in Control, subject to the employee’s continued employment or service with us (or any successor) through such date; provided, however, that if the employee’s employment or service is terminated (i) by us (or any successor) without “cause”, (ii) by the employee for “good reason”, or (iii) due to the employee’s death or “disability”, in each case, prior to such first anniversary of the Change in Control, the Contingently Vested Units shall become earned and vested on such termination date. Any Contingently Vested Units that do not vest pursuant to the preceding sentence shall automatically terminate without consideration on such termination date.

Severance

On December 29, 2023, Dr. Brisbin retired and resigned as Chief Executive Officer of the Company but continued his service as Chairman of the Board after December 29, 2023. Previously, Dr. Brisbin was employed pursuant to an employment agreement that provided specified levels of severance benefits if his employment was terminated by us without “cause” or by Dr. Brisbin for a “good reason.” The level of Dr. Brisbin’s severance benefit was negotiated and established in connection with Dr. Brisbin’s entry into his employment agreement and had been determined to be appropriate by the CC based on Dr. Brisbin’s level of responsibility and performance for the overall operations of the Company, long-term market trends, and budget considerations. Severance benefits for Dr. Brisbin were based on a multiple of “2x” his base salary. Severance benefits for Dr. Brisbin also included payment of Dr. Brisbin’s target bonus for the year of termination of employment.

In connection with the management transition due to Dr. Brisbin’s retirement as CEO effective December 29, 2023, we entered into a consulting agreement on February 28, 2024 with Dr. Brisbin that superseded his employment agreement. With the exception of Dr. Brisbin’s target bonus of $950,000 for the 2023 performance year, Dr. Brisbin did not receive any other severance benefits. Pursuant to Dr. Brisbin’s consulting agreement, Dr. Brisbin will be paid a monthly fee of $25,250 and the reimbursement of reasonable and necessary costs and expenses incurred in connection with providing services to the Company, commencing on February 28, 2024, for services related to management transition, business development, technology development, and other sales-related activities.

The Company has not entered into an employment agreement or offer letter that provides for the payment of severance benefits for any type of termination of employment with Mr. Bieber, Mr. Early, or Mr. Chen.

We entered into a separation agreement with Mr. Whitelaw in connection with his resignation, effective February 1, 2023 (the “Separation Agreement”). Pursuant to the Separation Agreement, in consideration of Mr. Whitelaw’s release of claims in favor of the Company, the Company provided Mr. Whitelaw the following benefits: (i) $233,342 (subject to tax withholding and other authorized deductions), payable over ten (10) months in equal installments in accordance with the Company’s standard payroll processes; (ii) acceleration of the vesting of Mr. Whitelaw’s outstanding restricted stock and outstanding performance-based restricted stock units at target levels, such that all of Mr. Whitelaw’s outstanding and unvested restricted stock and performance-based restricted stock units were fully vested as of February 1, 2023; and (iii) extension of the exercise period for Mr. Whitelaw’s vested options through December 31, 2023. We believe it appropriate to have entered into the above separation agreement in connection Mr. Whitelaw’s voluntary resignation given his years of service to the Company and the release of claims in favor of the Company.

127

None of our NEOs are entitled to receive any automatic “single trigger” equity acceleration, as our equity awards will only vest in connection with a change in control of the Company if they are not substituted or assumed in connection with the change in control. Please see the introductory section above for the definition of a change in control that applies to our equity awards, which we believe is a rigorous change in control definition. The treatment of PBRSUs in a change in control is also described above.

No NEO is entitled to receive a “gross-up” or similar payment for any excise taxes that may become payable in connection with a change in control pursuant to Sections 280G and 4999 of the Code. Instead, our 2008 Plan generally provides that awards or payments under the 2008 Plan are automatically “cut back” in such circumstances in order to avoid triggering these excise taxes.

Policy with Respect to Section 162(m)

Section 162(m) of the Code generally prohibits a publicly-held company from deducting compensation paid to a current or former NEO that exceeds $1.0 million during the tax year. Certain awards granted before November 2, 2017 that were based upon attaining pre-established performance measures that were set by the CC under a plan approved by our stockholders, as well as amounts payable to former executives pursuant to a written binding contract that was in effect on November 2, 2017, may qualify for an exception to the $1.0 million deductibility limit.

As one of the factors in its consideration of compensation matters, our CC notes this deductibility limitation. However, our CC has the flexibility to take any compensation-related actions that it determines are in the best interests of the Company and our stockholders, including awarding compensation that may not be deductible for tax purposes. There can be no assurance that any compensation will in fact be deductible as a result of the limitations under Section 162(m).

Compensation Committee Interlocks and Insider Participation

The Board’s CC consists of Mss. Downes and Reder, and Messrs. McGinn and Shahidehpour. None of the members of our CC has at any time been one of our officers or employees, nor has any member of our CC had any relationship requiring disclosure under Item 404 of Regulation S-K. None of our executive officers serves, or in the past year has served, as a member of the board of directors or the CC of any entity that has one or more executive officers who serve on our Board or CC.

Compensation Committee Report

The CC of the Board has reviewed and discussed with management the disclosures contained in the CD&A section of this Proxy Statement. Based upon this review and discussion, the CC recommended to the Board that the CD&A section be included in this Annual Report.

Compensation Committee of the Board

Dennis V. McGinn (Chair)

Cynthia A. Downes

Wanda K. Reder

Mohammad Shahidehpour

The foregoing Report of the Compensation Committee of the Board of Directors does not constitute soliciting material and shall not be deemed filed, incorporated by reference into or a part of any other filing by the Company (including any future filings) under the Securities Act of 1933, as amended, or the Exchange Act, except to the extent the Company specifically incorporates such report by reference therein.

128

Compensation of Named Executive Officers

Summary Compensation Table – Fiscal 2023, Fiscal 2022, and Fiscal 2021

The following table presents information regarding compensation during FY 2023, FY 2022, and FY 2021 of our NEOs.

    

    

    

    

Stock

    

Option

    

All Other

    

Name and

Salary

Bonus

Awards

Awards

Compensation

Total

Principal Position

    

Year

    

($)

    

($)(1)

    

($)(2)

    

($)(3)

    

($)(4)

    

($)

Thomas D. Brisbin (5)

 

2023

505,003

345,000

713,200

13,800

1,577,003

Chairman of the Board

 

2022

505,003

575,000

992,230

13,800

2,086,033

and Chief Executive Officer

 

2021

505,003

230,000

2,242,045

13,800

2,990,848

Michael A. Bieber

 

2023

440,003

285,000

542,032

3,750

1,270,785

President

 

2022

440,003

475,000

916,575

3,750

1,835,328

 

2021

440,003

190,000

852,005

3,750

1,485,758

Creighton K. Early

2023

374,725

75,000

470,712

4,250

924,687

Vice President and

2022

325,000

100,000

192,956

4,250

622,206

Chief Financial Officer

2021

325,000

28,000

269,040

4,250

626,290

Micah H. Chen

2023

341,074

90,000

114,112

4,750

549,936

General Counsel

2022

315,016

90,000

192,956

4,750

602,722

2021

315,016

30,000

346,340

4,750

696,106

Paul M. Whitelaw (6)

2023

254,142

(7)

254,142

Former Senior Vice President

2022

248,778

75,000

192,656

4,615

521,049

Business Development

2021

280,010

170,000

246,620

4,750

701,380

(1)The amounts reported under “Bonus” for fiscal 2023, 2022, and 2021 represent bonuses paid for performance related to fiscal 2022, 2021 and 2020, respectively.
(2)The amounts reported under “Stock Awards” for fiscal 2023, 2022, and 2021 represent the aggregate grant date fair value of restricted stock awards and performance based restricted stock units granted to NEOs during fiscal 2023, 2022, and 2021 (disregarding any estimate of forfeitures related to service-based vesting conditions). For a discussion of the assumptions and methodologies used to calculate the amounts reported in this column, please see the discussion of restricted stock awards and performance-based restricted stock units contained in Note 10 (Stockholders’ Equity) to our consolidated financial statements, included in this 2023 Annual Report filed on Form 10-K. The EPS Units, EBITDA Units and Relative TSR Units are valued based on the probable outcome of the applicable performance conditions as determined on the grant date. If we achieved the highest level of performance under the EPS Units, EBITDA Units and Relative TSR Units, the total grant date fair value for the EPS Units, EBITDA Units and Relative TSR Units would increase to the following amounts: Dr. Brisbin $1,002,937; Mr. Bieber $762,232; Mr. Early $160,470, and Mr. Chen $160,470.
(3)The amounts reported under “Option Awards” represent the aggregate grant date fair value of option awards granted to our NEOs (disregarding any estimate of forfeitures related to service-based vesting conditions). For a discussion of the assumptions and methodologies used to calculate the amounts reported in this column, please see the discussion of stock option awards contained in Part II, Item 8, Note 10, “Shareholders’ Equity”, to the Notes to our Consolidated Financial Statements, included in this Annual Report on Form 10-K.
(4)With the exception of Mr. Whitelaw, the amounts reported under “All Other Compensation” for each of fiscal 2023, 2022, and 2021 include $3,000 in 401K matching contributions made by us for each of our NEOs and, only for Dr. Brisbin, automobile allowances paid to him or use of a company vehicle. The remaining balance of the amounts under “All Other Compensation” for Mr. Bieber, Mr. Early, and Mr. Chen represents Health Saving Account contributions.
(5)Dr. Brisbin served on the Board during each of fiscal 2023, 2022, and 2021. As an employee-director, Dr. Brisbin did not receive additional compensation for his services as a director.
(6)Mr. Whitelaw resigned from his position as Senior Vice President, Business development, effective February 1, 2023.
(7)Represents amounts paid, including $20,800 in connection with the vesting acceleration value of stock awards, in connection with Mr. Whitelaw’s separation agreement, effective February 1, 2023.

129

Compensation of Named Executive Officers

The Summary Compensation Table above quantifies the value of the different forms of compensation earned by or awarded to our NEOs in each applicable fiscal year. As described in the “Compensation Discussion and Analysis” section above, the primary elements of each NEOs total compensation reported in the table for 2023 are base salary, performance bonus and a long-term equity incentive awards. NEOs also received the other benefits listed in the “All Other Compensation” column of the Summary Compensation Table, as further described in the footnotes above.

The Summary Compensation Table should be read in conjunction with the “Compensation Discussion and Analysis” section above and the tables and narrative descriptions that follow. A description of the material terms of each Named Executive Officer’s employment agreement, if any, is provided immediately following this paragraph.

Description of Employment Agreements, Salary and Bonus Amounts

On May 3, 2011, we entered into an amended and restated employment agreement with Dr. Brisbin that provided for Dr. Brisbin to receive a base salary and an annual incentive bonus as determined by the CC. The annual target bonus for Dr. Brisbin under this agreement was 100% of his annual base salary. Dr. Brisbin was also entitled to participate in benefit plans made available to our employees generally. On December 29, 2023, Dr. Brisbin retired and resigned as Chief Executive Officer of the Company but continued his service as Chairman of the Board after December 29, 2023. In connection with the management transition due to Dr. Brisbin’s retirement as CEO, we entered into a consulting agreement on February 28, 2024 with Dr. Brisbin that superseded his employment agreement. With the exception of Dr. Brisbin’s target bonus of $950,000 for the 2023 performance year, Dr. Brisbin did not receive any other severance benefits. Pursuant to Dr. Brisbin’s consulting agreement, Dr. Brisbin will be paid a monthly fee of $25,250 and the reimbursement of reasonable and necessary costs and expenses incurred in connection with providing services to the Company, commencing on February 28, 2024, for services related to management transition, business development, technology development, and other sales-related activities.

On December 17, 2014, we entered into an offer letter with Mr. Bieber. The letter provides that Mr. Bieber’s employment is on an “at-will” basis and for his initial base salary to be $270,000 per year. In conjunction with Mr. Bieber’s promotion to CEO on December 30, 2023, his salary was increased to $525,000 per year.

The Company has not entered into an employment agreement or offer letter with Mr. Early, Mr. Chen, or Mr. Whitelaw. The Company entered into a separation agreement with Mr. Whitelaw upon his resignation, as described above under “Severance”.

The provisions of these agreements relating to severance benefits following a termination of the Named Executive Officer’s employment are described below under “Potential Payments Upon Termination or Change in Control.”

130

Grants of Plan-Based Awards in Fiscal 2023

The following table provides additional information regarding the equity incentive awards granted to NEOs during fiscal 2023 under the 2008 Plan. See the “Compensation Discussion and Analysis” section above for a description of the material terms of the awards.

Estimated Future Payouts Under Equity

All Other Stock

Incentive Plan Awards

Awards

Grant Date Fair Value

Number of Shares

of Options Awards

Grant

Threshold

Target

Maximum

of Stock or Units

and Stock Awards

Name

    

Date

    

(#)

(#)

    

(#)

    

(#)

    

($)

Thomas D. Brisbin

3/7/2023

17,500

(1)

312,025

3/7/2023

1

22,500

(2)

56,250

401,175

Michael A. Bieber

3/7/2023

13,300

(1)

237,139

3/7/2023

1

17,100

(2)

42,750

304,893

Creighton K. Early

3/7/2023

22,800

(1)

406,524

3/7/2023

1

3,600

(2)

9,000

64,188

Micah H. Chen

3/7/2023

2,800

(1)

49,924

3/7/2023

1

3,600

(2)

9,000

64,188

Paul M. Whitelaw(3)

(1)Represents shares of restricted stock awarded to the Reporting Person by the Issuer on March 7, 2023, which vest in three substantially equal installments on each of March 7, 2024, March 7, 2025 and March 7, 2026, subject to the Reporting Person's continued service to the Issuer through the applicable vesting date.
(2)These stock awards vest in annual installments over three years from their grant date based on performance metrics. Performance metrics consists of 50% of the target number of EPS Units and 50% of the target number of EBITDA Units. These two metrics may range from 0% to 210% of the target number of Performance-Based Restricted Stock Units eligible to vest. At the end of the three year vesting period, the Performance-Based Restricted Stock Units that are earned and vested based on the achievement of EPS Units and EBITDA Units is then multiplied by a percentage ranging from 100% to 120% based on the Corporation’s Relative TSR to the Company’s peer group. Total combined maximum vesting may not exceed 250% of target award.
(3)Mr. Whitelaw resigned from his position as Senior Vice President, Business Development, effective February 1, 2023.

131

Outstanding Equity Awards at Fiscal 2023 Year-End

The following table provides information regarding the outstanding option and restricted stock or unit awards held by each NEO as of December 29, 2023.

Options Awards

Stock Awards

Equity

Equity

Incentive

Incentive

Plan Awards:

Plan Awards:

Market or

Number of

Payout Value

Numbers of

Number of

Unearned

of Unearned

Securities

Securities

Number of

Market Value

Shares, Units

Shares, Units

Underlying

Underlying

Shares or Units

of Shares or

or Other

or Other

Unexercised

Unexercised

Option

of Stock that

Units of Stock

Rights That

Rights That

Options

Options

Exercise

Option

Have Not

That Have Not

Have Not

Have Not

Exercisable

Unexercisable

Price

Expiration

Vested

Vested

Vested

Vested

Name

  

(#)

  

(#)

  

($)

  

Date

  

(#)

  

($)

  

(#)

  

($)

Thomas D. Brisbin

 

50,000

7.13

6/6/2024

12,500

(1)

560,500

35,102

(2)

980,399

 

50,000

13.91

6/5/2025

17,500

(3)

312,025

56,250

(4)

1,002,938

 

100,000

16.27

11/3/2026

 

125,000

31.73

9/4/2028

Michael A. Bieber

77,764

13.49

12/31/2024

13,300

(3)

237,139

21,204

(2)

592,228

 

25,000

13.91

6/5/2025

42,750

(4)

762,233

50,000

16.27

11/3/2026

16,667

28.19

3/8/2027

25,000

31.73

9/4/2028

Creighton K. Early

27,347

9.08

12/7/2025

22,800

(3)

406,524

4,464

(2)

124,680

13,333

30.06

10/31/2027

9,000

(4)

160,470

Micah H. Chen

70,000

32.79

7/17/2027

2,800

(3)

49,924

4,464

(2)

124,680

9,000

(4)

160,470

Paul M. Whitelaw(5)

6,670

28.19

12/31/2023

6,667

30.06

12/31/2023

(1)These restricted stock awards were granted on March 9, 2021 and vest in substantially equal annual installments over four years from their grant date.
(2)These performance-based restricted stock units were granted on August 2, 2022 and vest in substantially equal installments over three years from their grant date.
(3)These restricted stock awards were granted on March 7, 2023 and vest in substantially equal installments over three years from their grant date.
(4)These performance-based restricted stock units were granted on March 7, 2023 and vest in substantially equal installments over three years from their grant date.
(5)Mr. Whitelaw’s resigned from his position as Senior Vice President, Business Development, effective February 1, 2023.

132

Option Exercises and Stock Vested in Fiscal 2023

The following table provides information regarding the options exercised by each NEO and stock awards vested during fiscal 2023.

Option Awards

Stock Awards

Numbers of

Numbers of

Shares Acquired

Value Realized

Shares Acquired

Value Realized

Name

on Exercise

on Exercise

on Vesting

on Vesting

    

(#)

    

($) (1)

    

(#)

    

($) (2)

Thomas D. Brisbin

33,649

656,714

Michael A. Bieber

26,297

500,264

Creighton K. Early

5,536

105,315

Micah H. Chen

8,036

141,190

Paul M. Whitelaw(3)

(1)The amounts reported as the “Value Realized on Exercise” (if any) are determined by multiplying (i) the number of shares of common stock to which the exercise of the option related by (ii) the difference between the per-share price of the common stock on the exercise date and exercise price of the options.
(2)The amounts reported as the “Value Realized on Vesting” (if any) are determined by multiplying (i) the number of shares of common stock that vested by (ii) the per-share price of the common stock on the vesting date.
(3)Mr. Whitelaw resigned from his position as Senior Vice President, Business Development, effective February 1, 2023.

Potential Payments Upon Termination or Change in Control

Outstanding options and restricted stock and unit awards issued under our 2008 Plan will vest immediately and become fully exercisable upon a change in control of us to the extent such outstanding awards are not substituted or assumed in connection with the transaction.

In addition, the terms of PBRSUs granted to our NEOs provide that in the event of a change in control, the PBRSUs will vest as described above under “Potential Vesting Upon a Change in Control”. Upon a NEO’s death or disability at any time (whether or not in connection with a change in control), the NEO will become vested in the greater of the target number of each type of units subject to the PBRSU award or the number of each type of units earned based on actual performance for the then in-progress Performance Period, and in the target number of each type of units for all Performance Periods that have yet to begin.

Previously, the employment agreement we entered into with Dr. Brisbin provided for severance benefits upon certain terminations of his employment with us. If Dr. Brisbin’s employment had been terminated by us without cause or by him for good reason (as such terms are defined in his employment agreement), he would have been entitled to a severance benefit equal to two times his base salary at the annualized rate then in effect, paid in 24 equal installments. In addition, Dr. Brisbin would have been entitled to payment of his target bonus for the year in which such a termination of employment occurred. In connection with the management transition due to Dr. Brisbin’s retirement as CEO effective December 29, 2023, we entered into a consulting agreement on February 28, 2024 with Dr. Brisbin that superseded his employment agreement. Pursuant to Dr. Brisbin’s consulting agreement, Dr. Brisbin will be paid a monthly fee of $25,250 and the reimbursement of reasonable and necessary costs and expenses incurred in connection with providing services to the Company, commencing on February 28, 2024, for services related to management transition, business development, technology development, and other sales-related activities. With the exception of Dr. Brisbin’s target bonus of $950,000 for the 2023 performance year, Dr. Brisbin did not receive any other severance benefits.

Mr. Bieber’s offer letter does not provide for any additional severance benefits. As noted above, we have not entered into an employment agreement or offer letter that provides for the payment of severance benefits for any type of termination of employment with Mr. Bieber, Mr. Early, Mr. Chen, or Mr. Whitelaw. The Company did enter into a separation agreement with Mr. Whitelaw upon his resignation.

133

The following table sets forth the estimated payments and benefits that would be provided to each NEO employed at the end of fiscal 2023 in the event the Named Executive Officer’s employment is terminated as described above. In accordance with applicable SEC disclosure rules, these estimates assume a termination date of December 29, 2023.

Continued Health

Equity

    

Severance

    

Coverage

    

Acceleration(1)

    

Total

Name

($)

($)

($)

($)

Thomas D. Brisbin

Michael A. Bieber

Creighton K. Early

Micah H. Chen

Paul M. Whitelaw(2)

(1)Based on the closing price of our common stock on December 29, 2023.
(2)Mr. Whitelaw resigned from his position as Senior Vice President, Business Development, effective February 1, 2023.

Pay Ratio Disclosure

The 2023 annual total compensation of the Company’s CEO was $1,577,003. The 2023 annual total compensation of our median employee (excluding our CEO) was $71,454. The ratio between the two amounts is 22.1.

To determine the pay ratio, we took the following steps:

We identified the median employee using our employee population consisting of 1,615 employees on December 29, 2023 (excluding our CEO). We identified the median employee based on gross wages paid in 2023 as reported on Form W-2. We did not make any assumptions, adjustments or estimates with respect to gross wages paid in 2023 despite the fact that approximately 32% of our employee population works less than full time.
As required under the SEC rules, after identifying our median employee, we calculated annual total compensation for both our median employee and our CEO using the same methodology that we used to determine our NEOs’ annual compensation for the Summary Compensation Table above.

The Company believes that the ratio of pay included above is a reasonable estimate calculated in a manner consistent with applicable SEC rules and this information is being provided for compliance purposes. Neither the CC nor management of the Company used the pay ratio measure in making compensation decisions. Given the different methodologies that companies use to determine an estimate of their pay ratio, the estimated ratio reported above should not be used as a basis for comparison between companies.

134

ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED SHAREHOLDER MATTERS

Equity Compensation Plan Information

The following table sets forth, for each of our equity compensation plans, the number of shares of common stock subject to outstanding awards, the weighted-average exercise price of outstanding options, and the number of shares remaining available for future award grants as of December 29, 2023. Our equity compensation plans consist of our 2006 Plan, our 2008 Plan and our ESPP.

    

    

    

Number of

securities

remaining available

Number of securities

for future issuance

to be issued upon

under equity

exercise of

compensation

outstanding options,

Weighted-average

plans

restricted stock

exercise price of

(excluding

units, warrants

outstanding options,

securities reflected

and rights

warrants and rights

in column (a))

Plan Category

    

(a)(1)(2)

    

(b)(3)

    

(c)(4)

Equity compensation plans approved by security holders

 

1,119,957

$

20.64

 

1,768,255

Equity compensation plans not approved by security holders

 

 

 

Totals

 

1,119,957

$

20.64

 

1,768,255

(1)Represents 787,105 underlying of shares of common stock related to outstanding options and 332,852 shares of common stock related to outstanding PBRSUs.
(2)Excludes 170,955 shares subject to outstanding restricted stock awards.
(3)Excludes PBRSUs from the weighted-average price calculation.
(4)Represents 787,329 shares available for future issuance under our 2008 Plan, and 980,926 shares available for future issuance under our ESPP. Shares available under our 2008 Plan may be used for any type of award authorized in that plan (subject to certain limitations of the plan), including stock options, stock appreciation rights, stock units, restricted stock, performance-based awards, stock bonuses and other awards payable in shares of Company common stock.

Security Ownership Information

Except as otherwise noted, the following table sets forth information as of March 6, 2024 with respect to: (i) each person known by us to own beneficially more than 5% of the outstanding shares of our common stock, based upon Schedule 13G and Schedule 13D reports filed with the SEC, (ii) each of our directors and director nominees, (iii) each of our NEOs (as defined in Item 11. Executive Compensation) and (iv) our directors and executive officers as a group.

Unless otherwise noted below, the address of the persons listed in the table is c/o Willdan Group, Inc., 2401 East Katella Avenue, Suite 300, Anaheim, California 92806. The amounts and percentages of common stock beneficially owned are reported on the basis of regulations of the SEC governing the determination of beneficial ownership of securities. Under the rules of the SEC, a person is deemed to be a “beneficial owner” of a security if that person has or shares “voting power,” which includes the power to vote or to direct the voting of such security, or “investment power,” which includes the power to dispose of or to direct the disposition of such security or has the right to acquire such powers within 60 days. Under SEC rules, more than one person may be deemed a beneficial owner of the same securities and a person may be deemed a beneficial owner of securities as to which that person has no economic interest. Except as otherwise noted, we believe, based on the information furnished to us, that the persons named in the table below have sole voting and investment power with respect to all shares of common stock reflected as beneficially owned, subject to applicable community property laws. All percentages in the following table are based on a total of 13,770,106 shares of common stock outstanding on March 6, 2024.

135

Amount of

Percent of

 

Beneficial

Common

 

Name and Address of Stockholder

    

Ownership

    

Stock

 

5% Stockholders

Forager Capital Management, LLC (1)

1,922,186

14.0

%

Amundi Asset Management (2)

1,834,235

13.3

%

BlackRock, Inc. (3)

889,208

6.5

%

Named Executive Officers, Directors and Director Nominees

Thomas D. Brisbin (4)

 

722,620

 

5.2

%

Michael A. Bieber (5)

 

335,107

 

2.4

%

Micah H. Chen (6)

 

94,175

 

*

Steven A. Cohen (7)

25,320

*

Cynthia A. Downes (8)

7,643

*

Creighton K. Early (9)

106,722

*

Dennis V. McGinn (10)

14,599

*

Wanda K. Reder (11)

7,497

*

Keith W. Renken (12)

 

141,720

 

1.0

%

Mohammad Shahidehpour (13)

 

15,792

 

*

Paul M. Whitelaw (14)

48,219

*

All current Directors, Director Nominees and Executive Officers as a group (11 persons)

 

1,519,414

 

11.0

%

*     The percentage of shares beneficially owned by this executive officer or director does not exceed one percent of the Company’s outstanding stock.

(1)Beneficial ownership information is given as of June 6, 2023 and was obtained from a Schedule 13D filed with the SEC on June 6, 2023 by Forager Fund, L.P., a Delaware limited partnership (“Fund”), Forager Capital Management, LLC, a Delaware limited liability company (“GP” or the “Investment Adviser”), Edward Kissel and Robert MacArthur. The Schedule 13D states that the Fund owns 1,524,976 shares of common stock, (ii) the Investment Adviser, as the sole general partner of the Fund and as the investment adviser of a separate account, beneficially owns 1,910,513 shares of common stock, (iii) Mr. Kissel, as the managing partner of the Investment Adviser, beneficially owns 1,921,915 shares of common stock and (iv) Mr. MacArthur, as the managing partner of the Investment Adviser, beneficially owns 1,910,784 shares of common stock. Each of the Fund and the Investment Adviser has the sole power to vote and dispose of the shares of common stock beneficially owned by such entity (as described above). Mr. Kissel has the sole power to vote and dispose of 11,402. The principal office or business address of Forager Fund, L.P. is 2025 3rd Ave. N, Suite 350, Birmingham, AL 35203.
(2)Beneficial ownership information is given as of December 31, 2023 and was obtained from a Schedule 13G* filed with the SEC on February 14, 2024 by Amundi Asset Management. The Schedule 13G* states that Amundi Asset Management has shared voting power over 1,573,547 shares and shared dispositive power over 1,834,235 shares. The principal office or business address of Amundi Asset Management is 90 Boulevard Pasteur, 75015 Paris, France.
(3)Beneficial ownership information is given as of December 31, 2023 and was obtained from a Schedule 13G filed with the SEC on January 29, 2024 by BlackRock, Inc. The Schedule 13G states that BlackRock, Inc. has sole voting power over 871,611 shares and sole dispositive power over 889,208 shares. The principal office or business address of BlackRock, Inc. is 50 Hudson Yards, New York, NY 10001.
(4)The 722,620 shares of common stock held directly by Dr. Brisbin consist of 397,620 shares of common stock and 325,000 shares of common stock subject to options exercisable on or before June 16, 2024. The 397,620 shares of common stock held directly by Dr. Brisbin, of which (i) 17,500 shares of restricted stock that vest in three substantially equal installments on each of March 7, 2024, March 7, 2025 and March 7, 2026 and (ii) 12,500 shares of restricted stock that vest in two substantially equal installments on each of March 9, 2024 and March 9, 2025. Dr. Brisbin resigned as our Chief Executive Officer, effective December 29, 2023.
(5)The 335,107 shares of common stock held directly by Mr. Bieber consist of 140,676 shares of common stock and 194,431 shares of common stock subject to options exercisable on or before June 16, 2024. The 140,676 shares of common stock held directly by Mr. Bieber, of which 13,300 shares of restricted stock that vest in three substantially equal installments on each of March 7, 2024, March 7, 2025 and March 7, 2026.
(6)The 94,175 shares of common stock held directly by Mr. Chen consist of 24,175 shares of common stock and 70,000 shares of common stock subject to options exercisable on or before June 16, 2024. The 24,175 shares of common stock held directly by Mr. Chen, of which (i) 2,800 shares of restricted stock that vest in three substantially equal installments on each of March 7, 2024, March 7, 2025 and March 7, 2026 .
(7)The 25,320 shares of common stock held directly by Mr. Cohen include 4,880 shares of restricted stock, of which (i) 1,295 shares of restricted stock vest on June 9, 2024 and (ii) 3,585 shares of restricted stock vest in two substantially equal installments on each of June 7, 2024 and June 7, 2025.
(8)The 7,643 shares of common stock held directly by Ms. Downes includes 4,880 shares of restricted stock, of which (i) 1,295 shares of restricted stock vest on June 9, 2024 and (ii) 3,585 shares of restricted stock vest in two substantially equal installments on each of June 7, 2024 and June 7, 2025.
(9)The 106,722 shares of common stock held directly by Mr. Early consist of 66,042 shares of common stock and 40,680 shares of common stock subject to options exercisable on or before June 16, 2024. The 66,042 shares of common stock held directly by Mr. Early, of which 22,800 shares of restricted stock that vest in three substantially equal installments on each of March 7, 2024, March 7, 2025 and March 7, 2026.

136

(10)The 14,599 shares of common stock held directly by Vice Admiral McGinn include 4,880 shares of restricted stock, of which (i) 1,295 shares of restricted stock vest on June 9, 2024 and (ii) 3,585 shares of restricted stock vest in two substantially equal installments on each of June 7, 2024 and June 7, 2025.
(11)The 7,497 shares of common stock held directly by Ms. Reder include 4,880 shares of restricted stock, of which (i) 1,295 shares of restricted stock vest on June 9, 2024 and (ii) 3,585 shares of restricted stock vest in two substantially equal installments on each of June 7, 2024 and June 7, 2025.
(12)The 141,720 shares of common stock held by Mr. Renken consist of 61,320 shares of common stock held directly by Mr. Renken and 80,400 shares of common stock held by the LVRJC Partnership. Mr. Renken is the managing partner of the LVRJC Partnership and has sole voting and investment control over our shares of common stock held therein. The 61,320 shares of common stock held directly by Mr. Renken include 4,880 shares of restricted stock, of which (i) 1,295 shares of restricted stock vest on June 9, 2024 and (ii) 3,585 shares of restricted stock vest in two substantially equal installments on each of June 7, 2024 and June 7, 2025. Mr. Renken retired from his position as Director effective March 5, 2024.
(13)The 15,792 shares of common stock held directly by Dr. Shahidehpour include 4,880 shares of restricted stock, of which (i) 1,295 shares of restricted stock vest on June 9, 2024 and (ii) 3,585 shares of restricted stock vest in two substantially equal installments on each of June 7, 2024 and June 7, 2025.
(14)The 48,219 shares of common stock held directly by Mr. Whitelaw consist of 25,882 shares of common stock and 22,337 shares of common stock subject to options exercisable on or before June 17, 2023. Mr. Whitelaw resigned as our Senior Vice President, Business Development, effective February 1, 2023. Beneficial ownership information is based on information contained in the last Form 4 filed by Mr. Whitelaw with the SEC prior to February 1, 2023, adjusted to give effect to subsequent transactions through April 18, 2023 of which we are aware in connection with employment-related equity.

137

ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

Certain Relationships and Related Person Transactions

Related Person Transaction Policy

In March 2007, the Board adopted a policy addressing the Company’s procedures with respect to the review, approval and ratification of “related person transactions” that are required to be disclosed pursuant to Item 404(a) of Regulation S-K. The policy provides that any transaction, arrangement or relationship, or any series of similar transactions, in which the Company was, is or will be a participant, the amount involved exceeds $120,000, and a “related person” (as defined in the policy) has or will have a direct or indirect material interest (each such transaction, a “Related Person Transaction”) shall be subject to review and approval or ratification by the AC. In its review of Related Person Transactions, the AC shall review the material facts and circumstances of the transaction and shall take into account certain factors, where appropriate, based on the particular facts and circumstances, including (i) the nature of the “related person’s” interest in the transaction, (ii) the approximate dollar value of the amount involved in the Related Person Transaction, (iii) whether the transaction was taken in the Company’s ordinary course of business, (iv) whether the transaction with the “related person” is proposed to be, or was, entered into on terms no less favorable to the Company than terms that could have been reached with an unrelated third party and (v) the purpose of, and the potential benefits to the Company of, the Related Person Transaction.

No member of the AC may participate in the review, approval or ratification of a transaction with respect to which he or she is a “related person” provided that such member can be counted for purposes of a quorum and shall provide such information with respect to the transaction as may be reasonably requested by other members of the AC or the Board.

Related Person Transactions

The following provides a description of certain relationships and related transactions since the beginning of fiscal 2023 between some of our directors, executive officers and holders of 5% or more of our common stock and us or our subsidiaries and affiliates involving an amount that exceeded or may exceed $120,000 in the aggregate.

Indemnification of Officers and Directors. We have entered into indemnification agreements with all of our current executive officers and directors. These agreements require us to indemnify these individuals to the fullest extent permitted under Delaware law against liabilities that may arise by reason of their service to us and to advance expenses reasonably incurred as a result of any proceeding against them as to which they could be indemnified. Additionally, we may enter into indemnification agreements with any future directors or executive officers. In fiscal 2023, we did not incur any indemnification related expenses as a result of indemnification agreements with our current executive officers and directors.

Consulting Agreements. On December 8, 2023, Thomas D. Brisbin informed the Board of his intention to retire and resign as Chief Executive Officer of the Company, effective December 29, 2023. Dr. Brisbin continued his service as Chairman of the Board after December 29, 2023. In connection with the management transition, we entered into a consulting agreement on February 28, 2024 with Dr. Brisbin which superseded Dr. Brisbin’s employment agreement. Pursuant to Dr. Brisbin’s consulting agreement, Dr. Brisbin will be paid a monthly fee of $25,250 and the reimbursement of reasonable and necessary costs and expenses incurred in connection with providing services to the Company, commencing on February 28, 2024, for services related to management transition, business development, technology development, and other sales-related activities.

Director Independence

The Board has determined that each of Messrs. Cohen, McGinn, Renken and Shahidehpour and Mss. Downes and Reder are independent pursuant to the applicable independence requirements set forth in the rules of the listing standards for the Nasdaq Stock Market (the “Nasdaq Rules”) and by the SEC because they either have no relationship with the Company (other than as a director and stockholder) or because any relationship they have with the Company is immaterial. Under these standards of independence, for a director to be considered independent, the director must, among other things, not be an executive officer or employee of the Company or its subsidiaries and the director must not have a relationship which, in the opinion of the Board, would interfere with the exercise of independent judgment in carrying out the responsibilities of a director. Dr. Brisbin, as a result of being the Company’s former CEO and having

138

retired from this position in December 2023, does not qualify as independent. In addition, Mr. Bieber, due to his employment as our CEO, does not qualify as independent.

139

ITEM 14. PRINCIPAL ACCOUNTING FEES AND SERVICES

Audit and Other Fees

Crowe LLP

The following is a summary of the Crowe LLP (“Crowe”) fees for professional services for the fiscal years ended December 29, 2023 and December 30, 2022.

Fee Category

    

Crowe 2023

    

Crowe 2022

Audit Fees

$

935,000

$

915,000

Audit-Related Fees

 

 

Tax Fees

 

 

All Other Fees

 

 

Total Fees

$

935,000

$

915,000

Audit Fees. Fees for audit services provided by Crowe for fiscal 2023 and 2022 consisted of professional services for the annual audit of our consolidated financial statements and for the review of our interim condensed consolidated financial statements including quarterly reports.

The Company has been advised by Crowe that neither Crowe nor any member of Crowe has any financial interest, direct or indirect, in any capacity in the Company or its subsidiaries.

Audit Committee Pre-Approval Policy

Consistent with SEC policies regarding independence, the AC has responsibility for appointing, setting compensation and overseeing the work of the Company’s independent registered public accounting firm. In recognition of this responsibility, the AC has established a policy to pre-approve all audit and permissible non-audit services provided by the independent registered public accounting firm, including audit services, audit-related services, tax services and other services. In some cases, the full AC provides pre-approval for up to a year, related to a particular defined task or scope of work and subject to a specific budget. During the year, circumstances may arise when it becomes necessary to engage the independent registered public accounting firm for additional services not contemplated in the original pre-approval categories. In those instances, the AC requires specific pre-approval before engaging the Company’s independent registered public accounting firm. The AC may delegate pre-approval authority to one or more of its members. The member to whom such authority is delegated must report, for informational purposes only, any pre-approval decisions to the AC at its next regularly scheduled meeting.

The AC has considered whether the provision of the services described above is compatible with maintaining the Company’s independent public accounting firm’s independence and has determined that such services have not adversely affected Crowe’s independence. Crowe did not provide any services for fiscal 2023 and fiscal 2022 that required pre-approval by the AC.

140

APPENDIX A

Willdan Group, Inc. and Subsidiaries

Reconciliation of GAAP Net Income to Adjusted EBITDA

(in thousands)

(Non-GAAP Measure)

Year Ended

December 29,

    

December 30,

    

2023

2022

Net income (loss)

    

$

10,926

$

(8,448)

Interest expense

9,413

5,328

Income tax expense (benefit)

3,665

(3,004)

Stock-based compensation

5,323

8,373

Interest accretion(1)

3,168

Depreciation and amortization

16,431

17,489

(Gain) Loss on sale of equipment

(63)

(64)

Tax benefit distribution

434

Adjusted EBITDA

$

45,695

$

23,276

(1)Interest accretion represents the imputed interest and fair value adjustments to estimated contingent consideration.

141

PART IV

ITEM 15. EXHIBITS, FINANCIAL STATEMENT SCHEDULES

(a) The following documents are filed as part of this report:

1.Financial Statements

The financial statements included in Part II, Item 8 of this document are filed as part of this Annual Report on Form 10-K.

2.Financial Statements Schedules

All required schedules are omitted because they are not applicable or the required information is shown in the financial statements or the accompanying notes.

3.Exhibits

The exhibits filed as part of this annual report are listed in Item 15(b).

(b) Exhibits.

The following exhibits are filed as a part of this report:

Exhibit
Number

Exhibit Description

3.1

First Amended and Restated Certificate of Incorporation of Willdan Group, Inc. (incorporated by reference to Willdan Group, Inc.’s Registration Statement on Form S-1, filed with the SEC on August 9, 2006, as amended (File No. 333-136444)).

3.2

Second Amended and Restated Bylaws of Willdan Group, Inc. (incorporated by reference to Exhibit 3.1 to Willdan Group, Inc.’s Current Report on Form 8-K, filed with the SEC on July 12, 2023).

4.1

Specimen Stock Certificate for shares of the Registrant’s Common Stock (incorporated by reference to Willdan Group, Inc.’s Registration Statement on Form S-1, filed with the SEC on August 9, 2006, as amended (File No. 333-136444)).

4.2*

Description of Willdan Group, Inc.’s Capital Stock.

4.3

The Company agrees to furnish to the Securities and Exchange Commission upon request a copy of each instrument with respect to issues of long-term debt of Willdan Group, Inc. and its subsidiaries, the authorized principal amount of which does not exceed 10% of the consolidated assets of Willdan Group, Inc. and its subsidiaries.

10.1

Amended and Restated Credit Agreement, dated as of June 26, 2019, by and among Willdan Group, Inc., the Guarantors (as defined therein), the Lenders (as defined therein) and BMO Harris Bank N.A., as administrative agent (incorporated by reference to Exhibit 10.1 to Willdan Group, Inc.’s Current Report on Form 8-K filed on July 2, 2019).

10.2

First Amendment to Amended and Restated Credit Agreement, dated as of August 15, 2019, by and among Willdan Group, Inc., the Guarantors signatory thereto, the Lenders signatory thereto and BMO Harris Bank N.A., as administrative agent (incorporated by reference to Exhibit 10.2 to Willdan Group, Inc.’s Annual Report on Form 10-K filed on March 6, 2020).

142

Exhibit
Number

Exhibit Description

10.3

Second Amendment to Amended and Restated Credit Agreement, dated as of November 6, 2019, by and among Willdan Group, Inc., the Guarantors signatory thereto, the Lenders signatory thereto and BMO Harris Bank N.A., as administrative agent (incorporated by reference to Exhibit 10.3 to Willdan Group, Inc.’s Annual Report on Form 10-K filed on March 6, 2020).

10.4

Third Amendment to Amended and Restated Credit Agreement, dated as of May 6, 2020, by and among Willdan Group, Inc., the Guarantors signatory thereto, the Lenders signatory thereto and BMO Harris Bank N.A., as administrative agent (incorporated by reference to Exhibit 10.1 to Willdan Group, Inc’s Quarterly Report on Form 10-Q filed on May 8, 2020).

10.5

Fourth Amendment to Amended and Restated Credit Agreement, dated as of April 30, 2021, by and among Willdan Group, Inc., the Guarantors signatory thereto, the Lenders signatory thereto and BMO Harris Bank N.A., as administrative agent (incorporated by reference to Exhibit 10.1 to Willdan Group, Inc.’s Current Report on Form 8-K filed on May 3, 2021).

10.6

Fifth Amendment to Amended and Restated Credit Agreement, dated as of March 8, 2022, by and among Willdan Group, Inc., the Guarantors signatory thereto, the Lenders signatory thereto and BMO Harris Bank N.A., as administrative agent (incorporated by reference to Exhibit 10.6 to Willdan Group, Inc.’s Annual Report on Form 10-K filed on March 11, 2022).

10.7

Sixth Amendment to Amended and Restated Credit Agreement, dated as of August 2, 2022, by and among Willdan Group, Inc., the Guarantors signatory thereto, the Lenders signatory thereto and BMO Harris Bank N.A., as administrative agent (incorporated by reference to Exhibit 10.1 to Willdan Group, Inc.’s Quarterly Report on Form 10-Q filed on August 5, 2022).

10.8

Seventh Amendment to Amended and Restated Credit Agreement, dated as of November 1, 2022, by and among Willdan Group, Inc., the Guarantors signatory thereto, the Lenders signatory thereto and BMO Harris Bank N.A., as administrative agent (incorporated by reference to Exhibit 10.1 to Willdan Group, Inc.’s Quarterly Report on Form 10-Q filed on November 4, 2022).

10.9

Security Agreement, dated as of October 1, 2018, by and among Willdan Group, Inc. the other Debtors (as defined therein) and BMO Harris Bank N.A. (incorporated by reference to Exhibit 10.2 to Willdan Group, Inc.’s Current Report on Form 8-K filed on October 3, 2018).

10.10

The Credit Agreement, dated as of September 29, 2023, by and among Willdan Group, Inc., as Borrower, the Guarantors (as defined therein), the Lenders (as defined therein), BMO Bank N.A., as Joint Lead Arranger and Administrative Agent and J.P. Morgan, as Joint Lead Arranger (incorporated by reference to Exhibit 10.1 to Willdan Group, Inc.’s Current Report on Form 8-K, filed with the SEC on October 5, 2023).

10.11

The Security Agreement, dated as of September 29, 2023, by and among Willdan Group, Inc., as Borrower, the Debtors (as defined therein), and BMO Bank N.A., as Administrative Agent (incorporated by reference to Exhibit 10.2 to Willdan Group, Inc.’s Current Report on Form 8-K, filed with the SEC on October 5, 2023).

10.12

Master Reaffirmation of and Amendment to Collateral Documents, dated as of June 26, 2019, by and among Willdan Group, Inc., the other Debtors (as defined therein) and BMO Harris Bank N.A., as administrative agent (incorporated by reference to Exhibit 10.2 to Willdan Group, Inc.’s Current Report on Form 8-K, filed with the SEC on July 2, 2019).

10.13†

Willdan Group, Inc. 2006 Stock Incentive Plan (incorporated by reference to Willdan Group, Inc.’s Registration Statement on Form S-1, filed with the SEC on August 9, 2006, as amended (File No. 333-136444)).

10.14†

Form of Incentive Stock Option Agreement (incorporated by reference to Willdan Group, Inc.’s Registration Statement on Form S-1, filed with the SEC on August 9, 2006, as amended (File No. 333-136444)).

143

Exhibit
Number

Exhibit Description

10.15†

Form of Non-Qualified Stock Option Agreement (incorporated by reference to Willdan Group, Inc.’s Registration Statement on Form S-1, filed with the SEC on August 9, 2006, as amended (File No. 333-136444)).

10.16†

Form of Performance Based Restricted Stock Unit Award Agreement (pre-2024) (incorporated by reference to Exhibit 10.15 to Willdan Group, Inc.’s Annual Report on Form 10-K filed on March 10, 2023).

10.17†

Form of Restricted Stock Award Agreement (pre-2024) (incorporated by reference to Exhibit 10.16 to Willdan Group, Inc.’s Annual Report on Form 10-K filed on March 10, 2023).

10.18*

Form of Performance Based Restricted Stock Unit Award Agreement.

10.19*

Form of Time Based Restricted Stock Unit Award Agreement.

10.20†

Willdan Group, Inc. Amended and Restated 2008 Performance Incentive Plan (incorporated by reference to Exhibit 10.1 to Willdan Group, Inc.’s Current Report on Form 8-K, filed with the SEC on June 17, 2019).

10.21†

Willdan Group, Inc. Amended and Restated 2008 Performance Incentive Plan (incorporated by reference to Exhibit 10.1 to Willdan Group, Inc.’s Current Report on Form 8-K, filed with the SEC on June 10, 2022).

10.22†

Amended and Restated Willdan Group, Inc. 2006 Employee Stock Purchase Plan (incorporated by reference to Exhibit 10.2 to Willdan Group, Inc.’s Current Report on Form 8-K, filed with the SEC on June 9, 2017).

10.23†

Form of Indemnification Agreement between Willdan Group, Inc. and its Directors and Officers (incorporated by reference to Exhibit 10.1 to Willdan Group, Inc.’s Current Report on Form 8-K, filed with the SEC on June 13, 2016).

10.24†

Employment Agreement, dated as of May 3, 2011 by and between Willdan Group, Inc. and Thomas D. Brisbin (incorporated by reference to Exhibit 10.1 to Willdan Group, Inc.’s Current Report on Form 8-K, filed with the SEC on May 4, 2011).

10.25†

Employment Agreement, dated as of December 17, 2014, by and between Willdan Group, Inc. and Mike Bieber (incorporated by reference to Exhibit 10.1 to Willdan Group, Inc.’s Current Report on Form 8-K, filed with the SEC on January 7, 2015).

10.26†

Separation Agreement, dated January 19, 2023, between Willdan Group, Inc. and Paul Whitelaw (incorporated by reference to Exhibit 10.1 to Willdan Group, Inc.’s Current Report on Form 8-K, filed with the SEC on January 24, 2023).

10.27†

Consulting Agreement, dated as of February 28, 2024, between Willdan Group, Inc. and Thomas D. Brisbin (incorporated by reference to Exhibit 10.1 to Willdan Group, Inc.’s Current Report on Form 8-K, filed with the SEC on February 29, 2024).

21.1*

Subsidiaries of Willdan Group, Inc.

23.1*

Consent of Crowe LLP.

24.1*

Power of Attorney (included on signature page hereto).

31.1*

Certification of Chief Executive Officer pursuant to Rule 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as adopted pursuant to § 302 of the Sarbanes-Oxley Act of 2002.

31.2*

Certification of Chief Financial Officer pursuant to Rule 13a-14(a) or 15d-14(a) under the Securities Exchange Act of 1934, as adopted pursuant to § 302 of the Sarbanes-Oxley Act of 2002.

32.1**

Certifications of Chief Executive Officer and Chief Financial Officer pursuant to 18 U.S.C. 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002.

97*

Policy Relating to Recovery of Erroneously Awarded Compensation.

101.INS*

Inline XBRL Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document).

101.SCH*

Inline XBRL Taxonomy Extension Schema Document

144

Exhibit
Number

Exhibit Description

101.CAL*

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.LAB*

Inline XBRL Taxonomy Extension Definition Linkbase Document

101.PRE*

Inline XBRL Taxonomy Extension Label Linkbase Document

101.DEF*

Inline XBRL Taxonomy Extension Presentation Linkbase Document

104*

Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)

*

Filed herewith.

**

Furnished herewith.

Portions of the referenced exhibit have been omitted pursuant to Item 601(b) of Regulation S-K because it (i) is not material and (ii) would be competitively harmful if publicly disclosed.

Indicates a management contract or compensating plan or arrangement.

ITEM 16. FORM 10-K SUMMARY

None.

145

SIGNATURES

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

WILLDAN GROUP, INC.

/s/ Creighton K. Early

Creighton K. Early

Chief Financial Officer and Executive Vice President

March 7, 2024

KNOW ALL PERSONS BY THESE PRESENT, that each person whose signature appears below constitutes and appoints Creighton K. Early his/her attorney-in-fact, with the power of substitution, for him/her in any and all capacities, to sign any amendments to this Report on Form 10-K and to file the same, with Exhibits thereto and other documents in connection therewith with the SEC, hereby ratifying and confirming all that said attorney-in-fact, or substitute or substitutes may do or cause to be done by virtue hereof.

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed by the following persons on behalf of the registrant and in the capacities and on the dates indicated.

Signature

Title

Date

/s/ Michael A. Bieber

President, Chief Executive Officer and Director (principal executive officer)

March 7, 2024

Michael A. Bieber

/s/ Creighton K. Early

Chief Financial Officer and Executive Vice President (principal financial officer and principal accounting officer)

March 7, 2024

Creighton K. Early

/s/ Thomas D. Brisbin

Chairman of the Board and Director

March 7, 2024

Thomas D. Brisbin

/s/ Steven A. Cohen

Director

March 7, 2024

Steven A. Cohen

/s/ Cynthia A. Downes

Director

March 7, 2024

Cynthia A. Downes

/s/ Dennis V. McGinn

Director

March 7, 2024

Dennis V. McGinn

/s/ Wanda K. Reder

Director

March 7, 2024

Wanda K. Reder

/s/ Mohammad Shahidehpour

Director

March 7, 2024

Mohammad Shahidehpour

146

EX-4.2 2 wldn-20231229xex4d2.htm EX-4.2

Exhibit 4.2

DESCRIPTION OF CAPITAL STOCK

References to the “Company,” “Willdan,” “we,” “us” and “our” in this section refer to Willdan Group, Inc.

The following description of our capital stock and provisions of our certificate of incorporation and bylaws are summaries only. For more detailed information, please see our restated certificate of incorporation, or Certificate of Incorporation and second amended and restated bylaws, or Bylaws, which are filed as exhibits to reports we file with the Securities and Exchange Commission, and the Delaware General Corporation Law, or DGCL.

Authorized Capitalization

Our authorized capital stock consists of 40,000,000 shares of common stock, par value of $0.01 per share, and 10,000,000 shares of preferred stock, par value $0.01 per share. As of March 6, 2024, there were 13,770,106 shares of common stock outstanding and no shares of preferred stock outstanding.

Common Stock

Voting Rights

Each holder of our common stock is entitled to one vote for each share on all matters submitted to a vote of stockholders, including the election or removal of directors. Our directors are elected by a plurality of the votes cast by stockholders present in person, by remote communication, or represented by proxy at a meeting and entitled to vote on the election. All other matters to be voted on by stockholders must be approved by the affirmative vote of the majority of the voting power of all issued and outstanding shares of our capital stock present in person, by remote communication, or represented by proxy at a meeting and entitled to vote generally on the subject matter thereof, subject to any voting rights granted to holders of any preferred stock.

There are no cumulative voting rights for the election of directors, which means that the holders of a majority of the shares of our common stock voted are entitled to elect all of our directors.

Dividends

Subject to the rights of holders of any then-outstanding shares of any series of our preferred stock, holders of our common stock are entitled to receive ratably any dividends that may be declared by our board of directors out of funds legally available therefor.

Liquidation

In the event of our liquidation, dissolution or winding up, either voluntary or involuntary, holders of our common stock would be entitled to share ratably in all assets available for distribution to stockholders after the payment of or provision for all of our debts and other liabilities and the satisfaction of any liquidation preference granted to the holders of any then-outstanding shares of preferred stock.

Other Rights

Holders of our common stock do not have preemptive rights to purchase shares of our stock. The shares of our common stock are not subject to any redemption provisions and are not convertible into any other shares of our capital stock. The rights, preferences and privileges of holders of our common stock will be subject to those of the holders of any shares of our preferred stock which we may issue in the future.

Blank Check Preferred Stock

Under the terms of our Certificate of Incorporation, our board of directors has the authority, without further action by our stockholders, to issue preferred stock in one or more series and to fix the rights, preferences, privileges and restrictions thereof, including voting rights, dividend rights, conversion rights, redemption privileges and liquidation preferences.


The purpose of authorizing our board of directors to issue preferred stock and determine its rights and preferences is to eliminate delays associated with a stockholder vote on specific issuances. The issuance of preferred stock, while providing flexibility in connection with possible acquisitions, future financings and other corporate purposes, could make it more difficult for a third party to acquire, or could adversely affect the rights of our common stockholders by restricting dividends on the common stock, diluting the voting power of the common stock, impairing the liquidation rights of the common stock or delaying or preventing a change in control without further action by the stockholders. As a result of these or other factors, the issuance of preferred stock could have an adverse impact on the market price of our common stock.

Anti-Takeover Effects of Certain Provisions of Delaware Law, the Certificate of Incorporation and the Bylaws

Set forth below is a summary of the relevant provisions of our Certificate of Incorporation and Bylaws and certain applicable sections of the DGCL. For additional information, please refer to the provisions of the Company’s Certificate of Incorporation, our Bylaws and such sections of the DGCL.

Our Certificate of Incorporation and Bylaws contain provisions that are intended to enhance the likelihood of continuity and stability in the composition of our board of directors and that could make it more difficult to acquire control of the Company by means of a tender offer, open market purchases, a proxy contest or otherwise. We expect that these provisions, which are summarized below, will discourage coercive takeover practices or inadequate takeover bids. These provisions are also designed to encourage persons seeking to acquire control of the Company to first negotiate with our board of directors, which we believe may result in an improvement of the terms of any such acquisition in favor of our stockholders. However, they also give our board of directors the power to discourage acquisitions that some stockholders may favor. A description of these provisions is set forth below.

Special Meetings of Stockholders

Our Bylaws provide that special meetings of our stockholders may be called only by the Chairman of the board of directors, the Chief Executive Officer, or the board of directors pursuant to a resolution adopted by a majority of the total number of authorized directors (whether or not there exist any vacancies in previously authorized directorships at the time any such resolution is presented to the board of directors for adoption). Stockholders are not permitted to call a special meeting or require our board of directors to call a special meeting.

Supermajority Vote to Amend Certificate of Incorporation and Bylaws

Our Certificate of Incorporation provides that the approval of at least seventy-five percent of the outstanding shares of our common stock is required to amend certain provisions of its Certificate of Incorporation. Our Bylaws provide that they may only be amended in accordance with our Certificate of Incorporation, which provides that the approval of a majority of our board of directors or of the holders of at least seventy-five percent of the outstanding shares of our common stock is required to amend our Bylaws.

No Cumulative Voting

Under Delaware law, the right to vote cumulatively does not exist unless the Certificate of Incorporation specifically authorizes cumulative voting. Our Certificate of Incorporation does not grant stockholders the right to vote cumulatively. Therefore, stockholders holding a majority of the shares of common stock outstanding are able to elect all of our directors.

No Written Consent of Stockholders

Our Bylaws provide that all stockholder actions are required to be taken by a vote of the stockholders at an annual or special meeting, and that stockholders may not take any action by written consent in lieu of a meeting; provided that any action required or permitted to be taken by the holders of any series of preferred stock, voting separately as a series or separately as a class with one or more other such series, may be taken without a meeting to the extent expressly so provided by the applicable certificate of designation relating to such series of preferred stock.


Advance Notice Procedure

Our Bylaws provide that our stockholders have no power to call a special meeting of the stockholders and that only such business brought before the meeting pursuant to the notice of meeting may be conducted at a special meeting of stockholders. Our Bylaws also limit the business that may be conducted at an annual meeting of stockholders to those matters properly brought before the meeting.

Our Bylaws also establish an advance notice procedure for stockholders to make nominations of candidates for election as directors or bring other business before an annual or special meeting of the stockholders. This notice procedure provides that only persons who are nominated by, or at the direction of, our board of directors or any duly authorized committee of the board of directors, or by a stockholder who was a stockholder of record at the time of giving the stockholder’s notice and at the time of the meeting, who is entitled to vote at the meeting and who has given us timely written notice to the secretary of the Company prior to the meeting at which directors are to be elected, will be eligible for election as directors. The notice procedure also requires that proposals of other business to be considered by the stockholders at an annual or special meeting of stockholders may only be made by, or at the direction of, our board of directors or any duly authorized committee of the board of directors, or by a stockholder who was a stockholder of record at the time of giving the stockholder’s notice and at the time of the meeting, who is entitled to vote at the meeting and who has given timely written notice to the secretary of the Company prior to the meeting. Additionally, such notice must be updated and supplemented on a timely basis as set forth in the Bylaws. If the officer presiding at a meeting determines that a person was not nominated, or other business was not brought before the meeting, in accordance with the notice procedure, that person will not be eligible for election as a director, or that business will not be conducted at the meeting, as applicable. Our amended and restated bylaws also specify certain requirements regarding the form and content of a stockholder’s notice.

Blank Check Preferred Stock

The Company’s Certificate of Incorporation provides for 10,000,000 authorized shares of preferred stock. The existence of authorized but unissued shares of preferred stock may enable our board of directors to render more difficult or to discourage an attempt to obtain control of our Company by means of a merger, tender offer, proxy contest or otherwise. For example, if in the due exercise of its fiduciary obligations, our board of directors were to determine that a takeover proposal is not in the best interest of our Company and its stockholders, our board of directors could cause shares of preferred stock to be issued without stockholder approval in one or more private offerings or other transactions that might dilute the voting or other rights of the proposed acquirer or insurgent stockholder or stockholder group. In this regard, our Certificate of Incorporation grants our board of directors broad power to establish the rights and preferences of authorized and unissued shares of preferred stock. The issuance of shares of preferred stock could decrease the amount of earnings and assets available for distribution to holders of shares of common stock. The issuance may also adversely affect the rights and powers, including voting rights, of these holders and may have the effect of delaying, deterring or preventing a change in control of our Company.

Authorized but Unissued Shares

Under Delaware law, our authorized but unissued shares of common stock are available for future issuance without stockholder approval. The Company may use these additional shares for a variety of corporate purposes, including future public offerings to raise additional capital, corporate acquisitions and employee benefit plans. The existence of authorized but unissued shares of common stock could render more difficult or discourage an attempt to obtain control of our Company by means of a proxy contest, tender offer, merger or otherwise.

Section 203 of the DGCL

Our Certificate of Incorporation does not opt out of Section 203 of the DGCL. Subject to certain exceptions, Section 203 prohibits a publicly-held Delaware corporation from engaging in a “business combination” with an “interested stockholder” for a three-year period following the time that such stockholder became an interested stockholder, unless the business combination is approved in a prescribed manner. A “business combination” includes, among other things, a merger, asset or stock sale or other transaction resulting in a financial benefit to the interested stockholder. An “interested stockholder” is a person who, together with affiliates and associates, owns, or did own within three years prior to the determination of interested stockholder status, 15% or more of the corporation’s


voting stock. Under Section 203, such a business combination between a corporation and an interested stockholder is prohibited unless it satisfies one of the following three conditions:

before the stockholder became interested, the board of directors approved either the business combination or the transaction that resulted in the stockholder becoming an interested stockholder;
upon consummation of the transaction that resulted in the stockholder becoming an interested stockholder, the interested stockholder owned at least 85% of the voting stock of the corporation outstanding at the time the transaction commenced, excluding for purposes of determining the voting stock outstanding, but not for determining the outstanding voting stock owned by the interested stockholder, (1) shares owned by persons who are directors and also officers, and (2) shares owned by employee stock plans in which employee participants do not have the right to determine confidentially whether shares held subject to the plan will be tendered in a tender or exchange offer; or
at or after the time the stockholder became interested, the business combination was approved by the board of directors of the corporation and authorized at an annual or special meeting of the stockholders by the affirmative vote of at least two-thirds of the outstanding voting stock that is not owned by the interested stockholder.

The overall effect of the foregoing provisions may be to deter a future tender offer and, as a consequence, they may also inhibit temporary fluctuations in the market price of our common stock that often result from actual or rumored tender offers. Stockholders might view such an offer to be in their best interest should the offer include a substantial premium over the market price of our common stock at that time. In addition, these provisions may have the effect of assisting our management to retain its position and place it in a better position to resist changes that the stockholders may want to make if dissatisfied with the conduct of our business.

Choice of Forum

Our Certificate of Incorporation provides that, unless we consent in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware will be, to the fullest extent permitted by law, the exclusive forum for (a) any derivative action or proceeding brought on our behalf, (b) any action asserting a breach of fiduciary duty owed by any of our directors, officers or employees to us or our stockholders, (c) any action asserting a claim against us or any of our directors, officers or employees arising pursuant to the DGCL, the Certificate of Incorporation or the Bylaws, (d) any action seeking to interpret, apply, enforce or determine the validity of the Certificate of Incorporation or Bylaws, (e) any action as to which the DGCL confers jurisdiction on the Court of Chancery of the State of Delaware, or (f) or any action asserting a claim against us that is governed by the internal affairs doctrine. This exclusive forum provision is intended to apply to claims arising under Delaware state law and would not apply to claims brought pursuant to the Securities Act or any other claim for which the federal courts have exclusive jurisdiction.

 

Our Bylaws provide that, unless we consent in writing to the selection of an alternative forum, to the fullest extent permitted by applicable law, the federal district courts of the United States of America will be the exclusive forum for the resolution of any complaint asserting a cause of action arising under the Securities Act.

These exclusive forum provisions may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers or other employees and agents, which may discourage such lawsuits against us and our directors, officers, employees and agents.

Limitation on Liability of Directors and Officers

Our Certificate of Incorporation and Bylaws limit the liability of directors to the fullest extent permitted by Delaware law. The effect of these provisions is to eliminate our rights and the rights of our stockholders, through stockholders’ derivative suits on our behalf, to recover monetary damages from a director for breach of fiduciary duty as a director, including breaches resulting from grossly negligent behavior. However, exculpation does not apply to any director if the director has acted in bad faith, knowingly or intentionally violated the law, authorized illegal dividends or redemptions or derived an improper benefit from his or her actions as a director.


In addition, our Certificate of Incorporation allows and our Bylaws require that we indemnify our directors and officers to the fullest extent permitted by Delaware law. We also expect to continue to maintain directors’ and officers’ liability insurance. We believe that these indemnification provisions and insurance are useful to attract and retain qualified directors and officers.

The limitation of liability and indemnification provisions in our Certificate of Incorporation and Bylaws may discourage stockholders from bringing a lawsuit against directors for breach of their fiduciary duty. These provisions may also have the effect of reducing the likelihood of derivative litigation against directors and officers, even though such an action, if successful, might otherwise benefit us and our stockholders.

In addition to the indemnification in our Certificate of Incorporation and Bylaws, we have entered into indemnification agreements with each of our current directors and officers. These agreements provide for the indemnification of our directors and officers for all reasonable expenses and liabilities incurred in connection with any action or proceeding brought against them by reason of the fact that they are or were our agents. We believe that these Bylaw provisions and indemnification agreements, as well as our maintaining directors’ and officers’ liability insurance, help to attract and retain qualified persons as directors and officers.

Transfer Agent and Registrar

The transfer agent and registrar for our common stock is Computershare Trust Company, N.A.

Exchange Listing

Our common stock is listed on Nasdaq under the symbol “WLDN.”


EX-10.18 3 wldn-20231229xex10d18.htm EX-10.18

Exhibit 10.18

Form of Notice of Performance-Based Restricted Stock Unit Grant and Terms and Conditions of Performance-Based Restricted Stock Unit Award

Notice of Performance-Based Restricted Stock Unit Grant

Willdan Group, Inc.
Amended and Restated 2008 Performance Incentive Plan

Name of Grantee:%%FIRST_NAME_MIDDLE_NAME_LAST_NAME%-%

Target Number
of Performance

-Based Restricted

Stock Units:

%%TOTAL_SHARES_GRANTED,’999,999,999.99’%-%
Target number of Performance-Based Restricted Stock Units (the “Performance-Based Restricted Stock Units”)

Date of Grant:%%OPTION_DATE,'MONTH DD, YYYY'%-%

Vesting:

By signing your name below, you accept this Performance-Based Restricted Stock Unit award and acknowledge and agree that the Performance-Based Restricted Stock Units are granted under and governed by the terms and conditions of the Willdan Group, Inc. Amended and Restated 2008 Performance Incentive Plan (the “Plan”) and the Terms and Conditions of Performance-Based Restricted Stock Unit Award (the “Terms”), as well as any additional terms and conditions for your country of residence and/or work set forth in the Appendix attached hereto (the “Appendix” and together with the Terms and this Notice of Performance-Based Restricted Stock Unit Grant, the “Award Agreement”), all of which are incorporated herein in their entirety by this reference. In the event of any inconsistencies between the terms of this Award Agreement and the terms of any other documents, the terms of this Award Agreement will control. Capitalized terms not explicitly defined herein but defined in the Plan or the Terms shall have the meanings set forth in the Plan or the Terms, as applicable.

“GRANTEE”

​ ​

Signature

WILLDAN GROUP, INC.,
a Delaware corporation

/s/ ​ ​

By:

Its:

1

Graphic


TERMS AND CONDITIONS OF PERFORMANCE-BASED

RESTRICTED STOCK UNIT AWARD

WILLDAN GROUP, INC.

AMENDED AND RESTATED 2008 PERFORMANCE INCENTIVE PLAN

1.Grant of Performance-Based Restricted Stock Units.
(a)Award. These Terms and Conditions of Performance-Based Restricted Stock Unit Award (including any additional terms and conditions for the Grantee’s country of residence and/or work set forth in the Appendix attached hereto (the “Appendix”)) (these “Terms”) apply to a particular restricted stock unit award (the “Award”) that is incorporated by reference in the Notice of Performance-Based Restricted Stock Unit Grant (the “Grant Notice”) corresponding to that particular grant. The recipient of the Award identified in the Grant Notice is referred to as the “Grantee.” The effective date of grant of the Award as set forth in the Grant Notice is referred to as the “Date of Grant.” The Award was granted under and subject to the Willdan Group, Inc. Amended and Restated 2008 Performance Incentive Plan (the “Plan”). The number of shares covered by the Award are subject to adjustment under Section 7.1 of the Plan. Capitalized terms used in the Grant Notice or these Terms are defined in the Plan if not otherwise defined in the Grant Notice or these Terms. The Award has been granted to the Grantee in addition to, and not in lieu of, any other form of compensation otherwise payable or to be paid to the Grantee. The Grant Notice and these Terms (including the Appendix) are collectively referred to as the “Award Agreement”.
(b)Performance-Based Restricted Stock Units. As used herein, a “Performance-Based Restricted Stock Unit” is a non-voting unit of measurement which is deemed for bookkeeping purposes to be equivalent in value to one outstanding share of Common Stock of the Corporation. The Performance-Based Restricted Stock Units shall be used solely as a device for the determination of any payment to eventually be made to the Grantee if and when such Performance-Based Restricted Stock Units vest and become earned pursuant to Section 2. The Performance-Based Restricted Stock Units create no fiduciary duty to the Grantee and shall create only a contractual obligation on the part of the Corporation to make payments, subject to vesting and the other terms and conditions hereof, as provided in Section 6 below. The Performance-Based Restricted Stock Units shall not be treated as property or as a trust fund of any kind. No assets have been secured or set aside by the Corporation with respect to the Award and, if amounts become payable to the Grantee pursuant to this Award Agreement, the Grantee’s rights with respect to such amounts shall be no greater than the rights of any general unsecured creditor of the Corporation.
2.Vesting. As set forth in the Grant Notice, this Award is subject to time and/or performance-based vesting conditions and shall vest and become earned in percentage installments, subject to earlier termination or applicable acceleration and subject to adjustment as provided herein and in the Plan. Notwithstanding anything herein or in the Plan to the contrary, if the Grantee’s employment or service with the Corporation or its Subsidiaries terminates due to the Grantee’s death or Disability prior to the consummation of a Change in Control, then one hundred percent (100%) of the target number of Performance-Based Restricted Stock Units that are then outstanding and unvested shall immediately become earned and vested, and any Performance-Based Restricted Stock Units that do not vest pursuant to this sentence shall automatically terminate without consideration effective as of such termination date. Further, in the event the Grantee’s employment by or service to the Corporation or one of its Subsidiaries terminates due to a Qualifying Retirement, one hundred percent (100%) of the then outstanding and unvested Performance-Based Restricted Stock Units shall remain eligible to be earned and vest in accordance with the vesting terms set forth in the Grant Notice based on actual performance and shall remain subject to the Change in Control treatment provision set forth above in this Grant Notice, in each

1

Graphic


case disregarding any continued employment or service vesting condition. For the avoidance of doubt, (i) if the termination of the Grantee’s employment or services occurs other than in the circumstances and the periods set forth above, the Grantee will not be entitled to any vesting pursuant to this Award Agreement, and (ii) except as otherwise provided in this Award Agreement, no additional portion of the Award will become earned and vested based on performance after a termination of employment.
3.Continuance of Employment/Service Required; No Employment/Service Commitment. Except as otherwise provided in this Award Agreement, the vesting schedule requires continued employment or service through each applicable vesting date as a condition to the vesting of the applicable installment of the Award and the rights and benefits under this Award Agreement. Employment or service for only a portion of the vesting period, even if a substantial portion, will not entitle the Grantee to any proportionate vesting or avoid or mitigate a termination of rights and benefits upon or following a termination of employment or services as provided in Section 7 below or under the Plan.

Nothing contained in this Award Agreement or the Plan constitutes a continued employment or service commitment by the Corporation or any of its Subsidiaries, affects the Grantee’s status, if he or she is an employee, as an employee at will who is subject to termination without cause, confers upon the Grantee any right to remain employed by or in service to the Corporation or any Subsidiary, interferes in any way with the right of the Corporation or any Subsidiary at any time to terminate such employment or service, or affects the right of the Corporation or any Subsidiary to increase or decrease the Grantee’s other compensation. Nothing in this paragraph, however, is intended to adversely affect any independent contractual right of the Grantee under any written employment agreement, offer letter or similar agreement with the Corporation or a Subsidiary.

4.Dividend and Voting Rights.
(a)Limitations on Rights Associated with Units. The Grantee shall have no rights as a stockholder of the Corporation, no dividend rights (except as expressly provided in Section 4(b) hereof) and no voting rights with respect to the Performance-Based Restricted Stock Units or any shares of Common Stock issuable in respect of such Performance-Based Restricted Stock Units, until shares of Common Stock are actually issued to and held of record by the Grantee. No adjustments will be made for dividends or other rights of a holder for which the record date is prior to the date of issuance of the stock certificate evidencing the shares.
(b)Dividend Equivalent Reinvestment. As of each date that the Corporation pays an ordinary cash dividend on its outstanding Common Stock for which the related record date occurs after the Date of Grant and prior to the date all Performance-Based Restricted Stock Units subject to the Award have either been paid or have terminated, the Corporation shall credit the Grantee with an additional number of Performance-Based Restricted Stock Units equal to (a) the amount of the ordinary cash dividend paid by the Corporation on a single share of Common Stock on that date, multiplied by (b) the number of Performance-Based Restricted Stock Units subject to the Award outstanding and unpaid as of such record date (including any Performance-Based Restricted Stock Units previously credited under this Section 4(b) and with such total number subject to adjustment pursuant to Section 7.1 of the Plan), divided by (c) the closing price of a share of Common Stock on that date. Any Performance-Based Restricted Stock Units credited pursuant to the foregoing provisions of this Section 4(b) will be subject to the same vesting, payment, termination and other terms, conditions and restrictions as the original Performance-Based Restricted Stock Units to which they relate. No crediting of Performance-Based Restricted Stock Units will be made pursuant to this Section 4(b) with respect to any Performance-Based Restricted Stock Units which, as of the related record date, have either been paid or have terminated.

2

Graphic


5.Restrictions on Transfer. Prior to the time the Performance-Based Restricted Stock Units are vested and paid, neither the Performance-Based Restricted Stock Units comprising the Award nor any interest therein or amount payable in respect thereof may be sold, assigned, transferred, pledged or otherwise disposed of, alienated or encumbered, either voluntarily or involuntarily, other than by will or the laws of descent and distribution.
6.Timing and Manner of Payment of Performance-Based Restricted Stock Units. Except as otherwise provided in the Grant Notice, the Performance-Based Restricted Stock Units subject to this Award Agreement shall be paid in an equivalent number of whole shares of Common Stock (with any fractional Performance-Based Restricted Stock Units credited in respect of the Performance-Based Restricted Stock Units that are paid initially rounded up to the nearest whole number of shares of Common Stock and subsequently rounded down to the nearest whole number of shares of Common Stock as necessary to arrive at the appropriate whole number of shares in the aggregate) promptly after the date of becoming earned and vested (and in all events not later than December 31 of the calendar year in which the Performance-Based Restricted Stock Units become earned and vested (i.e., the last day of the Grantee’s taxable year in which the Performance-Based Restricted Stock Units become earned and vested), or if later the 15th day of the third calendar month following the date upon which such Performance-Based Restricted Stock Units became earned and vested (but in no event shall the Grantee be permitted, directly or indirectly, to designate the taxable year in which the Performance-Based Restricted Stock Units are settled) in accordance with the terms hereof. Each such payment of Performance-Based Restricted Stock Units shall be subject to the tax withholding provisions of Section 10 hereof and Section 8.5 of the Plan and subject to adjustment as provided in Section 7.1 of the Plan and shall be in complete satisfaction of such earned and vested Performance-Based Restricted Stock Units. The Grantee or any other person entitled under the Plan to receive a payment of shares of Common Stock shall deliver to the Corporation any representations or other documents or assurances required pursuant to Section 8.1 of the Plan.
7.Effect of Termination of Employment or Services. Subject to any applicable vesting acceleration provisions or continued vesting following retirement provisions in this Award Agreement, the Grantee’s Performance-Based Restricted Stock Units shall terminate to the extent such units have not become earned and vested upon the first date the Grantee is no longer employed by or providing services to the Corporation or one of its Subsidiaries, regardless of the reason for the termination of such employment or services, whether with or without cause, voluntarily or involuntarily. If the Grantee is employed by a Subsidiary and that entity ceases to be a Subsidiary, such event shall be deemed to be a termination of employment of the Grantee for purposes of this Award Agreement, unless the Grantee otherwise continues to be employed by the Corporation or another of its Subsidiaries following such event. If the Grantee is not an employee or director of the Corporation or a Subsidiary, the Administrator shall be the sole judge for purposes of this Award Agreement whether the Grantee continues to render services to the Corporation or a Subsidiary and the date, if any, upon which such services shall be deemed to have terminated. The Corporation shall have no obligation as to any Performance-Based Restricted Stock Units that are terminated pursuant to the Grant Notice or this Section 7.
8.Adjustments Upon Specified Events. Upon the occurrence of certain events relating to the Corporation’s stock contemplated by Section 7.1 of the Plan, the Administrator will make adjustments if appropriate in the number of Performance-Based Restricted Stock Units contemplated hereby and the number and kind of securities that may be issued in respect of the Award.
9.Corporate Transactions. Notwithstanding anything to the contrary herein or the Plan (including, without limitation, Section 7.2 of the Plan), if the surviving or acquiring corporation (or its parent company) (the “Acquiring Entity”) will not assume, substitute or continue the Performance-Based Restricted Stock Units subject to this Award in connection with a Change in Control or the occurrence of

3

Graphic


an event or transaction described in Section 7.2 of the Plan, then to the extent necessary to avoid taxation under Section 409A of the Code, the Performance-Based Restricted Stock Units subject to this Award shall automatically terminate and be forfeited upon the Change in Control or the occurrence of the event or transaction described in Section 7.2 of the Plan, as applicable, with no consideration payable to the Grantee in respect of such terminated Performance-Based Restricted Stock Units subject to this Award. Notwithstanding the foregoing, to the extent permitted and in compliance with the requirements of Section 409A of the Code (including, without limitation, pursuant to any of the exemptions available in Treasury Regulations Section 1.409A-3(j)(4)(ix)), the Administrator may in its discretion determine to elect to accelerate the vesting and settlement of the Performance-Based Restricted Stock Units subject to this Award upon a Change in Control or the occurrence of an event or transaction described in Section 7.2 of the Plan, as applicable, or instead substitute a cash payment equal to the fair market value of such Performance-Based Restricted Stock Units that would otherwise be issued to the Grantee. In the absence of such discretionary election by the Administrator, the Performance-Based Restricted Stock Units subject to this Award shall be forfeited without payment of any consideration to the Grantee if the Acquiring Entity will not assume, substitute or continue the Performance-Based Restricted Stock Units in connection with the Change in Control or the occurrence of an event or transaction descried in Section 7.2 of the Plan, as applicable.
10.Tax Withholding. The Corporation shall reasonably determine the amount of any federal, state, non-U.S., local or other income, employment, or other taxes or social security which the Corporation or any of its subsidiaries may reasonably be obligated to withhold with respect to the grant, vesting, payment or other event with respect to the Performance-Based Restricted Stock Units. Unless the Grantee has previously notified ETrade that the Grantee will pay the amount of any applicable federal, state, local or other tax law withholding taxes and social security directly to the Corporation in cash, ETrade shall withhold a sufficient number of shares of Common Stock in connection with the vesting or payment of the Performance-Based Restricted Stock Units at the then fair market value of the Common Stock (determined either as of the date of such withholding or as of the immediately preceding trading day, as determined by the Corporation in its discretion) to satisfy any applicable withholding obligations that arise with respect to the vesting or payment of such Performance-Based Restricted Stock Units. The Corporation has the right to withhold taxes without notice to the Grantee and shall remit to the Grantee the balance of any proceeds from withholding such shares in excess of the amount reasonably determined to be necessary to satisfy such withholding obligations. If, however, any withholding event occurs with respect to the Performance-Based Restricted Stock Units other than the vesting or payment of such units, or if the withholding obligations are not satisfied by either a cash payment from the Grantee or through the Corporation withholding shares as provided above in this Section 10, the Corporation shall be entitled to deduct from other compensation payable to the Grantee the amount of any such withholding obligations.
11.Notices. Any notice to be given under the terms of this Award Agreement shall be in writing and addressed to the Corporation at its principal office to the attention of the Secretary, and to the Grantee at the Grantee’s last address reflected on the Corporation’s records, or at such other address as either party may hereafter designate in writing to the other. Any such notice shall be given only when received, but if the Grantee is no longer an employee of the Corporation or one of its Subsidiaries, shall be deemed to have been duly given by the Corporation when enclosed in a properly sealed envelope addressed as aforesaid, registered or certified, and deposited (postage and registry or certification fee prepaid) in a post office or branch post office regularly maintained by the applicable governmental authority. In the case of notices delivered by courier by the Corporation to the Grantee, any such notice shall be deemed to have been duly given one day after deposit with an internationally recognized overnight courier, specifying next day delivery, addressed to the Grantee at the last address the Grantee provided to the Corporation, with written verification of receipt.

4

Graphic


12.Plan. The Award and all rights of the Grantee under this Award Agreement are subject to, and the Grantee agrees to be bound by, all of the terms and conditions of the provisions of the Plan, incorporated herein by this reference. The Grantee agrees to be bound by the terms of the Plan and of this Award Agreement. The Grantee acknowledges reading and understanding the Plan, the prospectus for the Plan, and this Award Agreement. Unless otherwise expressly provided in other sections of this Award Agreement, provisions of the Plan that confer discretionary authority on the Board or the Administrator do not (and shall not be deemed to) create any rights in the Grantee unless such rights are expressly set forth herein or are otherwise in the sole discretion of the Board or the Administrator so conferred by appropriate action of the Board or the Administrator under the Plan after the date hereof.
13.Entire Agreement. This Award Agreement and the Plan together constitute the entire agreement and supersede all prior understandings and agreements, written or oral, of the parties hereto with respect to the subject matter hereof. The Plan and this Award Agreement may be amended pursuant to Section 8.6 of the Plan. Such amendment to this Award Agreement must be in writing and signed by the Corporation. The Corporation may, however, unilaterally waive any provision hereof in writing to the extent such waiver does not adversely affect the interests of the Grantee hereunder, but no such waiver shall operate as or be construed to be a subsequent waiver of the same provision or a waiver of any other provision hereof.
14.Counterparts. This Award Agreement may be executed simultaneously in any number of counterparts, each of which shall be deemed an original but all of which together shall constitute one and the same instrument.
15.Section Headings. The section headings of this Award Agreement are for convenience of reference only and shall not be deemed to alter or affect any provision hereof.
16.Governing Law. This Award Agreement and the rights of the parties hereunder with respect to the Award shall be governed by and construed and enforced in accordance with the laws of the State of Delaware without regard to conflict of law principles thereunder.
17.Clawback Policy. The Performance-Based Restricted Stock Units subject to this Award are subject to the terms of the Corporation’s recoupment, clawback or similar policy as it may be in effect from time to time, as well as any similar provisions of applicable law, any of which could in certain circumstances require repayment or forfeiture of the Performance-Based Restricted Stock Units or any shares of Common Stock or other cash or property received with respect to the Performance-Based Restricted Stock Units (including any value received from a disposition of the shares acquired upon payment of the Performance-Based Restricted Stock Units).
18.Section 409A. Unless otherwise expressly provided for in these Terms, this Award will be interpreted to the greatest extent possible in a manner that makes this Award compliant with the requirements of Section 409A of the Code, and to the extent these Terms are silent on the terms necessary for compliance, such terms are hereby incorporated by reference into these Terms. Notwithstanding any provision of these Terms to the contrary, if the Grantee is a “specified employee” as defined in Section 409A of the Code, the Grantee shall not be entitled to any payment with respect to the Award in connection with the Grantee’s “separation from service” (as that term is used for purposes of Section 409A of the Code) until the earlier of (a) the date which is six (6) months after the Grantee’s separation from service for any reason other than the Grantee’s death, or (b) the date of the Grantee’s death. Any amounts otherwise payable to the Grantee following the Grantee’s separation from service that are not so paid by reason of this Section 18 shall be paid as soon as practicable for the Corporation (and in all events within thirty (30) days) after the date that is six (6) months after the Grantee’s separation from service (or,

5

Graphic


if earlier, the date of the Grantee’s death). The provisions of this Section 18 shall only apply if, and to the extent, required to comply with Section 409A of the Code.
19.Appendix. Notwithstanding any provisions in this Award Agreement, the Award shall be subject to the additional terms and conditions for the Grantee’s country of residence and/or work set forth in the Appendix attached to this Award Agreement which, where applicable, shall prevail in the event of conflict between such terms and conditions and the terms of this Award Agreement and/or the Plan. Moreover, if the Grantee relocates to one of the countries included therein, the terms and conditions for such country will apply to the Grantee to the extent the Corporation determines that the application of such terms and conditions is necessary or advisable for legal or administrative reasons. The Appendix constitutes part of this Award Agreement.
20.Definitions.

As used in the Award Agreement, the following definitions apply to the capitalized terms indicated below:

(a)Cause” shall have the meaning set forth in the Grantee’s employment agreement, offer letter or similar agreement with the Corporation or a Subsidiary, and if the Grantee does not have such an agreement or “Cause” is not defined therein, “Cause” shall mean (i) the Grantee is convicted of a felony (or equivalent in any applicable jurisdiction), (ii) the Grantee engages in any fraudulent or other dishonest act to the detriment of the Corporation or any Subsidiary, (iii) the Grantee fails to report for work on a regular basis, except for periods of authorized absence or bona fide illness, (iv) the Grantee misappropriates trade secrets, customer lists, or other proprietary information belonging to the Corporation or any Subsidiary, or (v) the Grantee engages in any willful misconduct designed to harm the Corporation or its shareholders or any Subsidiary.
(b)A “Change in Control” of the Corporation shall be deemed to have occurred if a consummation of any of the following events occurs:

(i)

Any “person” or “group” (within the meaning of Sections 13(d) and 14(d)(2) of the Exchange Act), other than a trustee or other fiduciary holding securities under an employee benefit plan of the Corporation (an “Acquiring Person”), is or becomes the “beneficial owner” (as defined in Rule 13d-3 under the Exchange Act), directly or indirectly, of more than 33 1/3% of the then outstanding voting stock of the Corporation;

(ii)

Consummation of a merger or consolidation of the Corporation with any other corporation, other than a merger or consolidation which would result in the voting securities of the Corporation outstanding immediately prior thereto continuing to represent (either by remaining outstanding or by being converted into voting securities of the surviving entity) at least 51% of the combined voting power of the voting securities of the Corporation or surviving entity outstanding immediately after such merger or consolidation;

(iii)

Consummation of a sale or other disposition by the Corporation of all or substantially all of the Corporation’s assets;

(iv)

During any period of two (2) consecutive years (beginning on or after the Date of Grant), individuals who at the beginning of such period constitute the Board and any new director (other than a director who is a representative or

6

Graphic


nominee of an Acquiring Person) whose election by the Board or nomination for election by the Corporation’s shareholders was approved by a vote of at least a majority of the directors then still in office who either were directors at the beginning of the period or whose election or nomination was previously so approved, no longer constitute a majority of the Board;

provided, however, in no event shall any acquisition of securities, a change in the composition of the Board or a merger or other consolidation pursuant to a plan of reorganization under chapter 11 of the Bankruptcy Code with respect to the Corporation, or a liquidation under the Bankruptcy Code, constitute a Change in Control. In addition, a Change in Control shall not be deemed to have occurred in the event of a sale or conveyance in which the Corporation continues as a holding company of an entity or entities that conduct the business or businesses formerly conducted by the Corporation, or any transaction undertaken for the purpose of reincorporating the Corporation under the laws of another jurisdiction, if such transaction does not materially affect the beneficial ownership of the Corporation’s capital stock.

(c)Disability” means the Grantee meets one of the following requirements: (i) the Grantee is unable to engage in any substantial gainful activity by reason of any medically determinable physical or mental impairment that can be expected to result in death or can be expected to last for a continuous period of not less than 12 months, or (ii) the Grantee is, by reason of any medically determinable physical or mental impairment that can be expected to result in death or can be expected to last for a continuous period of not less than 12 months, receiving income replacement benefits for a period of not less than three months under an accident and health plan covering employees of the Corporation (or, if different, the Subsidiary that employs the Grantee).
(d)Good Reason” shall have the meaning set forth in the Grantee’s employment agreement, offer letter or similar agreement with the Corporation or a Subsidiary, and if the Grantee does not have such an agreement or “Good Reason” is not defined therein, “Good Reason” shall mean the Grantee’s resignation within 180 days following (1) a reduction in the Grantee’s annual base salary or target annual incentive opportunity, or (2) a relocation of the Grantee’s primary place of business for the performance of the Grantee’s duties to a location which is more than fifty (50) miles from its prior location, or (3) a material breach by the Corporation or a Subsidiary of any agreement with the Corporation or a Subsidiary to which the Grantee is a party, provided that none of the events described in the foregoing clauses shall constitute Good Reason unless the Grantee has notified the Corporation in writing describing the events that constitute Good Reason within 60 days following the first occurrence of such events and then only if the Corporation fails to cure such events within thirty (30) days after its receipt of such written notice.
(e)Qualifying Retirement” means the Grantee’s voluntary termination of employment with or service to the Corporation or any of its Subsidiaries, unless circumstances exist that would constitute Cause, on or after the one-year anniversary of the Date of Grant and following the date at which both (i) the Grantee’s combined age and years of Service with the Corporation or its Subsidiaries equals or exceeds 70 and (ii) the Grantee is at least 50 years old and has provided at least five (5) years of Service to the Corporation and/or its Subsidiaries. Notwithstanding anything to the contrary, for purposes of the Qualifying Retirement definition, “Service” means combined service, whether or not continuous, to the Corporation or any of its Subsidiaries (i) as measured from the Grantee’s original date of hire, provided that if at any time (including, for clarity, after any date the Grantee is rehired) the Grantee terminates employment with the Corporation or any of its Subsidiaries and is subsequently rehired by the Corporation or any of its Subsidiaries on a date that is more than five years after the date of such termination of employment, combined service will be measured from such date of rehire, and (ii) includes

7

Graphic


partial years but shall not include any service provided as a consultant or advisor to the Corporation or a Subsidiary following a change in the Grantee’s status from employee to consultant or advisor.

8

Graphic


APPENDIX

Capitalized terms used but not defined herein shall have the meanings ascribed to them in the Plan and/or the Award Agreement.

This Appendix includes special terms and conditions that govern the Award granted to the Grantee under the Plan if the Grantee resides and/or works in one of the countries listed below.

The information contained herein is general in nature and may not apply to the Grantee’s particular situation, and the Grantee is advised to seek appropriate professional advice as to how the relevant laws in the Grantee’s country may apply to the Grantee’s situation. If the Grantee is a citizen or resident of a country other than the one in which the Grantee is currently working and/or residing, transfers employment and/or residency to another country after the Date of Grant, is a consultant, changes employment status to a consultant position, or is considered a resident of another country for local law purposes, the Corporation shall, in its discretion, determine the extent to which the special terms and conditions contained herein shall be applicable to the Grantee. References to the Grantee’s employer shall include any entity that engages the Grantee’s services.

GENERAL NON-U.S. TERMS AND CONDITIONS

1.Nature of Grant. By accepting this Award, the Grantee acknowledges, understands and agrees that:
(a)the Award is not an employment or service contract, and, if the Grantee is an employee of the Corporation or a Subsidiary, nothing in this Award will be deemed to create in any way whatsoever any obligation on the Grantee’s part to continue as an employee of the Corporation or a Subsidiary, or of the Corporation or a Subsidiary to continue the Grantee’s employment. In addition, nothing in the Award will obligate the Corporation or a Subsidiary, or their respective stockholders, boards of directors, officers or employees to continue any relationship that the Grantee might have as a director or consultant for the Corporation or a Subsidiary;
(b)the Plan is established voluntarily by the Corporation, it is discretionary in nature, and may be amended, suspended or terminated by the Corporation at any time, to the extent permitted under the Plan;
(c)the grant of the Award is voluntary and occasional and does not create any contractual or other right to receive future grants of awards (whether on the same or different terms), or benefits in lieu of awards, even if awards have been granted in the past;
(d)the Award and any shares of Common Stock acquired under the Plan on vesting and settlement of the Award, and the income and value of same, are not part of normal or expected compensation for any purpose, including, without limitation, calculating any severance, resignation, termination, vacation, redundancy, dismissal, end-of-service payments, bonuses, long-service awards, pension or retirement or welfare benefits or similar payments;
(e)the future value of the shares of Common Stock underlying the Award is unknown, indeterminable, and cannot be predicted with certainty;
(f)neither the Corporation nor any Subsidiary shall be liable for any foreign exchange rate fluctuation between the Grantee’s local currency and the United States Dollar that may

9

Graphic


affect the value of the Award or of any amounts due to the Grantee pursuant to the vesting and settlement of the Award or the subsequent sale of any shares of Common Stock received;
(g)notwithstanding anything to the contrary in the Plan, for the purposes of the award, the Grantee’s services to the Corporation or a Subsidiary will be considered terminated as of the date the Grantee is no longer actively providing services to the Corporation or one of its Subsidiaries (regardless of the reason for such termination and whether or not later found to be invalid or in breach of employment laws in the jurisdiction where the Grantee is employed or is otherwise providing services, or the terms of the Grantee’s employment or service agreement, if any), provided that, unless otherwise expressly provided in this Award Agreement or determined by the Corporation, the vesting of the Award will not continue during any notice period or any period of “garden leave” or similar period mandated under employment laws in the jurisdiction where the Grantee is employed or where the Grantee is otherwise providing services, or the terms of the Grantee’s employment or service agreement, if any (regardless, in each case, of whether or not the Grantee is providing services to the Corporation or one of its Subsidiaries during such notice period, garden leave period, or similar period); and the Board shall have the exclusive discretion to determine when the Grantee is no longer actively providing services for purposes of the Award (including whether the Grantee may still be considered to be providing services while on a leave of absence); and
(h)no claim or entitlement to compensation or damages shall arise from forfeiture of this Award resulting from the termination of the Grantee’s services (for any reason whatsoever, whether or not later found to be invalid or in breach of employment laws in the jurisdiction where the Grantee is employed or are otherwise providing services, or the terms of the Grantee’s employment or service agreement, if any), and in consideration of the grant of this Award to which the Grantee is otherwise not entitled, the Grantee irrevocably agrees never to institute any claim against the Corporation or any Subsidiary, waives the Grantee’s ability, if any, to bring any such claim, and releases the Corporation and any Subsidiary from any such claim; if, notwithstanding the foregoing, any such claim is allowed by a court of competent jurisdiction, then, by participating in the Plan, the Grantee shall be deemed irrevocably to have agreed not to pursue such claim and agrees to execute any and all documents necessary to request dismissal or withdrawal of such claim.
2.Language. The Grantee acknowledges that the Grantee is sufficiently proficient in the English language, or have consulted with an advisor who is sufficiently proficient in English, so as to allow the Grantee to understand the terms and conditions of this Award Agreement. If the Grantee has received this Award Agreement, or any other document related to the Grantee’s Award and/or the Plan translated into a language other than English and if the meaning of the translated version is different than the English version, the English version will control.
3.Foreign Asset/Account, Exchange Control and Tax Reporting. The Grantee may be subject to foreign asset/account, exchange control and/or tax reporting requirements as a result of the acquisition, holding and/or transfer of shares of Common Stock or cash (including dividends and the proceeds arising from the sale of shares of Common Stock) derived from the Grantee’s participation in the Plan in, to and/or from a brokerage/bank account or legal entity located outside the Grantee’s country of residence. The applicable laws in the Grantee’s country of residence may require that the Grantee reports such accounts, assets and balances therein, the value thereof and/or the transactions related thereto to the applicable authorities in such country. The Grantee may also be required to repatriate sale proceeds or other funds received as a result of the Grantee’s participation in the Plan to the Grantee’s country of residence through a designated bank or broker within a certain time after receipt. The Grantee acknowledges that it is the Grantee’s responsibility to be compliant with such regulations and the Grantee is encouraged to consult with the Grantee’s personal legal advisor for any details.

10

Graphic


4.Applicable Law. In the event applicable laws prevent or hinder the consummation of the actions and transactions contemplated in this Award Agreement or the Plan, the Corporation may in its sole discretion agree to vary the terms of the Plan and/or this Award Agreement so that the Grantee receives substantially the same economic result as contemplated herein, such as through a cashless sell to cover settlement (provided that at the time of settlement the shares of Common Stock are publicly traded or otherwise liquid), a cash bonus or phantom stock.
5.Data Privacy.
(a)To the extent that the processing of the Grantee’s personal data by the Corporation or its Subsidiaries under and/or in connection with this Award Agreement falls within the territorial scope of (i) Regulation (EU) 2016/679 of the European Parliament and of the Council of 27th April 2016 (the “EU GDPR”), (ii) the EU GDPR as it forms part of UK law by virtue of section 3 of the European Union (Withdrawal) Act 2018, as amended (the “UK GDPR”), and/or (iii) equivalent legislation and/or legislation implementing and/or supplementing the EU GDPR or UK GDPR in any member state of the European Economic Area or the UK or Switzerland, Corporation and/or its Subsidiaries will carry out such processing in accordance with their EEA/UK privacy notice from time to time in force, the latest version of which has been provided to the Grantee.
(b)Except where (a) above applies, the Grantee explicitly and unambiguously acknowledges and consents to the collection, use, transfer and other processing of the Grantee’s personal data as described in this paragraph (b) by the Corporation and its Subsidiaries for the purpose of implementing, administering and managing the Grantee’s participation in the Plan. The Grantee understands that the Corporation and its Subsidiaries hold certain personal data about the Grantee, including, but not limited to, the Grantee’s name, home address, telephone number, date of birth, social security number (or other identification number), salary, nationality, job title, any shares of stock or directorships held by the Grantee in the Corporation, details of all awards or any other entitlement to shares of Common Stock awarded, cancelled, purchased, exercised, vested, unvested or outstanding in the Grantee’s favor for the purpose of implementing, managing and administering the Plan. The Grantee understands that this personal data may be transferred to any third parties assisting in the implementation, administration and management of the Plan.
6.No Advice Regarding Grant. The Grantee is hereby advised to consult with his or her own tax, legal and/or investment advisors with respect to any advice the Grantee may determine is needed or appropriate with respect to the Award. Neither the Corporation nor any of its officers, employees, directors, affiliates or advisors makes any representation or recommendation with respect to the Award.

PUERTO RICO

Tax Consequences. This supplement is not tax or legal advice. Instead, it provides a summary of possible tax consequences associated with the Award granted to you by the Corporation under the Plan and the acquisition of shares of Common Stock in relation thereto. This is intended only as a general summary of the Puerto Rico income tax consequences of participation in the Plan by a Puerto Rico resident employee and does not purport to be a complete statement of such consequences. The Corporation is not responsible for ensuring your individual compliance with tax payment and reporting obligations. You are strongly advised to seek appropriate professional advice as to how the tax or other laws apply to your specific situation.

The possible tax consequences are the following:

11

Graphic


Generally, upon granting the Award, the Performance-Based Restricted Stock Units are subject to compliance with certain goals and metrics specified in the Plan. Until shares of Common Stock are actually issued to and held by you, the Performance-Based Restricted Stock Units or any shares of Common Stock issuable in respect of such Performance-Based Restricted Stock Units are subject to substantial restrictions or to a substantial risk of forfeiture. You will be considered to receive taxable wages in an amount equal to the shares’ fair market value at that point in time in which the Performance-Based Restricted Stock Units are vested and paid, regardless of whether this may happen in a year different to that in which the services were rendered by you to your employer.

Accordingly, upon vesting and payment of the Performance-Based Restricted Stock Units (or when the forfeiture provisions lapse, if later), you will realize taxable income equal to the fair market value of the shares issued in connection with such units. The taxable amount will be characterized as employment compensation and taxed at the progressive ordinary income tax rates currently, of up to 33%. The Corporation reserves the right to withhold any applicable Puerto Rico income tax and social insurance contributions under the Federal Insurance Contributions Act (“FICA”), which is comprised of the old-age, survivors, and disability insurance taxes, also known as Social Security taxes, and the hospital insurance tax, also known as Medicare tax, up to the applicable ceilings by any withholding method set forth in the Award Agreement provided to you in connection with the grant of the Award.

You are required to report the income recognized when your Performance-Based Restricted Stock Units are vested and paid (or when the forfeiture provisions lapse, if later) in your annual Puerto Rico income tax return for such year. Your actual tax liability may be different from the amount of tax withheld by your employer. Thus, you may be entitled to a tax refund or you may be liable for additional tax. You will be responsible for seeking such a refund or for paying such additional tax to the Puerto Rico Treasury Department.

You will realize a capital gain or loss in the year you sell the shares acquired under the Plan. Generally, if you realize a gain, the taxable amount will be the difference between the sale proceeds and your tax basis in the shares (i.e., in general, the income recognized as taxable wages when your Performance-Based Restricted Stock Units were vested and paid, or the restrictions lapsed). If you hold the shares for more than one year, the gain realized, if any, will be considered a long-term capital gain. Such gain will generally be subject to tax at a flat rate currently of 15%, or the applicable capital gain tax rate at the date of disposition under Section 1023.02 of the Puerto Rico Internal Revenue Code of 2011, as amended (the “PR Code”), as such section is amended or modified from time to time, or as reenacted or substituted by a successor statute. If you hold the shares for no more than one year, the gain constitutes a short-term capital gain and will be subject to tax at the applicable ordinary income tax rates under Section 1021.01 of the PR Code, as amended or modified from time to time, or as reenacted or substituted by a successor statute . Currently, the highest ordinary income tax rate is 33%. You will be responsible for reporting in your Puerto Rico income tax return any gain resulting from the sale of shares and for paying any applicable taxes on such gain to the Puerto Rico Treasury Department.

12

Graphic


EX-10.19 4 wldn-20231229xex10d19.htm EX-10.19

Exhibit 10.19

Form of Notice of Restricted Stock Unit Grant and Terms and Conditions of Restricted Stock Unit Award

Notice of Restricted Stock Unit Grant

Willdan Group, Inc.
Amended and Restated 2008 Performance Incentive Plan

Name of Grantee:%%FIRST_NAME_MIDDLE_NAME_LAST_NAME%-%

Number of

Restricted

Stock Units:

%%TOTAL_SHARES_GRANTED,’999,999,999.99’%-%
Number of Restricted Stock Units (the “Restricted Stock Units”)

Date of Grant:%%OPTION_DATE,'MONTH DD, YYYY'%-%

Vesting:

By signing your name below, you accept this Restricted Stock Unit award and acknowledge and agree that the Restricted Stock Units are granted under and governed by the terms and conditions of the Willdan Group, Inc. Amended and Restated 2008 Performance Incentive Plan (the “Plan”) and the Terms and Conditions of Restricted Stock Unit Award (the “Terms”), as well as any additional terms and conditions for your country of residence and/or work set forth in the Appendix attached hereto (the “Appendix” and together with the Terms and this Notice of Restricted Stock Unit Grant, the “Award Agreement”), all of which are incorporated herein in their entirety by this reference. In the event of any inconsistencies between the terms of this Award Agreement and the terms of any other documents, the terms of this Award Agreement will control. Capitalized terms not explicitly defined herein but defined in the Plan or the Terms shall have the meanings set forth in the Plan or the Terms, as applicable.

“GRANTEE”

​ ​

Signature

WILLDAN GROUP, INC.,
a Delaware corporation

/s/ ​ ​

By:

Its:

1

Graphic


TERMS AND CONDITIONS OF

RESTRICTED STOCK UNIT AWARD

WILLDAN GROUP, INC.

AMENDED AND RESTATED 2008 PERFORMANCE INCENTIVE PLAN

1.Grant of Restricted Stock Units.
(a)Award. These Terms and Conditions of Restricted Stock Unit Award (including any additional terms and conditions for the Grantee’s country of residence and/or work set forth in the Appendix attached hereto (the “Appendix”)) (these “Terms”) apply to a particular restricted stock unit award (the “Award”) that is incorporated by reference in the Notice of Restricted Stock Unit Grant (the “Grant Notice”) corresponding to that particular grant. The recipient of the Award identified in the Grant Notice is referred to as the “Grantee.” The effective date of grant of the Award as set forth in the Grant Notice is referred to as the “Date of Grant.” The Award was granted under and subject to the Willdan Group, Inc. Amended and Restated 2008 Performance Incentive Plan (the “Plan”). The number of shares covered by the Award are subject to adjustment under Section 7.1 of the Plan. Capitalized terms used in the Grant Notice or these Terms are defined in the Plan if not otherwise defined in the Grant Notice or these Terms. The Award has been granted to the Grantee in addition to, and not in lieu of, any other form of compensation otherwise payable or to be paid to the Grantee. The Grant Notice and these Terms (including the Appendix) are collectively referred to as the “Award Agreement”.
(b)Restricted Stock Units. As used herein, a “Restricted Stock Unit” is a non-voting unit of measurement which is deemed for bookkeeping purposes to be equivalent in value to one outstanding share of Common Stock of the Corporation. The Restricted Stock Units shall be used solely as a device for the determination of any payment to eventually be made to the Grantee if and when such Restricted Stock Units vest pursuant to Section 2. The Restricted Stock Units create no fiduciary duty to the Grantee and shall create only a contractual obligation on the part of the Corporation to make payments, subject to vesting and the other terms and conditions hereof, as provided in Section 6 below. The Restricted Stock Units shall not be treated as property or as a trust fund of any kind. No assets have been secured or set aside by the Corporation with respect to the Award and, if amounts become payable to the Grantee pursuant to this Award Agreement, the Grantee’s rights with respect to such amounts shall be no greater than the rights of any general unsecured creditor of the Corporation.
2.Vesting. As set forth in the Grant Notice, this Award is subject to time-based vesting conditions, and shall vest in percentage installments, subject to earlier termination or applicable acceleration and subject to adjustment as provided herein and in the Plan. Notwithstanding anything to the contrary herein or in the Plan, in the event the Grantee’s employment or service is terminated by the Corporation or one of its Subsidiaries other than for Cause, death or Disability (excluding a termination of employment resulting from a transfer of the Grantee’s employment or service to the Corporation or one of its Subsidiaries), a number of the then outstanding and unvested Restricted Stock Units subject to the Award equal to the Pro Rata Vesting Acceleration Number shall immediately accelerate and vest, and the remaining then outstanding and unvested Restricted Stock Units subject to the Award (after giving effect to the foregoing vesting acceleration) shall terminate. In the event the Grantee’s employment or service is terminated by the Corporation or one of its Subsidiaries due to the Grantee’s death or Disability, one hundred percent (100%) of the then outstanding and unvested Restricted Stock Units subject to the Award shall immediately accelerate and vest. Further, in the event the Grantee’s employment by or service to the Corporation or one of its Subsidiaries terminates due to a Qualifying Retirement, one hundred percent (100%) of the then outstanding and unvested Restricted Stock Units subject to the Award shall continue to vest pursuant to the vesting schedule set forth in the Grant Notice. For the avoidance of doubt, (i) if the termination of the Grantee’s employment or services occurs other than in the circumstances and the

1

Graphic


periods set in this Award Agreement, the Grantee will not be entitled to any vesting pursuant to this Award Agreement, and (ii) except as set forth in this Award Agreement, no additional portion of the Award will become vested after a termination of employment.
3.Continuance of Employment/Service Required; No Employment/Service Commitment. Except as otherwise provided in this Award Agreement, the vesting schedule requires continued employment or service through each applicable vesting date as a condition to the vesting of the applicable installment of the Award and the rights and benefits under this Award Agreement. Employment or service for only a portion of the vesting period, even if a substantial portion, will not entitle the Grantee to any proportionate vesting or avoid or mitigate a termination of rights and benefits upon or following a termination of employment or services as provided in Section 7 below or under the Plan.

Nothing contained in this Award Agreement or the Plan constitutes a continued employment or service commitment by the Corporation or any of its Subsidiaries, affects the Grantee’s status, if he or she is an employee, as an employee at will who is subject to termination without cause, confers upon the Grantee any right to remain employed by or in service to the Corporation or any Subsidiary, interferes in any way with the right of the Corporation or any Subsidiary at any time to terminate such employment or service, or affects the right of the Corporation or any Subsidiary to increase or decrease the Grantee’s other compensation. Nothing in this paragraph, however, is intended to adversely affect any independent contractual right of the Grantee under any written employment agreement, offer letter or similar agreement with the Corporation or a Subsidiary.

4.Dividend and Voting Rights.
(a)Limitations on Rights Associated with Units. The Grantee shall have no rights as a stockholder of the Corporation, no dividend rights (except as expressly provided in Section 4(b) hereof) and no voting rights with respect to the Restricted Stock Units or any shares of Common Stock issuable in respect of such Restricted Stock Units, until shares of Common Stock are actually issued to and held of record by the Grantee. No adjustments will be made for dividends or other rights of a holder for which the record date is prior to the date of issuance of the stock certificate evidencing the shares.
(b)Dividend Equivalent Reinvestment. As of each date that the Corporation pays an ordinary cash dividend on its outstanding Common Stock for which the related record date occurs after the Date of Grant and prior to the date all Restricted Stock Units subject to the Award have either been paid or have terminated, the Corporation shall credit the Grantee with an additional number of Restricted Stock Units equal to (a) the amount of the ordinary cash dividend paid by the Corporation on a single share of Common Stock on that date, multiplied by (b) the number of Restricted Stock Units subject to the Award outstanding and unpaid as of such record date (including any Restricted Stock Units previously credited under this Section 4(b) and with such total number subject to adjustment pursuant to Section 7.1 of the Plan), divided by (c) the closing price of a share of Common Stock on that date. Any Restricted Stock Units credited pursuant to the foregoing provisions of this Section 4(b) will be subject to the same vesting, payment, termination and other terms, conditions and restrictions as the original Restricted Stock Units to which they relate. No crediting of Restricted Stock Units will be made pursuant to this Section 4(b) with respect to any Restricted Stock Units which, as of the related record date, have either been paid or have terminated.
5.Restrictions on Transfer. Prior to the time the Restricted Stock Units are vested and paid, neither the Restricted Stock Units comprising the Award nor any interest therein or amount payable in respect thereof may be sold, assigned, transferred, pledged or otherwise disposed of, alienated or encumbered, either voluntarily or involuntarily, other than by will or the laws of descent and distribution.

2

Graphic


6.Timing and Manner of Payment of Restricted Stock Units. Except as otherwise provided in the Grant Notice, the Restricted Stock Units subject to this Award Agreement shall be paid in an equivalent number of whole shares of Common Stock (with any fractional Restricted Stock Units credited in respect of the Restricted Stock Units that are paid initially rounded up to the nearest whole number of shares of Common Stock and subsequently rounded down to the nearest whole number of shares of Common Stock as necessary to arrive at the appropriate whole number of shares in the aggregate) promptly after the date of vesting (and in all events not later than December 31 of the calendar year in which the Restricted Stock Units vest (i.e., the last day of the Grantee’s taxable year in which the Restricted Stock Units vest), or if later the 15th day of the third calendar month following the date upon which such Restricted Stock Units became vested (but in no event shall the Grantee be permitted, directly or indirectly, to designate the taxable year in which the Restricted Stock Units are settled) in accordance with the terms hereof. Each such payment of Restricted Stock Units shall be subject to the tax withholding provisions of Section 10 hereof and Section 8.5 of the Plan and subject to adjustment as provided in Section 7.1 of the Plan and shall be in complete satisfaction of such vested Restricted Stock Units. The Grantee or any other person entitled under the Plan to receive a payment of shares of Common Stock shall deliver to the Corporation any representations or other documents or assurances required pursuant to Section 8.1 of the Plan.
7.Effect of Termination of Employment or Services. Subject to any applicable vesting acceleration provisions or continued vesting following retirement provisions in this Award Agreement, the Grantee’s Restricted Stock Units shall terminate to the extent such units have not become vested upon the first date the Grantee is no longer employed by or providing services to the Corporation or one of its Subsidiaries, regardless of the reason for the termination of such employment or services, whether with or without cause, voluntarily or involuntarily. If the Grantee is employed by a Subsidiary and that entity ceases to be a Subsidiary, such event shall be deemed to be a termination of employment of the Grantee for purposes of this Award Agreement, unless the Grantee otherwise continues to be employed by the Corporation or another of its Subsidiaries following such event. If the Grantee is not an employee or director of the Corporation or a Subsidiary, the Administrator shall be the sole judge for purposes of this Award Agreement whether the Grantee continues to render services to the Corporation or a Subsidiary and the date, if any, upon which such services shall be deemed to have terminated. The Corporation shall have no obligation as to any Restricted Stock Units that are terminated pursuant to the Grant Notice or this Section 7.
8.Adjustments Upon Specified Events. Upon the occurrence of certain events relating to the Corporation’s stock contemplated by Section 7.1 of the Plan, the Administrator will make adjustments if appropriate in the number of Restricted Stock Units contemplated hereby and the number and kind of securities that may be issued in respect of the Award.
9.Corporate Transactions.

Notwithstanding anything to the contrary herein or the Plan (including, without limitation, Section 7.2 of the Plan), if the surviving or acquiring corporation (or its parent company) (the “Acquiring Entity”) will not assume, substitute or continue the Restricted Stock Units subject to this Award in connection with an event or transaction described in Section 7.2 of the Plan, then to the extent necessary to avoid taxation under Section 409A of the Code, the Restricted Stock Units subject to this Award shall automatically terminate and be forfeited upon the occurrence of the event or transaction described in Section 7.2 of the Plan, with no consideration payable to the Grantee in respect of such terminated Restricted Stock Units subject to this Award. Notwithstanding the foregoing, to the extent permitted and in compliance with the requirements of Section 409A of the Code (including, without limitation, pursuant to any of the exemptions available in Treasury Regulations Section 1.409A-3(j)(4)(ix)), the Administrator may in its discretion determine to elect to accelerate the vesting and settlement of the Restricted Stock

3

Graphic


Units subject to this Award upon the occurrence of an event or transaction described in Section 7.2 of the Plan, or instead substitute a cash payment equal to the fair market value of such Restricted Stock Units that would otherwise be issued to the Grantee. In the absence of such discretionary election by the Administrator, the Restricted Stock Units subject to this Award shall be forfeited without payment of any consideration to the Grantee if the Acquiring Entity will not assume, substitute or continue the Restricted Stock Units in connection with the occurrence of an event or transaction descried in Section 7.2 of the Plan.

10.Tax Withholding. The Corporation shall reasonably determine the amount of any federal, state, non-U.S., local or other income, employment, or other taxes or social security which the Corporation or any of its subsidiaries may reasonably be obligated to withhold with respect to the grant, vesting, payment or other event with respect to the Restricted Stock Units. Unless the Grantee has previously notified ETrade that the Grantee will pay the amount of any applicable federal, state, local or other tax law withholding taxes and social security directly to the Corporation in cash, ETrade shall withhold a sufficient number of shares of Common Stock in connection with the vesting or payment of the Restricted Stock Units at the then fair market value of the Common Stock (determined either as of the date of such withholding or as of the immediately preceding trading day, as determined by the Corporation in its discretion) to satisfy any applicable withholding obligations that arise with respect to the vesting or payment of such Restricted Stock Units. The Corporation has the right to withhold taxes without notice to the Grantee and shall remit to the Grantee the balance of any proceeds from withholding such shares in excess of the amount reasonably determined to be necessary to satisfy such withholding obligations. If, however, any withholding event occurs with respect to the Restricted Stock Units other than the vesting or payment of such units, or if the withholding obligations are not satisfied by either a cash payment from the Grantee or through the Corporation withholding shares as provided above in this Section 10, the Corporation shall be entitled to deduct from other compensation payable to the Grantee the amount of any such withholding obligations.
11.Notices. Any notice to be given under the terms of this Award Agreement shall be in writing and addressed to the Corporation at its principal office to the attention of the Secretary, and to the Grantee at the Grantee’s last address reflected on the Corporation’s records, or at such other address as either party may hereafter designate in writing to the other. Any such notice shall be given only when received, but if the Grantee is no longer an employee of the Corporation or one of its Subsidiaries, shall be deemed to have been duly given by the Corporation when enclosed in a properly sealed envelope addressed as aforesaid, registered or certified, and deposited (postage and registry or certification fee prepaid) in a post office or branch post office regularly maintained by the applicable governmental authority. In the case of notices delivered by courier by the Corporation to the Grantee, any such notice shall be deemed to have been duly given one day after deposit with an internationally recognized overnight courier, specifying next day delivery, addressed to the Grantee at the last address the Grantee provided to the Corporation, with written verification of receipt.
12.Plan. The Award and all rights of the Grantee under this Award Agreement are subject to, and the Grantee agrees to be bound by, all of the terms and conditions of the provisions of the Plan, incorporated herein by this reference. The Grantee agrees to be bound by the terms of the Plan and of this Award Agreement. The Grantee acknowledges reading and understanding the Plan, the prospectus for the Plan, and this Award Agreement. Unless otherwise expressly provided in other sections of this Award Agreement, provisions of the Plan that confer discretionary authority on the Board or the Administrator do not (and shall not be deemed to) create any rights in the Grantee unless such rights are expressly set forth herein or are otherwise in the sole discretion of the Board or the Administrator so conferred by appropriate action of the Board or the Administrator under the Plan after the date hereof.

4

Graphic


13.Entire Agreement. This Award Agreement and the Plan together constitute the entire agreement and supersede all prior understandings and agreements, written or oral, of the parties hereto with respect to the subject matter hereof. The Plan and this Award Agreement may be amended pursuant to Section 8.6 of the Plan. Such amendment to this Award Agreement must be in writing and signed by the Corporation. The Corporation may, however, unilaterally waive any provision hereof in writing to the extent such waiver does not adversely affect the interests of the Grantee hereunder, but no such waiver shall operate as or be construed to be a subsequent waiver of the same provision or a waiver of any other provision hereof.
14.Counterparts. This Award Agreement may be executed simultaneously in any number of counterparts, each of which shall be deemed an original but all of which together shall constitute one and the same instrument.
15.Section Headings. The section headings of this Award Agreement are for convenience of reference only and shall not be deemed to alter or affect any provision hereof.
16.Governing Law. This Award Agreement and the rights of the parties hereunder with respect to the Award shall be governed by and construed and enforced in accordance with the laws of the State of Delaware without regard to conflict of law principles thereunder.
17.Clawback Policy. The Restricted Stock Units subject to this Award are subject to the terms of the Corporation’s recoupment, clawback or similar policy as it may be in effect from time to time, as well as any similar provisions of applicable law, any of which could in certain circumstances require repayment or forfeiture of the Restricted Stock Units or any shares of Common Stock or other cash or property received with respect to the Restricted Stock Units (including any value received from a disposition of the shares acquired upon payment of the Restricted Stock Units).
18.Section 409A. Unless otherwise expressly provided for in these Terms, this Award will be interpreted to the greatest extent possible in a manner that makes this Award compliant with the requirements of Section 409A of the Code, and to the extent these Terms are silent on the terms necessary for compliance, such terms are hereby incorporated by reference into these Terms. Notwithstanding any provision of these Terms to the contrary, if the Grantee is a “specified employee” as defined in Section 409A of the Code, the Grantee shall not be entitled to any payment with respect to the Award in connection with the Grantee’s “separation from service” (as that term is used for purposes of Section 409A of the Code) until the earlier of (a) the date which is six (6) months after the Grantee’s separation from service for any reason other than the Grantee’s death, or (b) the date of the Grantee’s death. Any amounts otherwise payable to the Grantee following the Grantee’s separation from service that are not so paid by reason of this Section 18 shall be paid as soon as practicable for the Corporation (and in all events within thirty (30) days) after the date that is six (6) months after the Grantee’s separation from service (or, if earlier, the date of the Grantee’s death). The provisions of this Section 18 shall only apply if, and to the extent, required to comply with Section 409A of the Code.
19.Appendix. Notwithstanding any provisions in this Award Agreement, the Award shall be subject to the additional terms and conditions for the Grantee’s country of residence and/or work set forth in the Appendix attached to this Award Agreement which, where applicable, shall prevail in the event of conflict between such terms and conditions and the terms of this Award Agreement and/or the Plan. Moreover, if the Grantee relocates to one of the countries included therein, the terms and conditions for such country will apply to the Grantee to the extent the Corporation determines that the application of such terms and conditions is necessary or advisable for legal or administrative reasons. The Appendix constitutes part of this Award Agreement.

5

Graphic


20.Definitions.

As used in the Award Agreement, the following definitions apply to the capitalized terms indicated below:

(a)Cause” shall have the meaning set forth in the Grantee’s employment agreement, offer letter or similar agreement with the Corporation or a Subsidiary, and if the Grantee does not have such an agreement or “Cause” is not defined therein, “Cause” shall mean (i) the Grantee is convicted of a felony (or equivalent in any applicable jurisdiction), (ii) the Grantee engages in any fraudulent or other dishonest act to the detriment of the Corporation or any Subsidiary, (iii) the Grantee fails to report for work on a regular basis, except for periods of authorized absence or bona fide illness, (iv) the Grantee misappropriates trade secrets, customer lists, or other proprietary information belonging to the Corporation or any Subsidiary, or (v) the Grantee engages in any willful misconduct designed to harm the Corporation or its shareholders or any Subsidiary.
(b)Disability” means the Grantee meets one of the following requirements: (i) the Grantee is unable to engage in any substantial gainful activity by reason of any medically determinable physical or mental impairment that can be expected to result in death or can be expected to last for a continuous period of not less than 12 months, or (ii) the Grantee is, by reason of any medically determinable physical or mental impairment that can be expected to result in death or can be expected to last for a continuous period of not less than 12 months, receiving income replacement benefits for a period of not less than three months under an accident and health plan covering employees of the Corporation (or, if different, the Subsidiary that employs the Grantee).
(c)Pro Rata Vesting Acceleration Number” means the number of unvested Restricted Stock Units subject to the Award determined by multiplying (i) the total number of outstanding and unvested Restricted Stock Units subject to the Award immediately prior to the applicable termination of the Grantee’s employment with or service to the Corporation or one of its Subsidiaries by (ii) a fraction, the numerator of which is the number of days from the Date of Grant through the date of the applicable termination of the Grantee’s employment with or service to the Corporation or one of its Subsidiaries and the denominator of which is the total number of days the Restricted Stock Units subject to the Award were scheduled to vest over.
(d)Qualifying Retirement” means the Grantee’s voluntary termination of employment with or service to the Corporation or any of its Subsidiaries, unless circumstances exist that would constitute Cause, on or after the one-year anniversary of the Date of Grant and following the date at which both (i) the Grantee’s combined age and years of Service with the Corporation or its Subsidiaries equals or exceeds 70 and (ii) the Grantee is at least 50 years old and has provided at least five (5) years of Service to the Corporation and/or its Subsidiaries. Notwithstanding anything to the contrary, for purposes of the Qualifying Retirement definition, “Service” means combined service, whether or not continuous, to the Corporation or any of its Subsidiaries (i) as measured from the Grantee’s original date of hire, provided that if at any time (including, for clarity, after any date the Grantee is rehired) the Grantee terminates employment with the Corporation or any of its Subsidiaries and is subsequently rehired by the Corporation or any of its Subsidiaries on a date that is more than five years after the date of such termination of employment, combined service will be measured from such date of rehire, and (ii) includes partial years but shall not include any service provided as a consultant or advisor to the Corporation or a Subsidiary following a change in the Grantee’s status from employee to consultant or advisor.

6

Graphic


APPENDIX

Capitalized terms used but not defined herein shall have the meanings ascribed to them in the Plan and/or the Award Agreement.

This Appendix includes special terms and conditions that govern the Award granted to the Grantee under the Plan if the Grantee resides and/or works in one of the countries listed below.

The information contained herein is general in nature and may not apply to the Grantee’s particular situation, and the Grantee is advised to seek appropriate professional advice as to how the relevant laws in the Grantee’s country may apply to the Grantee’s situation. If the Grantee is a citizen or resident of a country other than the one in which the Grantee is currently working and/or residing, transfers employment and/or residency to another country after the Date of Grant, is a consultant, changes employment status to a consultant position, or is considered a resident of another country for local law purposes, the Corporation shall, in its discretion, determine the extent to which the special terms and conditions contained herein shall be applicable to the Grantee. References to the Grantee’s employer shall include any entity that engages the Grantee’s services.

GENERAL NON-U.S. TERMS AND CONDITIONS

1.Nature of Grant. By accepting this Award, the Grantee acknowledges, understands and agrees that:
(a)the Award is not an employment or service contract, and, if the Grantee is an employee of the Corporation or a Subsidiary, nothing in this Award will be deemed to create in any way whatsoever any obligation on the Grantee’s part to continue as an employee of the Corporation or a Subsidiary, or of the Corporation or a Subsidiary to continue the Grantee’s employment. In addition, nothing in the Award will obligate the Corporation or a Subsidiary, or their respective stockholders, boards of directors, officers or employees to continue any relationship that the Grantee might have as a director or consultant for the Corporation or a Subsidiary;
(b)the Plan is established voluntarily by the Corporation, it is discretionary in nature, and may be amended, suspended or terminated by the Corporation at any time, to the extent permitted under the Plan;
(c)the grant of the Award is voluntary and occasional and does not create any contractual or other right to receive future grants of awards (whether on the same or different terms), or benefits in lieu of awards, even if awards have been granted in the past;
(d)the Award and any shares of Common Stock acquired under the Plan on vesting and settlement of the Award, and the income and value of same, are not part of normal or expected compensation for any purpose, including, without limitation, calculating any severance, resignation, termination, vacation, redundancy, dismissal, end-of-service payments, bonuses, long-service awards, pension or retirement or welfare benefits or similar payments;
(e)the future value of the shares of Common Stock underlying the Award is unknown, indeterminable, and cannot be predicted with certainty;
(f)neither the Corporation nor any Subsidiary shall be liable for any foreign exchange rate fluctuation between the Grantee’s local currency and the United States Dollar that may

7

Graphic


affect the value of the Award or of any amounts due to the Grantee pursuant to the vesting and settlement of the Award or the subsequent sale of any shares of Common Stock received;
(g)notwithstanding anything to the contrary in the Plan, for the purposes of the award, the Grantee’s services to the Corporation or a Subsidiary will be considered terminated as of the date the Grantee is no longer actively providing services to the Corporation or one of its Subsidiaries (regardless of the reason for such termination and whether or not later found to be invalid or in breach of employment laws in the jurisdiction where the Grantee is employed or is otherwise providing services, or the terms of the Grantee’s employment or service agreement, if any), provided that, unless otherwise expressly provided in this Award Agreement or determined by the Corporation, the vesting of the Award will not continue during any notice period or any period of “garden leave” or similar period mandated under employment laws in the jurisdiction where the Grantee is employed or where the Grantee is otherwise providing services, or the terms of the Grantee’s employment or service agreement, if any (regardless, in each case, of whether or not the Grantee is providing services to the Corporation or one of its Subsidiaries during such notice period, garden leave period, or similar period); and the Board shall have the exclusive discretion to determine when the Grantee is no longer actively providing services for purposes of the Award (including whether the Grantee may still be considered to be providing services while on a leave of absence); and
(h)no claim or entitlement to compensation or damages shall arise from forfeiture of this Award resulting from the termination of the Grantee’s services (for any reason whatsoever, whether or not later found to be invalid or in breach of employment laws in the jurisdiction where the Grantee is employed or are otherwise providing services, or the terms of the Grantee’s employment or service agreement, if any), and in consideration of the grant of this Award to which the Grantee is otherwise not entitled, the Grantee irrevocably agrees never to institute any claim against the Corporation or any Subsidiary, waives the Grantee’s ability, if any, to bring any such claim, and releases the Corporation and any Subsidiary from any such claim; if, notwithstanding the foregoing, any such claim is allowed by a court of competent jurisdiction, then, by participating in the Plan, the Grantee shall be deemed irrevocably to have agreed not to pursue such claim and agrees to execute any and all documents necessary to request dismissal or withdrawal of such claim.
2.Language. The Grantee acknowledges that the Grantee is sufficiently proficient in the English language, or have consulted with an advisor who is sufficiently proficient in English, so as to allow the Grantee to understand the terms and conditions of this Award Agreement. If the Grantee has received this Award Agreement, or any other document related to the Grantee’s Award and/or the Plan translated into a language other than English and if the meaning of the translated version is different than the English version, the English version will control.
3.Foreign Asset/Account, Exchange Control and Tax Reporting. The Grantee may be subject to foreign asset/account, exchange control and/or tax reporting requirements as a result of the acquisition, holding and/or transfer of shares of Common Stock or cash (including dividends and the proceeds arising from the sale of shares of Common Stock) derived from the Grantee’s participation in the Plan in, to and/or from a brokerage/bank account or legal entity located outside the Grantee’s country of residence. The applicable laws in the Grantee’s country of residence may require that the Grantee reports such accounts, assets and balances therein, the value thereof and/or the transactions related thereto to the applicable authorities in such country. The Grantee may also be required to repatriate sale proceeds or other funds received as a result of the Grantee’s participation in the Plan to the Grantee’s country of residence through a designated bank or broker within a certain time after receipt. The Grantee acknowledges that it is the Grantee’s responsibility to be compliant with such regulations and the Grantee is encouraged to consult with the Grantee’s personal legal advisor for any details.

8

Graphic


4.Applicable Law. In the event applicable laws prevent or hinder the consummation of the actions and transactions contemplated in this Award Agreement or the Plan, the Corporation may in its sole discretion agree to vary the terms of the Plan and/or this Award Agreement so that the Grantee receives substantially the same economic result as contemplated herein, such as through a cashless sell to cover settlement (provided that at the time of settlement the shares of Common Stock are publicly traded or otherwise liquid), a cash bonus or phantom stock.
5.Data Privacy.
(a)To the extent that the processing of the Grantee’s personal data by the Corporation or its Subsidiaries under and/or in connection with this Award Agreement falls within the territorial scope of (i) Regulation (EU) 2016/679 of the European Parliament and of the Council of 27th April 2016 (the “EU GDPR”), (ii) the EU GDPR as it forms part of UK law by virtue of section 3 of the European Union (Withdrawal) Act 2018, as amended (the “UK GDPR”), and/or (iii) equivalent legislation and/or legislation implementing and/or supplementing the EU GDPR or UK GDPR in any member state of the European Economic Area or the UK or Switzerland, Corporation and/or its Subsidiaries will carry out such processing in accordance with their EEA/UK privacy notice from time to time in force, the latest version of which has been provided to the Grantee.
(b)Except where (a) above applies, the Grantee explicitly and unambiguously acknowledges and consents to the collection, use, transfer and other processing of the Grantee’s personal data as described in this paragraph (b) by the Corporation and its Subsidiaries for the purpose of implementing, administering and managing the Grantee’s participation in the Plan. The Grantee understands that the Corporation and its Subsidiaries hold certain personal data about the Grantee, including, but not limited to, the Grantee’s name, home address, telephone number, date of birth, social security number (or other identification number), salary, nationality, job title, any shares of stock or directorships held by the Grantee in the Corporation, details of all awards or any other entitlement to shares of Common Stock awarded, cancelled, purchased, exercised, vested, unvested or outstanding in the Grantee’s favor for the purpose of implementing, managing and administering the Plan. The Grantee understands that this personal data may be transferred to any third parties assisting in the implementation, administration and management of the Plan.
6.No Advice Regarding Grant. The Grantee is hereby advised to consult with his or her own tax, legal and/or investment advisors with respect to any advice the Grantee may determine is needed or appropriate with respect to the Award. Neither the Corporation nor any of its officers, employees, directors, affiliates or advisors makes any representation or recommendation with respect to the Award.

PUERTO RICO

Tax Consequences. This supplement is not tax or legal advice. Instead, it provides a summary of possible tax consequences associated with the Award granted to you by the Corporation under the Plan and the acquisition of shares of Common Stock in relation thereto. This is intended only as a general summary of the Puerto Rico income tax consequences of participation in the Plan by a Puerto Rico resident employee and does not purport to be a complete statement of such consequences. The Corporation is not responsible for ensuring your individual compliance with tax payment and reporting obligations. You are strongly advised to seek appropriate professional advice as to how the tax or other laws apply to your specific situation.

The possible tax consequences are the following:

9

Graphic


Generally, upon granting the Award, the Restricted Stock Units are subject to compliance with certain goals and metrics specified in the Plan. Until shares of Common Stock are actually issued to and held by you, the Restricted Stock Units or any shares of Common Stock issuable in respect of such Restricted Stock Units are subject to substantial restrictions or to a substantial risk of forfeiture. You will be considered to receive taxable wages in an amount equal to the shares’ fair market value at that point in time in which the Restricted Stock Units are vested and paid, regardless of whether this may happen in a year different to that in which the services were rendered by you to your employer.

Accordingly, upon vesting and payment of the Restricted Stock Units (or when the forfeiture provisions lapse, if later), you will realize taxable income equal to the fair market value of the shares issued in connection with such units. The taxable amount will be characterized as employment compensation and taxed at the progressive ordinary income tax rates currently, of up to 33%. The Corporation reserves the right to withhold any applicable Puerto Rico income tax and social insurance contributions under the Federal Insurance Contributions Act (“FICA”), which is comprised of the old-age, survivors, and disability insurance taxes, also known as Social Security taxes, and the hospital insurance tax, also known as Medicare tax, up to the applicable ceilings by any withholding method set forth in the Award Agreement provided to you in connection with the grant of the Award.

You are required to report the income recognized when your Restricted Stock Units are vested and paid (or when the forfeiture provisions lapse, if later) in your annual Puerto Rico income tax return for such year. Your actual tax liability may be different from the amount of tax withheld by your employer. Thus, you may be entitled to a tax refund or you may be liable for additional tax. You will be responsible for seeking such a refund or for paying such additional tax to the Puerto Rico Treasury Department.

You will realize a capital gain or loss in the year you sell the shares acquired under the Plan. Generally, if you realize a gain, the taxable amount will be the difference between the sale proceeds and your tax basis in the shares (i.e., in general, the income recognized as taxable wages when your Restricted Stock Units were vested and paid, or the restrictions lapsed). If you hold the shares for more than one year, the gain realized, if any, will be considered a long-term capital gain. Such gain will generally be subject to tax at a flat rate currently of 15%, or the applicable capital gain tax rate at the date of disposition under Section 1023.02 of the Puerto Rico Internal Revenue Code of 2011, as amended (the “PR Code”), as such section is amended or modified from time to time, or as reenacted or substituted by a successor statute. If you hold the shares for no more than one year, the gain constitutes a short-term capital gain and will be subject to tax at the applicable ordinary income tax rates under Section 1021.01 of the PR Code, as amended or modified from time to time, or as reenacted or substituted by a successor statute . Currently, the highest ordinary income tax rate is 33%. You will be responsible for reporting in your Puerto Rico income tax return any gain resulting from the sale of shares and for paying any applicable taxes on such gain to the Puerto Rico Treasury Department.

10

Graphic


EX-21.1 5 wldn-20231229xex21d1.htm EX-21.1

Exhibit 21.1

WILLDAN GROUP, INC.

LIST OF SUBSIDIARIES

AS OF DECEMBER 29, 2023

Name of Entity

Jurisdiction of
Organization

1.

Willdan Electrical of NY, Inc.

New York

2.

Willdan Engineering

California

3.

Willdan Energy Solutions

California

4.

Willdan Financial Services

California

5.

Willdan Lighting & Electric, Inc.

Delaware

6.

Electrotec of NY Electrical Inc.

New York

7.

Public Agency Resources

California

8.

Integral Analytics, Inc.

Ohio

9.

Willdan Energy Co.

Delaware

10.

Energy and Environmental Economics, Inc.

California


EX-23.1 6 wldn-20231229xex23d1.htm EX-23.1

Exhibit 23.1

Consent of Independent Registered Public Accounting Firm

The Board of Directors
Willdan Group, Inc.:

We consent to the incorporation by reference in Registration Statements on Form S-8 (Nos. 333-273079, 333-265833, 333-232438, 333-219133, 333-219129, 333-212907, 333-184823, 333-168787, 333-152951, and 333-139127) and Form S-3 (No. 333-254483) of Willdan Group, Inc. of our report dated March 7, 2024 relating to the consolidated financial statements, and the related notes thereto, and the effectiveness of internal control over financial reporting, appearing in this Annual Report on Form 10-K.

 /s/ Crowe LLP

Los Angeles, California

March 7, 2024


EX-31.1 7 wldn-20231229xex31d1.htm EX-31.1

Exhibit 31.1

SECTION 302 CERTIFICATION OF CHIEF EXECUTIVE OFFICER

I, Michael A. Bieber, certify that:

1.            I have reviewed this annual report on Form 10-K of Willdan Group, 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(s) 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(s) 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 functions):

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

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

Date: March 7, 2024

(Prin

By:

/s/ MICHAEL A. BIEBER

Michael A. Bieber

President, Chief Executive Officer and Director

(Principal Executive Officer)


EX-31.2 8 wldn-20231229xex31d2.htm EX-31.2

Exhibit 31.2

SECTION 302 CERTIFICATION OF CHIEF FINANCIAL OFFICER

I, Creighton K. Early, certify that:

1.

I have reviewed this annual report on Form 10-K of Willdan Group, 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(s) 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(s) 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 functions):

a)

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

b)

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

Date: March 7, 2024

By:

/s/ Creighton K. early

Creighton K. Early

Chief Financial Officer and Executive Vice President
(Principal Financial Officer)


EX-32.1 9 wldn-20231229xex32d1.htm EX-32.1

Exhibit 32.1

Certification of Chief Executive Officer and Chief Financial Officer Pursuant to 18 U.S.C. 1350,

as Adopted Pursuant to § 906 of the Sarbanes-Oxley Act of 2002

In connection with the Annual Report on Form 10-K of Willdan Group, Inc. (the “Company”) for the fiscal year ended December 29, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), Michael A. Bieber, as President and Chief Executive Officer of the Company, and Creighton K. Early, as Chief Financial Officer and Executive Vice President of the Company, each hereby certifies, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that, to the best of his or her knowledge:

(1)

The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

(2)

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

By:

/s/ MICHAEL A. BIEBER

Michael A. Bieber

President and Chief Executive Officer

(Principal Executive Officer)

March 7, 2024

By:

/s/ Creighton K. Early

Creighton K. Early

Chief Financial Officer and Executive Vice President

(Principal Financial Officer)

March 7, 2024

This certification accompanies the Report pursuant to § 906 of the Sarbanes-Oxley Act of 2002 and shall not, except to the extent required by the Sarbanes-Oxley Act of 2002, be deemed filed by the Company for purposes of § 18 of the Securities Exchange Act of 1934, as amended. A signed original of this written statement required by § 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.


EX-97 10 wldn-20231229xex97.htm EX-97

Exhibit 97

Willdan Group, Inc.

Incentive Compensation Recoupment Policy

1.Introduction

The Board of Directors (the “Board”) of Willdan Group, Inc., a Delaware corporation (the “Company”), has determined that it is in the best interests of the Company and its stockholders to adopt this Incentive Compensation Recoupment Policy (this “Policy”) providing for the Company’s recoupment of Recoverable Incentive Compensation that is received by Covered Officers of the Company under certain circumstances. Certain capitalized terms used in this Policy have the meanings given to such terms in Section 3 below.

This Policy is designed to comply with, and shall be interpreted to be consistent with, Section 10D of the Exchange Act, Rule 10D-1 promulgated thereunder (“Rule 10D-1”) and Nasdaq Listing Rule 5608 (the “Listing Standards”).

2.Effective Date

This Policy shall apply to all Incentive Compensation that is received by a Covered Officer on or after October 2, 2023 (the “Effective Date”). Incentive Compensation is deemed “received” in the Company’s fiscal period in which the Financial Reporting Measure specified in the Incentive Compensation award is attained, even if the payment or grant of such Incentive Compensation occurs after the end of that period.

3.Definitions

Accounting Restatement” means an accounting restatement that the Company is required to prepare due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period.

Accounting Restatement Date” means the earlier to occur of (a) the date that the Board, a committee of the Board authorized to take such action, or the officer or officers of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare an Accounting Restatement, or (b) the date that a court, regulator or other legally authorized body directs the Company to prepare an Accounting Restatement.

Administrator” means the Compensation Committee or, in the absence of such committee, the Board.

Code” means the U.S. Internal Revenue Code of 1986, as amended, and the regulations promulgated thereunder.

Compensation Committee” means the Compensation Committee of the Board.

Covered Officer” means each current and former Executive Officer.

Exchange” means the Nasdaq Stock Market.


Exchange Act” means the U.S. Securities Exchange Act of 1934, as amended.

Executive Officer” means the Company’s president, principal financial officer, principal accounting officer (or if there is no such accounting officer, the controller), any vice-president of the Company in charge of a principal business unit, division, or function (such as sales, administration, or finance), any other officer who performs a policy-making function, or any other person who performs similar policy-making functions for the Company. Executive officers of the Company’s parent(s) or subsidiaries are deemed executive officers of the Company if they perform such policy-making functions for the Company. Policy-making function is not intended to include policy-making functions that are not significant. Identification of an executive officer for purposes of this Policy would include at a minimum executive officers identified pursuant to Item 401(b) of Regulation S-K promulgated under the Exchange Act.

Financial Reporting Measures” means measures that are determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and any measures derived wholly or in part from such measures, including Company stock price and total stockholder return (“TSR”). A measure need not be presented in the Company’s financial statements or included in a filing with the SEC in order to be a Financial Reporting Measure.

Incentive Compensation” means any compensation that is granted, earned or vested based wholly or in part upon the attainment of a Financial Reporting Measure.

Lookback Period” means the three completed fiscal years immediately preceding the Accounting Restatement Date, as well as any transition period (resulting from a change in the Company’s fiscal year) within or immediately following those three completed fiscal years (except that a transition period of at least nine months shall count as a completed fiscal year). Notwithstanding the foregoing, the Lookback Period shall not include fiscal years completed prior to the Effective Date.

Recoverable Incentive Compensation” means Incentive Compensation received by a Covered Officer during the Lookback Period that exceeds the amount of Incentive Compensation that would have been received had such amount been determined based on the Accounting Restatement, computed without regard to any taxes paid (i.e., on a gross basis without regard to tax withholdings and other deductions). For any compensation plans or programs that take into account Incentive Compensation, the amount of Recoverable Incentive Compensation for purposes of this Policy shall include, without limitation, the amount contributed to any notional account based on Recoverable Incentive Compensation and any earnings to date on that notional amount. For any Incentive Compensation that is based on stock price or TSR, where the Recoverable Incentive Compensation is not subject to mathematical recalculation directly from the information in an Accounting Restatement, the Administrator will determine the amount of Recoverable Incentive Compensation based on a reasonable estimate of the effect of the Accounting Restatement on the stock price or TSR upon which the Incentive Compensation was received. The Company shall maintain documentation of the determination of that reasonable estimate and provide such documentation to the Exchange in accordance with the Listing Standards.

SEC” means the U.S. Securities and Exchange Commission.

4.Recoupment
(a)Applicability of Policy. This Policy applies to Incentive Compensation received by a Covered Officer (i) after beginning services as an Executive Officer, (ii) who served as an Executive Officer at any time during the performance period for such Incentive Compensation, (iii) while the Company had a class of securities listed on a national securities exchange or a national securities association, and (iv) during the Lookback Period.

(b)Recoupment Generally.  Pursuant to the provisions of this Policy, if there is an Accounting Restatement, the Company must reasonably promptly recoup the full amount of the Recoverable Incentive Compensation, unless the conditions of one or more subsections of Section 4(c) of this Policy are met and the Compensation Committee, or, if such committee does not consist solely of independent directors, a majority of the independent directors serving on the Board, has made a determination that recoupment would be impracticable. Recoupment is required regardless of whether the Covered Officer engaged in any misconduct and regardless of fault, and the Company’s obligation to recoup Recoverable Incentive Compensation is not dependent on whether or when any restated financial statements are filed.  
(c)Impracticability of Recovery. Recoupment may be determined to be impracticable if, and only if:
(i)the direct expense paid to a third party to assist in enforcing this Policy would exceed the amount of the applicable Recoverable Incentive Compensation; provided that, before concluding that it would be impracticable to recover any amount of Recoverable Incentive Compensation based on expense of enforcement, the Company shall make a reasonable attempt to recover such Recoverable Incentive Compensation, document such reasonable attempt(s) to recover, and provide that documentation to the Exchange in accordance with the Listing Standards; or
(ii)recoupment of the applicable Recoverable Incentive Compensation would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company, to fail to meet the requirements of Code Section 401(a)(13) or Code Section 411(a) and regulations thereunder.
(d)Sources of Recoupment. To the extent permitted by applicable law, the Administrator shall, in its sole discretion, determine the timing and method for recouping Recoverable Incentive Compensation hereunder, provided that such recoupment is undertaken reasonably promptly. The Administrator may, in its discretion, seek recoupment from a Covered Officer from any of the following sources or a combination thereof, whether the applicable compensation was approved, awarded, granted, payable or paid to the Covered Officer prior to, on or after the Effective Date: (i) direct repayment of Recoverable Incentive Compensation previously paid to the Covered Officer; (ii) cancelling prior cash or equity-based awards (whether vested or unvested and whether paid or unpaid); (iii) cancelling or offsetting against any planned future cash or equity-based awards; (iv) forfeiture of deferred compensation, subject to compliance with Code Section 409A; and (v) any other method authorized by applicable law or contract. Subject to compliance with any applicable law, the Administrator may effectuate recoupment under this Policy from any amount otherwise payable to the Covered Officer, including amounts payable to such individual under any otherwise applicable Company plan or program, e.g., base salary, bonuses or commissions and compensation previously deferred by the Covered Officer. The Administrator need not utilize the same method of recovery for all Covered Officers or with respect to all types of Recoverable Incentive Compensation
(e)No Indemnification of Covered Officers. Notwithstanding any indemnification agreement, applicable insurance policy or any other agreement or provision of the Company’s certificate of incorporation or bylaws to the contrary, no Covered Officer shall be entitled to indemnification or advancement of expenses in connection with any enforcement of this Policy by the Company, including paying or reimbursing such Covered Officer for insurance premiums to cover potential obligations to the Company under this Policy.

(f)Indemnification of Administrator. Any members of the Administrator, and any other members of the Board who assist in the administration of this Policy, shall not be personally liable for any action, determination or interpretation made with respect to this Policy and shall be indemnified by the Company to the fullest extent under applicable law and Company policy with respect to any such action, determination or interpretation. The foregoing sentence shall not limit any other rights to indemnification of the members of the Board under applicable law or Company policy.
(g)No “Good Reason” for Covered Officers.  Any action by the Company to recoup or any recoupment of Recoverable Incentive Compensation under this Policy from a Covered Officer shall not be deemed (i) “good reason” for resignation or to serve as a basis for a claim of constructive termination under any benefits or compensation arrangement applicable to such Covered Officer, or (ii) to constitute a breach of a contract or other arrangement to which such Covered Officer is party.
5.Administration

Except as specifically set forth herein, this Policy shall be administered by the Administrator. The Administrator shall have full and final authority to make any and all determinations required under this Policy.  Any determination by the Administrator with respect to this Policy shall be final, conclusive and binding on all interested parties and need not be uniform with respect to each individual covered by this Policy. In carrying out the administration of this Policy, the Administrator is authorized and directed to consult with the full Board or such other committees of the Board as may be necessary or appropriate as to matters within the scope of such other committee’s responsibility and authority. Subject to applicable law, the Administrator may authorize and empower any officer or employee of the Company to take any and all actions that the Administrator, in its sole discretion, deems necessary or appropriate to carry out the purpose and intent of this Policy (other than with respect to any recovery under this Policy involving such officer or employee).

6.Severability

If any provision of this Policy or the application of any such provision to a Covered Officer shall be adjudicated to be invalid, illegal or unenforceable in any respect, such invalidity, illegality or unenforceability shall not affect any other provisions of this Policy, and the invalid, illegal or unenforceable provisions shall be deemed amended to the minimum extent necessary to render any such provision or application enforceable.

7.No Impairment of Other Remedies

Nothing contained in this Policy, and no recoupment or recovery as contemplated herein, shall limit any claims, damages or other legal remedies the Company or any of its affiliates may have against a Covered Officer arising out of or resulting from any actions or omissions by the Covered Officer. This Policy does not preclude the Company from taking any other action to enforce a Covered Officer’s obligations to the Company, including, without limitation, termination of employment and/or institution of civil proceedings. This Policy is in addition to the requirements of Section 304 of the Sarbanes-Oxley Act of 2002 (“SOX 304”) that are applicable to the Company’s Chief Executive Officer and Chief Financial Officer and to any other compensation recoupment policy and/or similar provisions in any employment, equity plan, equity award, or other individual agreement, to which the Company is a party or which the Company has adopted or may adopt and maintain from time to time; provided, however, that compensation recouped pursuant to this Policy shall not be duplicative of compensation recouped pursuant to SOX 304 or any such compensation recoupment policy and/or similar provisions in any such employment, equity plan, equity award, or other individual agreement except as may be required by law. Notwithstanding the foregoing, this Policy expressly replaces and supersedes the policy previously adopted by the Board that permits the Company to recover cash and equity incentive compensation under certain circumstances.


8.Amendment; Termination

The Administrator may amend, terminate or replace this Policy or any portion of this Policy at any time and from time to time in its sole discretion. The Administrator shall amend this Policy as it deems necessary to comply with applicable law or any Listing Standard.

9.Successors

This Policy shall be binding and enforceable against all Covered Officers and, to the extent required by Rule 10D-1 and/or the applicable Listing Standards, their beneficiaries, heirs, executors, administrators or other legal representatives.

10.Required Filings

The Company shall make any disclosures and filings with respect to this Policy that are required by law, including as required by the SEC.

*****


GRAPHIC 11 wldn-20231229x10k001.jpg GRAPHIC begin 644 wldn-20231229x10k001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" '. UT# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]$?&'Q'U[ M2O'-OX7\.^%H?$%XVFG4II;C4Q9I&GF^6 ,QON)//:J__"8_$[_HFVF?^%.O M_P C4#_DY!O^Q3'_ *6&O2J /-?^$Q^)W_1-M,_\*=?_ )&H_P"$Q^)W_1-M M,_\ "G7_ .1J]*HH \U_X3'XG?\ 1-M,_P#"G7_Y&H_X3'XG?]$VTS_PIU_^ M1J]*HH \U_X3'XG?]$VTS_PIU_\ D:C_ (3'XG?]$VTS_P *=?\ Y&KTJB@# MS7_A,?B=_P!$VTS_ ,*=?_D:C_A,?B=_T3;3/_"G7_Y&KTJB@#S7_A,?B=_T M3;3/_"G7_P"1J/\ A,?B=_T3;3/_ IU_P#D:O2J* /-?^$Q^)W_ $3;3/\ MPIU_^1J/^$Q^)W_1-M,_\*=?_D:O2J* /-?^$Q^)W_1-M,_\*=?_ )&H_P"$ MQ^)W_1-M,_\ "G7_ .1J]*HH \U_X3'XG?\ 1-M,_P#"G7_Y&H_X3'XG?]$V MTS_PIU_^1J]*HH \U_X3'XG?]$VTS_PIU_\ D:C_ (3'XG?]$VTS_P *=?\ MY&KTJB@#S7_A,?B=_P!$VTS_ ,*=?_D:C_A,?B=_T3;3/_"G7_Y&KTJB@#S7 M_A,?B=_T3;3/_"G7_P"1J/\ A,?B=_T3;3/_ IU_P#D:O2J* /-?^$Q^)W_ M $3;3/\ PIU_^1J/^$Q^)W_1-M,_\*=?_D:O2J* /-?^$Q^)W_1-M,_\*=?_ M )&H_P"$Q^)W_1-M,_\ "G7_ .1J]*HH \U_X3'XG?\ 1-M,_P#"G7_Y&H_X M3'XG?]$VTS_PIU_^1J]*HH \U_X3'XG?]$VTS_PIU_\ D:C_ (3'XG?]$VTS M_P *=?\ Y&KTJB@#S7_A,?B=_P!$VTS_ ,*=?_D:C_A,?B=_T3;3/_"G7_Y& MKTJB@#S7_A,?B=_T3;3/_"G7_P"1J/\ A,?B=_T3;3/_ IU_P#D:O2J* /- M?^$Q^)W_ $3;3/\ PIU_^1J/^$Q^)W_1-M,_\*=?_D:O2J* /-?^$Q^)W_1- MM,_\*=?_ )&H_P"$Q^)W_1-M,_\ "G7_ .1J])) ZFEH \U_X3'XG?\ 1-M, M_P#"G7_Y&H_X3'XG?]$VTS_PIU_^1J]*HH \U_X3'XG?]$VTS_PIU_\ D:C_ M (3'XG?]$VTS_P *=?\ Y&KTJB@#S7_A,?B=_P!$VTS_ ,*=?_D:C_A,?B=_ MT3;3/_"G7_Y&KTJB@#S7_A,?B=_T3;3/_"G7_P"1J/\ A,?B=_T3;3/_ IU M_P#D:O2J3- 'FW_"8_$[_HFVF?\ A3K_ /(U'_"8_$[_ *)MIG_A3K_\C5Z3 MD#O2T >:_P#"8_$[_HFVF?\ A3K_ /(U'_"8_$[_ *)MIG_A3K_\C5Z510!Y MK_PF/Q._Z)MIG_A3K_\ (U'_ F/Q._Z)MIG_A3K_P#(U>E4F1G&>: /-O\ MA,?B=_T3;3/_ IU_P#D:C_A,?B=_P!$VTS_ ,*=?_D:O2J* /-?^$Q^)W_1 M-M,_\*=?_D:C_A,?B=_T3;3/_"G7_P"1J]*HH \U_P"$Q^)W_1-M,_\ "G7_ M .1J/^$Q^)W_ $3;3/\ PIU_^1J]*HH \U_X3'XG?]$VTS_PIU_^1J/^$Q^) MW_1-M,_\*=?_ )&KTGI0"#T.: /-O^$Q^)W_ $3;3/\ PIU_^1J/^$Q^)W_1 M-M,_\*=?_D:O2J* /-?^$Q^)W_1-M,_\*=?_ )&H_P"$Q^)W_1-M,_\ "G7_ M .1J])) ZG%'6@#S;_A,?B=_T3;3/_"G7_Y&H_X3'XG?]$VTS_PIU_\ D:O2 MJ* /-?\ A,?B=_T3;3/_ IU_P#D:C_A,?B=_P!$VTS_ ,*=?_D:O2J* /-? M^$Q^)W_1-M,_\*=?_D:C_A,?B=_T3;3/_"G7_P"1J]*HH \U_P"$Q^)W_1-M M,_\ "G7_ .1J/^$Q^)W_ $3;3/\ PIU_^1J]*HH \U_X3'XG?]$VTS_PIU_^ M1J/^$Q^)W_1-M,_\*=?_ )&KTJB@#S7_ (3'XG?]$VTS_P *=?\ Y&H_X3'X MG?\ 1-M,_P#"G7_Y&KTJB@#S7_A,?B=_T3;3/_"G7_Y&H_X3'XG?]$VTS_PI MU_\ D:O2J* /-?\ A,?B=_T3;3/_ IU_P#D:C_A,?B=_P!$VTS_ ,*=?_D: MO2J* /-?^$Q^)W_1-M,_\*=?_D:C_A,?B=_T3;3/_"G7_P"1J]*HH \U_P"$ MQ^)W_1-M,_\ "G7_ .1J/^$Q^)W_ $3;3/\ PIU_^1J]*HH \U_X3'XG?]$V MTS_PIU_^1J/^$Q^)W_1-M,_\*=?_ )&KTJB@#S7_ (3'XG?]$VTS_P *=?\ MY&H_X3'XG?\ 1-M,_P#"G7_Y&KTJB@#S7_A,?B=_T3;3/_"G7_Y&H_X3'XG? M]$VTS_PIU_\ D:O2J* /-?\ A,?B=_T3;3/_ IU_P#D:C_A,?B=_P!$VTS_ M ,*=?_D:O2J* /-?^$Q^)W_1-M,_\*=?_D:C_A,?B=_T3;3/_"G7_P"1J]*H MH \U_P"$Q^)W_1-M,_\ "G7_ .1J/^$Q^)W_ $3;3/\ PIU_^1J]*HH \U_X M3'XG?]$VTS_PIU_^1J/^$Q^)W_1-M,_\*=?_ )&KTJB@#S7_ (3'XG?]$VTS M_P *=?\ Y&H_X3'XG?\ 1-M,_P#"G7_Y&KTJB@#S7_A,?B=_T3;3/_"G7_Y& MH_X3'XG?]$VTS_PIU_\ D:O2J* /-?\ A,?B=_T3;3/_ IU_P#D:C_A,?B= M_P!$VTS_ ,*=?_D:O2J* /+$^*OBO2?&'A#1O$O@BWTBU\2:C+IEO>VNMK=& M*9+*YN_F3R4^4I:2#(/!(KU.O+/C#_R4/X&?]CE<_P#J/ZQ7J= 'FH_Y.0;_ M +%,?^EAKTJO-1_R<@W_ &*8_P#2PUZ50 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110!\YZQX>\(^//V@OB+I_Q)M;+4H-)T+3[K1+76E5H+:R=9OM-W;J M_ D$R[7E4;D"PC*[AGGO$7QXU?0VN8/!VK)'X:\,>&-*UJW;7+9Y+KQ!'=7$ MT(4,^UUV+;@;@I):89'3/T=XI\ >%_'1LSXD\-Z1XA-DYDM?[5L8KGR&.,LF M]3M)VCD8Z#TJ75_!/AWQ!J&E7VJ:#IFI7VDL7T^YO+..62S8[");19Q,6+C=(&;;M( MVD#FL./]I/Q_JVAZ5<1:]H>CW-OX+O\ Q%=_:;(-]ON;2\> QH"XV+($R0,D M%N*^M4\*Z)'/YRZ/8+-]K-_Y@M4#?:2NTS9Q_K"O&_KCC-<7??L_^#M3^(.F M^*+O1=-N4T[33I]IIET][^,65O8-"CQ(OFE]OSE%R7XR<<"OH+XM:G\./AK?:? MXK\3>&=/N]7U&]M]/CU&+2X9[S=N&QVD(W"./ 8G/R@9QQ7:_P#"(>&$MK2T M_L725MX8Y8K:#[)%L1)01*J+C #ACN X;)SG- 'SUHWQR\:WTEEX3N[UM(\3 M7/B"+3+B]U32X%>RADLA<(=L,\D$I MF3:7X3UG6[D_8/-CU"6POI+9'CW,-D4ZQ>8,9P)!@GK7U%;_ P\!VGAFZ\, MP>$_#L/AZ60S7&CQZ; MH[\9=X0NPGY1R1G@>E:4WA+PTUM]GFT;2C;K9?V; MY3VL6T6A&/L^",>40!\GW>.E '"_%+XBZSI'A;P4='DATR\\3ZC:6#:G<1>= M%8"6-I"Q4D!B=NQ03C+"O%O"FN:S\6?CG\,Y_$5UIVI1Z'<>(K0,NGH\%W-9 MW'V=;N'<3Y;,!U7.TA@#@U]4ZKH>A^)M&ET34M/T_5=)FC5)-.NH4F@D0$$ MQL"I (&!CL*9IWA[P]I45@;#3-,LXM+A-K9FVMXT%I$0 8X\#Y%X VC X% ' MS9\9K6+PU\:=0^(>H:-X)\766DMHNG0V%Z%N-8LI9;DJ)(%(/DR%I$=.[>6< M8Q7ZC6;(COK1L+-:RD<[6X8'LR*?6N_\?V7@ M[P_87WQ%UOP]I^HWGAK3[B_34Q8Q37L,,4;.XAD8;@2H8 !@#GWK9BN-&\=^ M&+;[7:V]]I>K6L/&=_XH^!+>#O!OA=)]1U M_P 2F_U76O$$%I:R3WMVBHSD),]-T+POK% MFMG'<+:Z)<:S96@M+JPS>7<<3J+L7&6W(7V>0L@S@L<9->R>-_B5X!\5^'[V MQ\4>#+[Q'=6<=SJ$?A74?#_VN\N$MYVMS-# X*MN/*'(+*P(<>(/ 7@G4 M9A?:MX7T/4;NRM##')^-K[5]0M MY+"PURZTFQL8+41^4D+#YVDR2Q;<., #'O7DO@31_A[<>%9O&OC9DLOB#!XN M>TGUN%2HVO'(WRD,37KUO\8?"&@_!S2_B/::; M<6?AW79+"Y2&VM8TN'DO[B&"-Y$#!=V^>,N=Q. 3SC!ZI_ O@^7Q>GB=O#VB M/XIA4A-9-E";Z-=I0@3;=X&UF7KT)'0T >!O^T=XD74=!L_M.G>?>^(/$FG2 MP^4-_DV-E<30X&[((>.+<>X/;-<4G[0WQ4M/!&L>(;C7M)G_ +(\(Z1XMDMU MTH+YYNBX>VSO^50(V(?KEAV%?6!^'?@U->NM=_X1G0EUJXR\^I_8(1C$=":F?P?X5^PR6[Z)H_V.YMH[%XFM(O+EMX\^7"1C#(N3A>@ MR<"@#YY\3_M ^(EN;72&GL!)>_$&]\+30&(>9]@33;N<$#.0V^*+YO0XQS7G M>@_M ^)?A]\+_ EMX?F,ECI&FZ#'J$,EG!]G_P!+G5"DDTDZR[FC)V"&)\-C M<0,X^J]/T_X;>)/'6O7%OH^A77BS2)HHM2O9-,07,4C1;HP9F0%OW;GD,-+ M7QK9>7J<6O>(H];\8_V7@QC%=SK_[2_B_5_"FC M:_X8LVETWQ3XFM]"TMK>UA:>V1;222X?$\L4;NT\+Q*&=1TQN) /T?:^$O"] MGJDNL6VC:1!J3S/-)?Q6L2S-*ZA'8R 9+,JJI.E8WB$?#^-=%\!:OI^ MCS6OB S?8=#FL%EM;DPCSI/DV&,;>&^;&3TR: ,KX5:C+\9?@_:MXYT;2[][ MLRV][82&VO;:81RLH+K&\L63M!*!FVG([5X1\+;/1?@K\ =9\5^$?"^@Z/XB MN/$EYHYU6#38HVA@DU9H09&506CC&UMA./D'3%?6^G6&GZ!8VNFV%O;:=9PH M(K>TMD6*.-1T5$& /0"N(\->*?"WB@>,] M?#HA\/:+<2VNH3S6UN+"ZF(W MW"+&KEVQN^--3^(W@6"]\4"&TT'QIJ^C7]U96QC@U: M&'2VN%:1 V,KEXRHR-Z$CE<5P/C+X]>)_B#HWB+P]K,GGZ7=:-I?B"Q:>UM[ M:90VJ)%E4BGE/E.I7:92KY1LJ*^A_AU\1_AOXQTF>TB\"OX7\*^&,:C97VLZ M1;6VEPX4-YL+*S+ X29&Q((WVR$@'#[<[PYX[^#EW\-+/QCX3\"6>HZ9K.JW M&E6%EI>AVT-SJ-PMR4?8C[%PSVHDW.RY$:,<$# !1_:AT%/$GQ6^#]F_@[1_ M'8,NK/\ V-KCQK;R$6@.XEXI%W#J,KU[BO.?!/Q%\0?#OX7:'8^$]+_LZZ\4 M>.-2M6T'3HH)&\,!?,=M/2.>2"(.&B)QN5?WI* J5S[EXC_:$\$6>E^$?$IT MB]UN2_LI]3M7M;2%[G3;- B7-Q)YCJ8U0R(CA"6). IP<=_>^ O!_BC3K\7G MAO1=4LM9>.ZO%N=/BE2]=5 CDE#*1(P4* 6R0 ,=* /D?5?C;\1(-4TWQM+J M]O8R)\/[J\FT>&2*[L'N(]5A@:;=#*\9;8P;Y6;9RN>M=]XD^/7BZ^^).L^% M-#U33;6-/$FCZ+#=BU%PUNESI_VB4D;L,V[IG& 17T%/X!\,726*3>'-)F2P MM9+&T62QB86]NZA9(8\K\B,JJ"HP" 1Q4.B_#3PAX;MX(-)\*Z)I<$$JSPQ M66G0PK'(N=KJ%4 ,-S8(Y&X^M '@?P\^,_CS4O'.F#5]5L+S1;_QKK_A9;"* MP$3QPV4UPD,OF;B2Y$(!&,5]05E0>$]#M9(I(=&T^&2*ZEO8VCM44I<2DF68 M$#AW+,6;J=QR3FM6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#RSXP_\ ME#^!G_8Y7/\ ZC^L5ZG7EGQA_P"2A_ S_LR+6UX MV;D[I5FMC)$/-#6^]F\P)(J[ *^RJ* /BC4_V=/&U[)\3-.TGPE_9R^(-,UJ M%]3U2>R?,C,-/BCX[NM8U?P!/I MNC7FH^'&FT_5;VRE9X+078N3(L4SJ5'FI\N3N5AQ]Y1]@44 ?%_AS]EWQ?X> MM(O^$?T6W\*ZW+<^+K8:M!/"K6EI =5L[[P7JUJAM=*BET2"71XDO)X)-TDJP+(T%SC&&:Z>-I5/(# 5]RT M4 >!:%\._%7_ R7XP\'3:##IVMWNEZU9Z9I,1@A8),)Q;(X21X(G.]=7O[-_B:XU.ZUS_A%K>3Q!;:AX0DTW4&FMS/!#:20_;_+#^TTU2UT".$K%'I]S);W%T!-,F8RT9*QJ7D.<* MK$4 >%^,OV5?&U_X;\2_9_ \-[KFI:9XALK>=9[(21O<:K)<6Y:1Y00'B;C& M<9PVVNYU3X._$&__ &F+7Q8/"*0:=!K5Z9M6MFL5^T6$NFRPQ9D,IN7Q,4W1 M,JJI"LH;DCW/3?CYHOB'Q19Z7H&D:WXCT^9;5I]?TNV22QL_M,?F0>;F02X9 M2I+)&RH'!&M;\02V.M0:18:3/KMK<-# W]JV,3['GME68L! MDJ0)A&Q#*0,'- &-J'PA\6S_ +&7@?P*FD[O%6FKX:%U8?:8?W?V74+.:X_> M;]AV)#(>&.=N%R2 <3PS^S;J-IX_T;6;OPI:1-=^)?$#:Y?[X&EFTNZM)T@2 M1@Q9XVD:/]WSM/)48)KT&U_:JT:3Q$FC7OA'Q5HLPU:WT6YN;^WM1#:75P!] ME60I<,2)[MDN=?L]0TW3H[-)H) M6U+0[&;B/,C"-C*IWF.5@K,"KD YK*U;]G+Q6? FCP_\(5JFIW%O)J;6>E3M MH\\5@)V0QH]J\J00KE-P>VE9X^0N=QQ[:/VN?#2Z.US-X<\26^J&ZL+2#0GA MM6O;AKTE;1EVW!B42,-OSR*4.=X3!QWOCV37;KPK;ZA8:_'X%BAB:[U">^M8 M;B6!!&3Y9)=HEVM]Y@6'R_*>] 'S7J?[-7B#6/B#)BMX=T*W\,ZH^F^* MM/O-3M[B%7C2Y>)M.1F1BS(-F45E;%]^T1X^NO!R:M'+;:5=^'_!G_ M E^I02661JB_:)%1,/S"KPV[OE>09E[#%>D^//&GB[POXU\$7-CX@M;^U\3 M:U;V4'A5=/'F&R:-FGN/-!+@PJ#*6.$^4*<%A0!X3X6_9C\82>$+C3;WPG<6 M=I/K/AJ2ZT>[?38;>=;6Y#WER([:1E;*8!=V\V4(,H"!N[/PE^SSJWAKXD^! M-7D\%VC:5H/BO79((X/LG^@6%TA^S2QJ7&V-7 .Q,NI8$)UKT7PKX\\4Z=^T M)-X)US6(M4L+K1[C45,NEMIZ0S)-$$BM'?\ X^U\J5C(4+^653<5+@'VR@#Y MA^.WP<\3^+_B)KU]:>½U/3].MO#NOBYMX_\ A%KF&:1IYB))%D3?OB?= M;J[-Y>U@ %SW?P/^%5S\.H_B8YT'3M-N]<\0W5[;.L<06[A,:")I/+R=N[S/ ME;D9;@9Y]CHH ^7OV<_ GC31?B;XE^W>%;WP;X-99?MNEWU['=V5[>-'9B*2 MR'F2.L:".XRS;01)$H7*/MGTSX6>,O#7P^\*W"^'9M1U?P_XYU/7FT>VO+=9 MKFUGNKS84=Y%BW&.X1]K.OH<'BOIJB@#X]U+X#>.]"\'^'8K+0)-:U"_\(ZM MX:U*VM[VW3^S9KZZAN%E8R2*'C39(K>66;A=JD=/K'P[IAT30-,TYG\QK2VC M@+YSN*J%S^E:-% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 >6?&'_ )*'\#/^QRN?_4?UBO4Z\L^,/_)0_@9_V.5S_P"H_K%>IT >:C_D MY!O^Q3'_ *6&O2J\U'_)R#?]BF/_ $L->A7FH6NGJC75S#;*YVJ9I @)]!F@ M"Q14#7ULETEJUQ$MRXW+"7&]AZ@=:$OK:2Z>V6XB:Y0;FA#@NH]2.M $]%03 MWUM;310S7$44LQQ'&[@,Y] #U_"A+ZVDNGMDN(FN4&YH5<%U'J1U% $]%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >:>+?A!J&L_$- MO&&B>,+[PSJX1XA(9 <2J<-D]17&>)OV-_"6N:5X?MK6Y>UN] M(LKFQ6^O;*VU"299Y#+-(PN(W42M*6?> #ECVXKWZB@#R_3/@:GASQ3'J6@> M)M3T339#:-?:3;)#Y=V;9 D8+%-R*550RI@,!CBO/=/_ &&O"&E^"_$WA6TU M"2STC5](FT6'[+IUI#/:V\C;CF98@\S#Y0#(3PHSGK7TE10!Y5KW[/>D:_K. MHZC-J=[')>^(M,\1NB!,+-9%#'&,C[C;!GOSP17/:%^R9HMGILNDZWX@U/Q+ MH@T[5-,M=/O%B1;:+4&)NMK(H9B5;8"2<#..M>[44 >">&OV1- \.Z=8VHU5 MV:SU?2]5CDM--M+/<;&021(XAB7?N(.YCECDXQ7;_&/X22_%RTT6T_X22\T2 MST^\^V36D-O#/!?,H_=K.DBD.BM\X7H6 R"!BO1** /'_&7[/(\>20S:KXKU M%KJXTPZ+K,L-O!&-5LO.\WRG4+B/DNNY,'$C5;LO@GJ.F_$_4O&5KXUOE>^, M<36,MA;2+#:)C_18I"F](R1DX.2>23@8]5HH \UT3X-/:>/[#Q5K7BG5/$MQ MI,5S#I-O>I$B62SE?-.44&1BJJH+DX ]Z]*HHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#RSXP_\E#^!G_8Y7/\ MZC^L5ZG7EGQA_P"2A_ S_L'/# M7BSP%K&FZCJ7AG3-?DTF\^Q77B2,3);Q&,B66-"Z[77(Q(,[3@X/0[X_Y.0; M_L4Q_P"EAKMM>\*Z+XJBABUK1[#5XH6WQI?VR3JC>JA@<'W% 'Q)X4UO_A*= M?\*:_)9RV7C&?7O"G]GP:E)YFHPZ?):9N4WX!9?*-R7( #$9(!Z=EX$,0_: MTB\7[./%$GBSQ!#J\@.+@Z 3QU-?5LOA[2I]9AU>73+.3 M584,<5\]NAGC0]563&X ^@--7PUI":I"W3SI8_P"XSXRR M^Q.* /DW]IR2WN_&'C2ZE:VEUNUT71)?" 6XZFOJ>7PG MH<\NFRRZ-I\DNF "Q=[5"UH (CCY, ?+CI4T'A[2K75Y]6ATRSAU2X01S M7T<"+/(HZ*S@;B/8F@"OXJNM?L](:3PWINFZMJF]0MMJNHR6,)7^(F5()F!' M8;.?45Y?X+^)WQ7\=^'+;6K#X?\ @V&UG>6-4N?&EVK@QRO&V0-*(ZH<<],? M2O:*\U_9S_Y)#I'_ %\WW_I;/0 W^W_C'_T(?@;_ ,+:\_\ E11_;_QC_P"A M#\#?^%M>?_*BO3** /,_[?\ C'_T(?@;_P +:\_^5%']O_&/_H0_ W_A;7G_ M ,J*],HH \S_ +?^,?\ T(?@;_PMKS_Y44?V_P#&/_H0_ W_ (6UY_\ *BO3 M** /,_[?^,?_ $(?@;_PMKS_ .5%']O_ !C_ .A#\#?^%M>?_*BO3** /,_[ M?^,?_0A^!O\ PMKS_P"5%']O_&/_ *$/P-_X6UY_\J*],HH \S_M_P",?_0A M^!O_ MKS_Y44?V_\8_^A#\#?^%M>?\ RHKTRB@#S/\ M_XQ_P#0A^!O_"VO M/_E11_;_ ,8_^A#\#?\ A;7G_P J*],HH \S_M_XQ_\ 0A^!O_"VO/\ Y44? MV_\ &/\ Z$/P-_X6UY_\J*],HH \S_M_XQ_]"'X&_P#"VO/_ )44?V_\8_\ MH0_ W_A;7G_RHKTRB@#S/^W_ (Q_]"'X&_\ "VO/_E11_;_QC_Z$/P-_X6UY M_P#*BO3** /,_P"W_C'_ -"'X&_\+:\_^5%']O\ QC_Z$/P-_P"%M>?_ "HK MTRB@#S/^W_C'_P!"'X&_\+:\_P#E11_;_P 8_P#H0_ W_A;7G_RHKTRB@#S/ M^W_C'_T(?@;_ ,+:\_\ E11_;_QC_P"A#\#?^%M>?_*BO3** /,_[?\ C'_T M(?@;_P +:\_^5%']O_&/_H0_ W_A;7G_ ,J*],HH \S_ +?^,?\ T(?@;_PM MKS_Y44?V_P#&/_H0_ W_ (6UY_\ *BO3** /,_[?^,?_ $(?@;_PMKS_ .5% M']O_ !C_ .A#\#?^%M>?_*BO3** /,_[?^,?_0A^!O\ PMKS_P"5%']O_&/_ M *$/P-_X6UY_\J*],HH \S_M_P",?_0A^!O_ MKS_Y44?V_\8_^A#\#?^%M M>?\ RHKTRB@#S/\ M_XQ_P#0A^!O_"VO/_E11_;_ ,8_^A#\#?\ A;7G_P J M*],HH \S_M_XQ_\ 0A^!O_"VO/\ Y44?V_\ &/\ Z$/P-_X6UY_\J*],HH \ MS_M_XQ_]"'X&_P#"VO/_ )44?V_\8_\ H0_ W_A;7G_RHKTRB@#S/^W_ (Q_ M]"'X&_\ "VO/_E11_;_QC_Z$/P-_X6UY_P#*BO3** /,_P"W_C'_ -"'X&_\ M+:\_^5%']O\ QC_Z$/P-_P"%M>?_ "HKTRB@#S/^W_C'_P!"'X&_\+:\_P#E M11_;_P 8_P#H0_ W_A;7G_RHKTRB@#S/^W_C'_T(?@;_ ,+:\_\ E11_;_QC M_P"A#\#?^%M>?_*BO3** /,_[?\ C'_T(?@;_P +:\_^5%']O_&/_H0_ W_A M;7G_ ,J*],HH \S_ +?^,?\ T(?@;_PMKS_Y44?V_P#&/_H0_ W_ (6UY_\ M*BO3** /,_[?^,?_ $(?@;_PMKS_ .5%']O_ !C_ .A#\#?^%M>?_*BO3** M/,_[?^,?_0A^!O\ PMKS_P"5%']O_&/_ *$/P-_X6UY_\J*],HH \S_M_P", M?_0A^!O_ MKS_Y44?V_\8_^A#\#?^%M>?\ RHKTRB@#S/\ M_XQ_P#0A^!O M_"VO/_E11_;_ ,8_^A#\#?\ A;7G_P J*],HH \S_M_XQ_\ 0A^!O_"VO/\ MY44?V_\ &/\ Z$/P-_X6UY_\J*],HH \S_M_XQ_]"'X&_P#"VO/_ )44?V_\ M8_\ H0_ W_A;7G_RHKTRB@#S/^W_ (Q_]"'X&_\ "VO/_E11_;_QC_Z$/P-_ MX6UY_P#*BO3** /,_P"W_C'_ -"'X&_\+:\_^5%']O\ QC_Z$/P-_P"%M>?_ M "HKTRB@#S/^W_C'_P!"'X&_\+:\_P#E11_;_P 8_P#H0_ W_A;7G_RHKTRB M@#S/^W_C'_T(?@;_ ,+:\_\ E11_;_QC_P"A#\#?^%M>?_*BO3** /,_[?\ MC'_T(?@;_P +:\_^5%']O_&/_H0_ W_A;7G_ ,J*],HH \S_ +?^,?\ T(?@ M;_PMKS_Y44?V_P#&/_H0_ W_ (6UY_\ *BO3** /,_[?^,?_ $(?@;_PMKS_ M .5%']O_ !C_ .A#\#?^%M>?_*BO3** /,_[?^,?_0A^!O\ PMKS_P"5%']O M_&/_ *$/P-_X6UY_\J*],HH \S_M_P",?_0A^!O_ MKS_Y44?V_\8_^A#\# M?^%M>?\ RHKTRB@#S/\ M_XQ_P#0A^!O_"VO/_E11_;_ ,8_^A#\#?\ A;7G M_P J*],HH \S_M_XQ_\ 0A^!O_"VO/\ Y44?V_\ &/\ Z$/P-_X6UY_\J*], MHH \S_M_XQ_]"'X&_P#"VO/_ )44?V_\8_\ H0_ W_A;7G_RHKTRB@#S/^W_ M (Q_]"'X&_\ "VO/_E11_;_QC_Z$/P-_X6UY_P#*BO3** /,_P"W_C'_ -"' MX&_\+:\_^5%']O\ QC_Z$/P-_P"%M>?_ "HKTRB@#S/^W_C'_P!"'X&_\+:\ M_P#E11_;_P 8_P#H0_ W_A;7G_RHKTRB@#RR^\5?&"PLKBZD\!>"#'#&TC!? M&MYD@#)Q_P 2GVKM_ WB8>-?!/A_Q"+_%N7W^5YL:OLW8&<;L9P, MXZ5:\2?\B[JG_7K+_P"@&N8^!/\ R1#X>?\ 8NZ=_P"DT= &+\8?^2A_ S_L ME4 %%%% !1110 5YK^SG_ ,DATC_KYOO_ $MGKTJO-?V< M_P#DD.D?]?-]_P"EL] 'I5%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 9OB3_D7=4_Z]9?_ $ US'P) M_P"2(?#S_L7=._\ 2:.NG\2?\B[JG_7K+_Z :YCX$_\ )$/AY_V+NG?^DT= M&+\8?^2A_ S_ +'*Y_\ 4?UBO4Z\L^,/_)0_@9_V.5S_ .H_K%>IT >:C_DY M!O\ L4Q_Z6&O2J\U'_)R#?\ 8IC_ -+#7I5 !1110 4444 %>:_LY_\ )(=( M_P"OF^_]+9Z]*KS7]G/_ ))#I'_7S??^EL] 'I5%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 9OB3_D M7=4_Z]9?_0#7,? G_DB'P\_[%W3O_2:.NG\2?\B[JG_7K+_Z :YCX$_\D0^' MG_8NZ=_Z31T 8OQA_P"2A_ S_L>3DJOWF( .%'< MGBN>'_)R#?\ 8IC_ -+#7,_M*?$BW\/6<'A"W>/3=8\36D]J=>N[%[BWTNU( MVRS$*I\Q\-\D60&;&XA030!Z%=?%GPA9^*;3PY)KUJ=;NUB>&SCW.SK)_JVR MH( ;L2>:M6?Q&\,ZAXPN?"MMK5I-XAMD,DVGJ_[U%&TGCV#+D=1N&>M?,45I MFZ1K.N6FG:EJ3*EI;3OAI2SA%^F7(49QDD BVWAN:&T=U:9;[<2&Q\FS>DIW8P!GM5OP!IFH'XY>'=*-M=)J6C>)O M$.JZG*]JRH;*>WV0'S"-I#O)#@ DGRC_ ': /K&O-?V<_P#DD.D?]?-]_P"E ML]=GXHN=>M=):3PYI^G:GJ>]0MOJE_)9PE?XB9$AF(([#9SZBO"O@%K/Q6C^ M%>EK9>$/!T]M]HO=LD_BJ[B?_*N@#TJBO-?[<^,'_0E>"/_ L+ MS_Y5T?VY\8/^A*\$?^%A>?\ RKH ]*HKS7^W/C!_T)7@C_PL+S_Y5T?VY\8/ M^A*\$?\ A87G_P JZ /2J*\U_MSXP?\ 0E>"/_"PO/\ Y5T?VY\8/^A*\$?^ M%A>?_*N@#TJBO-?[<^,'_0E>"/\ PL+S_P"5=']N?&#_ *$KP1_X6%Y_\JZ M/2J*\U_MSXP?]"5X(_\ "PO/_E71_;GQ@_Z$KP1_X6%Y_P#*N@#TJBO-?[<^ M,'_0E>"/_"PO/_E71_;GQ@_Z$KP1_P"%A>?_ "KH ]*HKS7^W/C!_P!"5X(_ M\+"\_P#E71_;GQ@_Z$KP1_X6%Y_\JZ /2J*\U_MSXP?]"5X(_P#"PO/_ )5T M?VY\8/\ H2O!'_A87G_RKH ]*HKS7^W/C!_T)7@C_P +"\_^5=']N?&#_H2O M!'_A87G_ ,JZ /2J*\U_MSXP?]"5X(_\+"\_^5=']N?&#_H2O!'_ (6%Y_\ M*N@#TJBO-?[<^,'_ $)7@C_PL+S_ .5=']N?&#_H2O!'_A87G_RKH ]*HKS7 M^W/C!_T)7@C_ ,+"\_\ E71_;GQ@_P"A*\$?^%A>?_*N@#TJBO-?[<^,'_0E M>"/_ L+S_Y5T?VY\8/^A*\$?^%A>?\ RKH ]*HKS7^W/C!_T)7@C_PL+S_Y M5T?VY\8/^A*\$?\ A87G_P JZ /2J*\U_MSXP?\ 0E>"/_"PO/\ Y5T?VY\8 M/^A*\$?^%A>?_*N@#TJBO-?[<^,'_0E>"/\ PL+S_P"5=']N?&#_ *$KP1_X M6%Y_\JZ /2J*\U_MSXP?]"5X(_\ "PO/_E71_;GQ@_Z$KP1_X6%Y_P#*N@#T MJBO-?[<^,'_0E>"/_"PO/_E71_;GQ@_Z$KP1_P"%A>?_ "KH ]*HKS7^W/C! M_P!"5X(_\+"\_P#E71_;GQ@_Z$KP1_X6%Y_\JZ /2J*\U_MSXP?]"5X(_P#" MPO/_ )5T?VY\8/\ H2O!'_A87G_RKH ]*HKS7^W/C!_T)7@C_P +"\_^5='] MN?&#_H2O!'_A87G_ ,JZ /2J*\U_MSXP?]"5X(_\+"\_^5=']N?&#_H2O!'_ M (6%Y_\ *N@#TJBO-?[<^,'_ $)7@C_PL+S_ .5=']N?&#_H2O!'_A87G_RK MH ]*HKS7^W/C!_T)7@C_ ,+"\_\ E71_;GQ@_P"A*\$?^%A>?_*N@#TJBO-? M[<^,'_0E>"/_ L+S_Y5T?VY\8/^A*\$?^%A>?\ RKH ]*HKS7^W/C!_T)7@ MC_PL+S_Y5T?VY\8/^A*\$?\ A87G_P JZ /2J*\U_MSXP?\ 0E>"/_"PO/\ MY5UD>*OB5\1_ ^BRZOKWAOP#I6F1,JO=7/C&\5%+'"@G^R^Y(%)NVK+A"=62 MA!7;T26K9[#17SYX4_:/\1>.=:BTC0+7X;ZKJ4JLZ6MMXTO&=@HRQ _LKL!F MNY_MSXP?]"5X(_\ "PO/_E70FGJC6OAJV%ER5X.#WLTT_P 3TJBO-?[<^,'_ M $)7@C_PL+S_ .5=']N?&#_H2O!'_A87G_RKIG.>E45YK_;GQ@_Z$KP1_P"% MA>?_ "KH_MSXP?\ 0E>"/_"PO/\ Y5T >E45YK_;GQ@_Z$KP1_X6%Y_\JZ/[ M<^,'_0E>"/\ PL+S_P"5= 'I5%>:_P!N?&#_ *$KP1_X6%Y_\JZ/[<^,'_0E M>"/_ L+S_Y5T >E45YK_;GQ@_Z$KP1_X6%Y_P#*NC^W/C!_T)7@C_PL+S_Y M5T >E45YK_;GQ@_Z$KP1_P"%A>?_ "KH_MSXP?\ 0E>"/_"PO/\ Y5T >E45 MYK_;GQ@_Z$KP1_X6%Y_\JZ/[<^,'_0E>"/\ PL+S_P"5= 'I5%>:_P!N?&#_ M *$KP1_X6%Y_\JZ/[<^,'_0E>"/_ L+S_Y5T >E45YK_;GQ@_Z$KP1_X6%Y M_P#*NC^W/C!_T)7@C_PL+S_Y5T >E45YK_;GQ@_Z$KP1_P"%A>?_ "KH_MSX MP?\ 0E>"/_"PO/\ Y5T >E45YK_;GQ@_Z$KP1_X6%Y_\JZ/[<^,'_0E>"/\ MPL+S_P"5= 'I5%>:_P!N?&#_ *$KP1_X6%Y_\JZ/[<^,'_0E>"/_ L+S_Y5 MT >E45YK_;GQ@_Z$KP1_X6%Y_P#*NC^W/C!_T)7@C_PL+S_Y5T >E45YK_;G MQ@_Z$KP1_P"%A>?_ "KH_MSXP?\ 0E>"/_"PO/\ Y5T >E45YK_;GQ@_Z$KP M1_X6%Y_\JZ/[<^,'_0E>"/\ PL+S_P"5= 'I5%>:_P!N?&#_ *$KP1_X6%Y_ M\JZ/[<^,'_0E>"/_ L+S_Y5T >E45YK_;GQ@_Z$KP1_X6%Y_P#*NC^W/C!_ MT)7@C_PL+S_Y5T >E45YK_;GQ@_Z$KP1_P"%A>?_ "KH_MSXP?\ 0E>"/_"P MO/\ Y5T >E45YK_;GQ@_Z$KP1_X6%Y_\JZ/[<^,'_0E>"/\ PL+S_P"5= '< M>)/^1=U3_KUE_P#0#7,? G_DB'P\_P"Q=T[_ -)HZY_Q!K?Q=.@ZD'\%^"53 M[-+N*^+KPD#8E5YJ/\ MDY!O^Q3'_I8:]*H **** "BBB@ KS7]G/_DD.D?]?-]_Z6SUZ57FO[.?_)(= M(_Z^;[_TMGH ]*HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH ***Y;QM\4/"GPYM&N/$>NV6EJ!D1S2CS& M^B#D_E2;2U9M2HU,1-4Z,7*3Z)7?W(ZFFNZQH69@J@9))P *^:;W]KG5_'%Q M)8?"CP'J/BB7[HU2_0P6:>_JP]LK5,?L[_%/XO2"?XH_$*;3=,<[CH'AP"- M/[I;I^)#GWK'VM_@5SZ>/#T\.N;-*T:"[/WI_*$;M?\ ;W*>D?$+]J?X=_#J M1K:YUM-4U,':NGZ4/M$K-Z?+P/Q-?/WQP\9_%O\ :,^'M]IF@?#"ZTWPO)+% M(9+QLWMQM<,I1,J%&<9&&X'6OIGX>?L_> ?A?&O]@^'+6*Z PU]<#S[ASZF1 M\G\!@>U>A]*3A.:M)V]#IPV;99E%:%;+\.ZDXM-2J/JNT(M)?.4C\Q?@MX.^ M('[./Q LO'7B'P!K+Z-8QR1W)2, HDB%2_?IG./UK]$/AS\4?#7Q5T)-5\-Z MG%?P$?/&#B6(^CIU4_6NIDC65&1U#HPP589!%?.OQ+_9:FL->?QI\)M3;P;X ML4EY;.(XL[[N0R=%)^FT^@/-3&G*BO=U1Z.89SA.+*RGF"5"M:T9J[@UT4UJ MUJW[ROOJK:GT917S[\,OVIX[G6U\(_$K3#X)\8QG9^_RMI=GH&C<],^A)'N: M^@00P!!R#R"*WC)35T?%8_+L3EM3V>)C:^J>ZDN\6M&O06BBBK/-"BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBO M,/B_^T/X3^#D AU&Y:_UN48M]'L1YES*QZ#:/N@^IJ9245=G7A<)7QU54,-! MRD^B_K\3EOC;^U]X8^!GC&/PYJ^CZM?W;VB78ELEB*;69@!\S@Y^0]J[GX)_ M&32_CEX-?Q'I%E>6%HMT]H8KT()-RA23\K$8^8=Z^2_&_P"SC\4OVK/$;^.- M7M-*\$QR0);6>G7KR&40*6*EMJGYOF/) ^@KZ6_9@^#>I_ SX:R>'-6O;2_N MFOY;L2V6[9M94 'S '/RGM7/"524W=>Z??9QEV18+**:HU$\8N532DY+^]M[ MNGDSUVBBBNH_-@HHHH **** ,WQ)_P B[JG_ %ZR_P#H!KF/@3_R1#X>?]B[ MIW_I-'73^)/^1=U3_KUE_P#0#7,? G_DB'P\_P"Q=T[_ -)HZ ,7XP_\E#^! MG_8Y7/\ ZC^L5ZG7EGQA_P"2A_ S_L(;SI_SS:A'[WO\KL^EM1U.STBTDN[ZZALK6,9>:XD"(OU)XKPS MQC^V7X)T:^;2_#<5]XWULG:EIHL)=2?=^F/IFN?T[]CW4?'%]'JGQ:\=:KXN MN =_]FVDI@M$/]W [>R!/K7O'@WX<>%_A[8+9^&]"L='@&,BVB 9O=F^\Q]R M2:F]26VGYG:Z629?_$G+$S[1]R'_ ($_>E\HQ]3P&6/]H;XV #S++X3^'Y.H MC_>WSK[MU!_W=GUKJ/ G[&?@3PS=KJ>OB[\]44U2CO+5^9C5XBQG(Z.#2H4WTIKE;]9:SE\Y$%E86VFVR6]I;Q6L"#"Q0 MH$4#V J>BBMCYAMMW84444""BBB@#C/B?\(O"_Q>T)],\2:\9>:^:9R_P[^)_ MAKXJ:$FK>&M3BU"V/#HIQ)$?[KH>5/UKJJ^#-'GU76]0@TRPA&7GN'"CZ#U/L*\>^*/[5>D^&M7_X1GP98OXX M\8R$HECIYW10MT_>..!CN!^8KE_#'[,_B3XJ:W#XJ^-FL-JTJD/;>&+-REE; M#LK!>ON!R?XF-8NI=\L-7^!]5A\D5*FL5FL_8TWJE:]2?^&/;^]*R]2OJOQT M\>?M 7D^B?!_3I-(T/>8KCQAJ";0 #@^2#W]^3].M>A_!S]F#PS\*I?[6NVD M\3^+IOGN-4O\E5YJ/^3D&_[%,?\ I8:W/'GQ M8\*_#-8CXCU0V)DC><+';37#+$GWY'$2,40=W;"CUH ZZBN0?XN>#T\6:=X; M_MVW?6-1C22UAC#.DH=&D3$H!3+(CLJELL%) (%2V/Q1\+:EXVNO"-MJ\L16&HZB MT:V\3QNP_>2"*,NRJ5C#2,J*7*AF( R>*=IWQ1\+:MXUN_"5IJ\@#TJBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHK!UOQ[X9\-7@M-7\1Z3I5V4$@@O;Z*%RISAMK,#C@\^U)NVYI3ISJOEIQ M;?EJ;U%9FF>)]&UO39-1T[5K&_T^,E7N[6Y22)2.2"ZD@8R._>O(_'O[8'P] M\&71L+*^D\4ZP6V)8:(GGLS>FX?+^1-2YQBKMG=AGKV M^9[?6'XK\;Z!X&L#>Z_K%GI%L!D/=2A-W^Z.I_"OGP^*OV@/C("NA:/:?##1 M)>/MNI 2WI4]PI!VG_@.1ZUJ^$_V*?"T6HKK'CK5=3^(.MD[WEU6X?R<_P"Y MG+#V8D>U9\\I? OO/<648+!:YGBDG_)3M.7HW=0C_P"!-^17U?\ ;(@\0WTF ME_#'PEJGCK4 =OVA(S#:H?5G(Z?E6=)\(_C9\:?F\=^-$\%Z')RVB^'1AV7^ MZ[@Y/_ F(]J^E=(T/3O#]C'9:786NFV<8PEO:0K%&H] J@ 5>H]FY?&_T#^V MZ&"TRO#1@_YY^_/U5URQ^4;^9Y/\-?V7?AU\+RD^G:#'?ZHO74]4/VF?/J"W M"'_= KU=5"@!0 !T I:*UC%15DCY[%XW$XZHZN*J.W;^]&_4'VZ M'N*[6BDTFK,WH8BKA:L:U"3C*.S3LT?)<.J_$S]DAOL^J_:?B%\,HR?+O5!- M[IT?^UU.T#L<@=B.E?1?P]^)OAOXIZ%'JWAK4XM0M6X=5.)(C_==>JGZUT\D M:2HR.H=&&"K#((]"*^]RI3[J MY],;>^ >:QM*G\.J['UOUG 9YIC;4:[_ .7B7N2?]^*^%O\ FCIW74^D**\ M^%_[4\&HZY_PB/Q%TT^"/&<9\LQ7/RVMR_UI&2FKH^=Q^7 M8G+:GLL3&U]4]TUWBUHUYH****L\T**** "BBB@ HHHH **** "BBB@ HHHH M **KZAJ-KI-E->7MQ%:6D*EY)IG"(BCJ23TKYO\ %/[4&M?$+6I_"WP7T=M> MOT.RX\07*8LK7_:&>&/U_(U$IJ&YZ^7Y5BLR;]A'W8_%)NT8KNY/1?F^B/8_ MBA\8O"OP@TE>!RW'Q7_ &K1Y5ND_P -/AS* M?FE8$7]_&?R(4CL,#U+5V7PM_90T_1-;_P"$M\?:C+XZ\:2GS&N;\E[>W;K^ M[0\'';/ [ 5[\JA0 !P *SY95/BT78]SZYE^2Z9>E6K+_EY)>[%_W(/?\ MQ2^44<-\*_@KX2^#FD"Q\-Z8D$KC]_?3?O+FX/J\AY/T& .PKNJ**V2459'R MF(Q%;%U95L1-RD]VW=L****9SA1110 4444 %%%% !1110!F^)/^1=U3_KUE M_P#0#7,? G_DB'P\_P"Q=T[_ -)HZZ?Q)_R+NJ?]>LO_ * :YCX$_P#)$/AY M_P!B[IW_ *31T 8OQA_Y*'\#/^QRN?\ U']8KU.O+/C#_P E#^!G_8Y7/_J/ MZQ7J= 'FH_Y.0;_L4Q_Z6&L#]HSXB7.B6=MX/L+?4;2Y\16\T,_B"WT6ZU"' M3+8C:[[88W#3$-\B-@9Y;@8.^/\ DY!O^Q3'_I8:]*H ^-K3P3+I'B_2/"OA M_2M8&GR>(O#6IZ3>S:=,L2:790+YGFRL@$;!(BA1]KYD V\G&]X.T75K7XTZ M583Z9J<,FB^*-=UV^O7L)!;R6<]H4AVS;=KEFD7Y5);]T<@8%?5=% 'R5\?] M-U37=>\76^FZ7JUX_C70]'M-#N8--E9(Y5O-SF5MO[CRU<2GS=N #CYABK?@ M+P_K*_&SP]IDFF:E!-H?B77]9O[V6R=+:2TN+4<@8%? M55% &1XILM:U#26AT#5;71M1+J5NKRQ-Y&%[CRQ)'DGUW<>AKPKX!>&?B9-\ M*]+>S\>:%;6YN+W;%)X8>1@?M@ _P"$5^*O_10_#W_A)R?_ "=1_P (K\5?^BA^'O\ PDY/_DZO2J* M/-?^$5^*O_10_#W_ (2_\ "3D_^3J]*HH \U_X17XJ M_P#10_#W_A)R?_)U'_"*_%7_ **'X>_\).3_ .3J]*HH \U_X17XJ_\ 10_# MW_A)R?\ R=1_PBOQ5_Z*'X>_\).3_P"3J]*HH \U_P"$5^*O_10_#W_A)R?_ M "=1_P (K\5?^BA^'O\ PDY/_DZO2J* /-?^$5^*O_10_#W_ (2_\ "3D_^3J]*HH \U_X17XJ_P#10_#W_A)R?_)U'_"*_%7_ **' MX>_\).3_ .3J]*HH \U_X17XJ_\ 10_#W_A)R?\ R=1_PBOQ5_Z*'X>_\).3 M_P"3J]*HH \U_P"$5^*O_10_#W_A)R?_ "=1_P (K\5?^BA^'O\ PDY/_DZO M2J* /-?^$5^*O_10_#W_ (2_\ "3D_^3J]*HH \U_X M17XJ_P#10_#W_A)R?_)U'_"*_%7_ **'X>_\).3_ .3J]*HH \U_X17XJ_\ M10_#W_A)R?\ R=1_PBOQ5_Z*'X>_\).3_P"3J]*HH \U_P"$5^*O_10_#W_A M)R?_ "=1_P (K\5?^BA^'O\ PDY/_DZO2J* /-?^$5^*O_10_#W_ (2_\ "3D_^3J]*HH \U_X17XJ_P#10_#W_A)R?_)U'_"*_%7_ M **'X>_\).3_ .3J]*HH \U_X17XJ_\ 10_#W_A)R?\ R=1_PBOQ5_Z*'X>_ M\).3_P"3J]*HH \U_P"$5^*O_10_#W_A)R?_ "=1_P (K\5?^BA^'O\ PDY/ M_DZO2J* /-?^$5^*O_10_#W_ (2_\ "3D_^3J]*HH M\U_X17XJ_P#10_#W_A)R?_)U'_"*_%7_ **'X>_\).3_ .3J[_5=6LM"T^:^ MU&[@L;*%=TEQ<2!$0>I)X%?/'B7]KB7Q1J\WAWX1^'KCQKK"G:]^4*64'^TS M'&1]<9[5$IQAN>M@,JQ>9-_5X7BMY/2,?63T7WG<:]:_$+POI/XK2UCM&U/1- FMX?E9S MCR]\I_B^\2,YZ#'/UYHW[*NN?$G5(->^-'B>?Q'<(=\6@V4ABLH/]GY<9]\8 M)[DU]$Z!X=TOPKI4&F:-I]MI>GP#;';6D0C11]!_.L)PE65GHOQ/LS:YI/3>T5ZGP+\#_V0/%OQ/^%S1ZSXLUGP991ZA)Y> M@W=A*8G("$RM$SQYW<#/^SUKZ-^'W[.'B'X6VHA\,^(O"6FL1A[D>$)'GD_W MI&OBQ^F<5[]16E.E&FM-SPLYXDQ^,?#MT M$YANXO"CI<6Y]8W^VG'T.0>X->6>);GXW?LL:?;V<&MQ>)_ ,#\ZQ?2UXL; MWG)0IT4'TQCTP:T_A;^U-;:KKG_"(?$+3SX)\:1L(S!=G9;W+= 8W/'/89Y[ M$TE4:?+/3\CKQ&34\33EB\HFZD%JXO\ B0]4OB7]Z.G=([3_ (17XJ_]%#\/ M?^$G)_\ )U'_ BOQ5_Z*'X>_P#"3D_^3J]*HK8^3/-?^$5^*O\ T4/P]_X2 M1?&'XV^+/A/*-+7XC:#K_B MF4[(-#T[PF\DQ<] ^+T[?H>?:H[GXK?$O]I2XET_X:V,OA#P$O@XAN[2!M5\1S9-QKFH?O+AR>NTG[@/MR>Y-8\\I M_!MW_P CZY99@\I7/F\N:ITI1>O_ '$EM'T5Y>AXA)\"/C%^TGHUO>?$OQ3! MX4L@$>#0K*R9HF8?Q31"4')]#(2,\8KV/PI\)?'?@;1+?2- \8^%M*TZ 82" MV\(.H]R?]-Y)[D\FO8J*N,%'7J>3F&;XC,(JD[0I1^&$=(KY=7W;NWW/-?\ MA%?BK_T4/P]_X2_P#"3D_^3J]*HH \U_X17XJ_]%#\/?\ A)R? M_)U'_"*_%7_HH?A[_P ).3_Y.KTJB@#S7_A%?BK_ -%#\/?^$G)_\G4?\(K\ M5?\ HH?A[_PDY/\ Y.KTJB@#S7_A%?BK_P!%#\/?^$G)_P#)U'_"*_%7_HH? MA[_PDY/_ ).KTJB@#S7_ (17XJ_]%#\/?^$G)_\ )U'_ BOQ5_Z*'X>_P#" M3D_^3J]*HH \E\0>%OBFN@ZD7^(7A]D%M+N4>%'!(V'C/VWBNA^!/_)$/AY_ MV+NG?^DT==/XD_Y%W5/^O67_ - -6?&'_ )*'\#/^QRN?_4?UBO4Z /-1_P G(-_V*8_] M+#7I5>:C_DY!O^Q3'_I8:]*H **** "BBB@ KS7]G/\ Y)#I'_7S??\ I;/7 MI5>:_LY_\DATC_KYOO\ TMGH ]*HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **CGGCMH M7EFD6*) 6=W8*J@=22>@KY^\=_M@:-!J[>'/AYIMQ\0?$[958M-4M;QGU:0< M$#U''O42G&&K/3P.68O,IN&%IN5MWLDN[;T2]6>_WE[;Z=:RW5W/%:VT2EY) MIG"(BCJ23P!7SSXP_:\M=2UB3PW\+=%N/'WB'[IEME(LX>VYG[@>O ]ZR+7] MGCQ]\;;F+4?C#XE>VTO=YD?A71GV0IZ"1AP3[\GT-?0G@OP'X>^'>CII?AO2 M+72+%>3';1@%S_>=NK'W8DUG><]M%^)[OLLIRG6M+ZS5_EBVJ:]9;S](V7]Y MGS[I_P"S'XN^+M]!J_QH\42WT*L)(O#6E.8K2'V)'4^XY_VJ^B?"O@_1/ ^C MPZ5H&EVND:=%]VWM(@BY[DXZD]R>36Q15QA&.JW/)Q^<8O,4J=65J<=H17+! M>D5I\W=^84445H>*%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !7"_%CX+^%?C/H9T[Q)IRSN@/V>]C^6XMB> MZ/\ T.0?2NZHI-)JS.C#XBMA*L:]";C..S3LT?)J>(?B7^R6P@UY+GX@?#2( M[8]3C!:\T^/.!YF<_*/?CT(Z5]&^ /B/X=^)^@1:QX;U.+4;-^&V'#QM_==> MJGV-='+$DT;QR(LD;@JR,,A@>H(KYO\ 'G[+VH>%O$$WC/X.:F/"GB Y>?2> MEC>C.2A3HN?3&!VQ6-I4_AU1]7]8P&>:8NU'$/[:7N2?]^*^%_WHZ=UU/I*B MO _A7^U-9ZUKG_"(>/[$^"?&T1$9MKT[(+EN@\MSQSV&>>Q->^5K&2FKH^>Q M^78G+:OLL3"S>J>Z:[Q:T:\T%%%%4>:%(S!%+,0J@9))X KSWXN?'?PC\%]- M$^OZBOVV12;?3;?Y[F<^R#H/]HX%>)CP_P#%;]J?]YKDL_PX^'QXK*51)\JU9]%@LEJXBE];Q,E1H?SRZ^4%O)^FG=HZGXB_M86 MRZXWA+X9Z8_CKQ<^5_T3YK6VQP6=QP0#UQQ[U0\(?LKZAXTUZ#Q;\9=8;Q7K M*?-;Z.K$6-H,YVA>A'L, XYS7L_PU^%/ACX2Z$-*\,Z7%80G!FE S+.P'WI' MZL?Y=L5UU2J;EK4U\NAV5,YI8&+H9-!TT]'4?\27SV@O*.O=LBM;6&QMHK>V MACM[>)0D<42A511T X J6BBMSY)MMW84444""BBB@ HHHH **** "BBB@ H MHHH **** "BBB@#-\2?\B[JG_7K+_P"@&N8^!/\ R1#X>?\ 8NZ=_P"DT==/ MXD_Y%W5/^O67_P! -6?&'_DH?P,_['*Y_]1_6*]3H \U'_)R#?]BF/_2PUZ57FH_Y.0;_ M +%,?^EAKTJ@ HHHH **** "O-?V<_\ DD.D?]?-]_Z6SUZ57FO[.?\ R2'2 M/^OF^_\ 2V>@#TJBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **0G R>!7AWQ0_:V\)>!M2.@Z&LWC/Q M6[>5'I6C#S=K_P!UW7(!SV&2.X%3*2@KR9Z&"R_%9C4]EA*;F_+HN[>R7F]# MW!W6-2S$*H&22< "O!OB)^UYX:\/ZM_PCO@^UG\>^*Y&,<=CHZF2-7]&D&0< M=]N?"O"\IR/#>D-B:1?25Q_(D_05[K\-_A#X3 M^$VE_8O#.C6^G[@!+3].@["LKSG\.B/H/JN595KBY^WJ_R0=H+ M_%/KZ0_\"/#$^!GQ-^/,J7?Q6\0MH&@,0Z^%M%?:".PE8<$_7=[8KWWP!\,O M#'POT@:=X9T>VTJWXWM$G[R4CN[GEC]37445<:<8Z]3S,=G6+QT%0;4*2VA% M*BJM!OX)=/.#WB_31]4SQR#]M#X-S11N?&4<3, 2DEE"I/($B^9F_M?NY&?^6OI7ZB>'_#NF>%-(M]+T>P@TW3[==L5M;($11]!_ M.N>G*K5NI:(^VSO!<.\..G4R^7UJLO_ * :YCX$_P#)$/AY_P!B[IW_ *31T 8OQA_Y*'\#/^QRN?\ MU']8KU.O+/C#_P E#^!G_8Y7/_J/ZQ7J= 'FH_Y.0;_L4Q_Z6&K_ ,7/C7X1 M^".B6VI>*M36T^V3+;65G%A[F\D) *Q1YRV,@L>BCDD"J _Y.0;_ +%,?^EA MJO\ M+^!]3^(7P;UW1]#T]=1UJHSM]<4 ;$_Q M6C/Q(G\&V'AK6M6N;1+>2^U&T^RK:62S9V&0R3I(>%)(1&./6JVD?'#0=9^( MLOA"&TU%)Q-/:PZG)$@LKFX@1'F@C<.6+HL@)RH!PV"2K8\R^(?PN\1W?Q=7 M5_"F@Z[INLW6LZ7=S>*EUY!I8LH67[3#+:>:KLSPB2,+Y+C=(K;TQD-\+?"_ MQ;I?Q;T\W.A3KH6B>(-8\11ZPMW T=X+JV,4<"1^9Y@<&63.]54;%PQSP >F M>/OCKH'PZ\1P:1J%IJ5UA;:6^O;*%'M],BGN!;PR7!+A@K2''R*Y4 LP506I MVB_''0=<^(6T9T9HKG?.9U\W+;8G8CR?,RZXX M!#5:\%_"GQ98?%[1%O=&EMM!T#7M9UY-;-W"T5X+R Q10K&',H8>=(6WHJCR MUP6SP ?2->:_LY_\DATC_KYOO_2V>NS\4Z9JNK:2UOHVLG0;TNI%X+5+C"CJ M-C\<^M>%? +P3X\N/A7I_"-C97?Q M>DUCQ W$6BZ7X?M9IRW8/@X3M][GT!J9245=L[<)@L3CZJH86FYR?1*__#+S M>A]1]*\9^+'[5?@OX8W1TF&>3Q+XG<^7'H^D#SI-YZ*[#(4^W+>U>2>%O!O[ M0/QXTCR_&'B1O!/AF9BP6WM5M]0N(ST#*OW?QQ]*[;X:?LCW7PD+R>'/&RPW MCD[KZYT&VFN2#V\QCD#Z8S67-.?PJR[O_(^C^HY;E>N85/:U%_R[IO1?XJFJ M]5&[\T8J^!/C)^T0!+XQU)OASX0FY&B:TC=5R#T)^JU[5\,/@CX.^ M$%B(/#>CPVTY7;+?2#?<2_[SGG'L,"J/_"!_$/\ Z*BW_@@MO\:/^$#^(?\ MT5%O_!!;?XU4::B[O5GGXW.\3BZ?U:%J='^2"M'Y]9/SDV>E45YK_P ('\0_ M^BHM_P"""V_QH_X0/XA_]%1;_P $%M_C6I\^>E45YK_P@?Q#_P"BHM_X(+;_ M !J&Z\'^.[&%IKGXL+;Q(,M)+H5JJ@>I)- ;'J%%?*OC;X]Z5X$9XKS]H&UO M[I>/LVDZ!;WCD^F8\J#_ +Q%>=#]H[XR^.G,7PT@\1>(58X2_O\ PY;06_XL M#M'XN*X)X_#4WR\]WV6K^Y7/+J9GA*4N1U$Y=E[S^Y7/N^H+R^MM/@>>ZN(K M:%!N:29PBJ/4D\"OE;1?!_[4_C;3XXO$/B[0?!Z-]][&V22YQWX7*_DU4_$/ M[ -QXU,%QXC^+'B35;M3N<7*)-"3[(Y.T?2L_K5:I_"HOUDU'_-_@9_7<15_ M@4'ZR:BONU?X'J_C3]K_ .$W@=GCN?%]IJ5TF1]GTC-XQ/INCRH/U85\[_&O M_@H%<7?AEK?P;X;U;2/M9!M]9U)?+! ()V*,@_\ ?1ZU[!X-_8_3P$(SHWB+ M3H)DZ7$OAFUFE!]=SDD'Z5/X^_9.G^*&H07OBGQ?%K%S!'Y43S:)$NQ'[;Q+9?V-._F/9S>'K>9 V,;EWL2 MI]UQ7'Z5^PKK/@"XNM4\"_%'5-$U9VWI$+9([0_[+1J>1]T2J>F MC_'1_@:4GF>&@O:J-7O;1_CH_P #Z[HKXA\6_$S]I#X2:B)/&8-SX8C&UM7\ M-:5#=[0/XWWO2/A?\4V^+R*GA_XXQ&_(^;3;S0+:"Z7_ +9L?F^J MY'O732QM&I+D;Y9=GH_QW^1V4:_\()\0S_S M5%O_ 06W^-'_"!_$/\ Z*BW_@@MO\:[STSTJBO-?^$#^(?_ $5%O_!!;?XT M?\('\0_^BHM_X(+;_&@#TJBO-?\ A _B'_T5%O\ P06W^-'_ @?Q#_Z*BW_ M ((+;_&@#TJBO-?^$#^(?_146_\ !!;?XT?\('\0_P#HJ+?^""V_QH ]*HKS M7_A _B'_ -%1;_P06W^-'_"!_$/_ **BW_@@MO\ &@#TJBO-?^$#^(?_ $5% MO_!!;?XT?\('\0_^BHM_X(+;_&@#TJBO-?\ A _B'_T5%O\ P06W^-'_ @? MQ#_Z*BW_ ((+;_&@#TJBO-?^$#^(?_146_\ !!;?XT?\('\0_P#HJ+?^""V_ MQH ]*HKS7_A _B'_ -%1;_P06W^-'_"!_$/_ **BW_@@MO\ &@#TJBO-?^$# M^(?_ $5%O_!!;?XT?\('\0_^BHM_X(+;_&@#TJBO-?\ A _B'_T5%O\ P06W M^-'_ @?Q#_Z*BW_ ((+;_&@#TJBO-?^$#^(?_146_\ !!;?XT?\('\0_P#H MJ+?^""V_QH ]*HKS7_A _B'_ -%1;_P06W^-'_"!_$/_ **BW_@@MO\ &@#T MJBO-?^$#^(?_ $5%O_!!;?XT?\('\0_^BHM_X(+;_&@#TJBO-?\ A _B'_T5 M%O\ P06W^-'_ @?Q#_Z*BW_ ((+;_&@#TJBO-?^$#^(?_146_\ !!;?XT?\ M('\0_P#HJ+?^""V_QH ]*HKS7_A _B'_ -%1;_P06W^-'_"!_$/_ **BW_@@ MMO\ &@#TJBO-?^$#^(?_ $5%O_!!;?XT?\('\0_^BHM_X(+;_&@#TJBO-?\ MA _B'_T5%O\ P06W^-'_ @?Q#_Z*BW_ ((+;_&@#TJBO-?^$#^(?_146_\ M!!;?XT?\('\0_P#HJ+?^""V_QH ]*HKS7_A _B'_ -%1;_P06W^-'_"!_$/_ M **BW_@@MO\ &@#TJBO-?^$#^(?_ $5%O_!!;?XT?\('\0_^BHM_X(+;_&@# MTJBO-?\ A _B'_T5%O\ P06W^-'_ @?Q#_Z*BW_ ((+;_&@#TJBO-?^$#^( M?_146_\ !!;?XT?\('\0_P#HJ+?^""V_QH ]*HKS7_A _B'_ -%1;_P06W^- M'_"!_$/_ **BW_@@MO\ &@#TJBO-?^$#^(?_ $5%O_!!;?XT?\('\0_^BHM_ MX(+;_&@#N/$G_(NZI_UZR_\ H!KF/@3_ ,D0^'G_ &+NG?\ I-'7/^(/ OQ! M70=2+?$]G46TI*_V#;#(V'CK70? G_DB'P\_[%W3O_2:.@#%^,/_ "4/X&?] MCE<_^H_K%>IUY9\8?^2A_ S_ +'*Y_\ 4?UBO4Z /-1_R<@W_8IC_P!+#7I5 M>:C_ ).0;_L4Q_Z6&O2J "BBB@ HHHH *\U_9S_Y)#I'_7S??^EL]>E5YK^S MG_R2'2/^OF^_]+9Z /2J*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH ***CFGCMXS)+(L2#JSL !^- ;DE%>/>/OVL_AE\/G>"X\0IJ^HKQ] M@T9?M4I/H2OR*?9F%>?Q_'KXQ?%8[/A[\-FT33G^[K'B1_+7']X*<9^BAZR= M6*=MWY'TF'X=S&M3]M4A[.G_ #5&H1^7-:_R3/I]W6-2SL%4=2QP*^#O%G_! M1'Q3H'BG6=,M_#&C3P65[-;1RM)+EU1RH8X;'(&:]83]EGQI\06$WQ-^)FH: MC$W+Z5HI,%M_ND\;A^ KG[C_ ()N>"I;B5XO$VN0QLQ*Q 1-L&>!DKDXK"HZ MTK#KB- M6:2+)O;I2 24!^95/8G;VZU[!\*?V?Q2?J_DB6BO)_&O[57PK\!;TU+ MQC83W2\?9=.)NY<^A$0;:?\ >Q7F,G[:FJ^,I6M_AM\*_$GB=B=JWEU#Y, ] MR5W #ZLM^(XS>ZEX?^&]B_6*WQ//$?C.4G+02W)A@S[("<5G]:K5/X5%^LO=_S?X&7UVO5_@4'ZRM%? MJ_P/0/&W[6'PI\!%X[_QC8W=TO'V72R;R3/H?*#!3_O$5YJ?VS];\;R&#X:_ M"GQ%XDR<+>WL7D6X_P!XC*@?5Q7KO@[]G#X:^! ATGPAIJ3)TGN(1-)GUR^< M'Z5Z/'&L2*B*$11@*HP *7LL94^.HHK^ZKO[W_D+V.85OXE507:*N_OE_D?+ M_P#8/[3GQ%YO]8T#X2L%%%%:&H4444 %%%% !7CWQ+_90^'/Q.=[F[T1-+U4GO@EF3P7X MG@^(NA1CU1=#^(VAZI\.==!VL-3MW- ML3[/C*@^I&W_ &J^E*P_%?@C0/'6G-8^(-'L]7M2,>7=PA]O^Z3RI]QBN'ZI M5HZX:I;REJO\U]YYGU&M0UP=5I?RR]Z/^:^_Y%[1M=TWQ'817VE:A:ZG92C< MEQ:3++&P]0RD@U>KYDUG]C#_ (1>_DU7X4>,=3\":@3O^Q^8TUG(?1D)Z=N^ M*S7^/GQ@^!["+XH>!&\1Z+&<'Q%X;.\!?[SKV^C!/K1];?#+]HGX?_%N)?\ A'O$5N][CY].NSY% MTA[@QM@G'JN1[UZ3UKT*=2%6/-3::\CU:5:G7CSTI*2[K4****T-0HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH S?$G_(NZI_ MUZR_^@&N8^!/_)$/AY_V+NG?^DT==/XD_P"1=U3_ *]9?_0#7,? G_DB'P\_ M[%W3O_2:.@#%^,/_ "4/X&?]CE<_^H_K%>IUY9\8?^2A_ S_ +'*Y_\ 4?UB MO4Z /-1_R<@W_8IC_P!+#7I5>:C_ ).0;_L4Q_Z6&O2J "BBB@ HHHH *\U_ M9S_Y)#I'_7S??^EL]>E5YK^SG_R2'2/^OF^_]+9Z /2J*** "BBB@ HHHH * M*** "BBB@ HHHH ***JZCJEGI%L]Q?7<-G @RTD\@10/J:!I.3LE=EJBO"O& M_P"V;\-_" -)D^[J/B"0F7;ZA"-W3T3'O6+JQV6OH?3T>',PG!5L1%48?S5&H??M@_#/P/(]M'K+>(]27@6.A1_:6)] M"XP@_P"^L^U*Z:SUOX!_ * M/9#J'AG1+F+J4=9[K([X7<^?I6U'^S[CWP*75_V]?!DMP;7PCX?\2>-;IO\ 5FPL&CB? M\7P__CE45^,/[1/C]L>&?A3:^%;1^EWX@N0'0=B58J3^"&N!XS#2=E)U'_=3 M?Y:'FRXWI47R932C3\Z<7.?_ (,?,_N:/:/ OP%\!?#A$_L+PS8V\Z=+F6,2 MS9]=[9(/TKK]5\0:7H<#S:CJ-I80I]Y[F98P/J2:^;_^%$?'7QM\WB[XO0Z- M _+V?ARV./IO(3'Y&K^E?L(^ S.ESXEU+7?&%VO/F:K?,03]!BM57Q$E:E1L MO[S2_!79\WB,SS+'S]I.G*3?6I+7_P!N9U7BS]L3X1^$2\[9CZ!HP5'XL*^>_'_\ P47=_%VDQ^#/#UT^GH72XAU@+"URS#"8VL=H!YR3 M^5?6'A;X$_#[P6JC1_"&DVK+TD-LKN/?SG%/RO^;O\ D>/C*.<58)4JD8N_1/\ M-W_)'(6MM^TY\4[>.>2_\.?#G2YU#J(&%S<;2,@KMWCIZL*MV_[$<'B.03_$ M'X@>(_&,IY>!K@P6Y^B G'YU]&>'M#M_#.B66E6C2O:V<2PQ&>0N^T=,L>36 MC75'+Z4DG6;F_-MK[M%^!W1RNC-)XAN;_O2;7W:+\#S/P;^S7\-/ @0Z5X0T MT3+_ ,M[F(3N3ZY?/->DQ1)!&L<:+'&HPJ(, #T I]%=].E3I*U.*2\CTZ5& MG17+2BHKR5@HHHK4V"BBB@ HHHH ***9+*D"%Y'6-!U9C@"@!]%>9^.OVEOA M=\-A(/$/C?2;*9,YMHYO/G_[]QAF_2O%M1_X* VGB2[>P^&7PV\5>/+OHLZV MIMX#Z'(#-CZJM=M+!8BLKQ@[=WHOO>AZ-'+L777-"F[=WHOO=D?6M>6?'O\ M:*\+?L]^'4U+7Y&GN)F"P6%N1YLO/)'H!ZUXQ%/^UI\5QG[-X;^%.F2=YW%Q M=;?4!?,(/L2ME9?>?7WPZ^(^@_ M%/PO::_X>ODO;"X4,"I^9#_=8=C73U\?:'_P3ITWPGI<"^'/B3XK\/:D%!FD ML+D+!))W)C_^O5[_ (9^_:+\(\^&?CA:ZU&OW(/$-@5 ]BRB3/Y5E/#864G[ M&LK>::_&S,:F$P-OVN/!!Q?^!/#'CBW3[\^F M7:Q,?<*SH?\ QPTS_AN;Q7X4^7QU\"?%VB(GW[FR0S(?<;E0?^/&I_LZM+^& MXR])+\KW)_LJO+^$XS])1_*Z?X'UW17S3X>_X*&_!K6"B:CJNJ>&)FZ1:SI< MJG/H6B$BC\37JGAK]H7X9>,-@T?QWH-\[=(DOXQ)^*$AA^(KGJ83$4OCIM?) MG)5P&+H_Q*4E\G^9Z%2,H8$$ @\$'O4-K?VUZNZWN(IQZQ.&_E4]. M?$G]DWX<_$N1KJXT9=(U;.Y=2TD_9Y5;LWR\$_A7F\GP[^/OP/'F^#O$EO\ M$K0(N1I&MG9=A1V5R0&_[Z!] :^JZ*\^I@:,Y<\/=EWCI_P'\T>75RVA.7M( M7A+O'1_/H_FF?-W@[]MSPU)J2Z)\0='U/X<:\#L9-5@;[,S>TF,K_P " 'O7 MT)I&MZ=X@L8[S3+ZVU&TD&Y)[659$8>H()%9_BWP+X>\>:>UCXAT:SU>V(P$ MNH0Y7Z'J/PKP#6/V,I/"M[)JGPG\::GX&OBV_P"PR2--92'T*]1]><>E9WQE M#=*HONE_D_P,;X_#?$E5CY>[+[OA?X'TY17RC_PT)\7?@G)]G^*G@&37='C. MW_A(_#1#KC^\R]/P;8:]I^&W[0?@#XL0K_PCOB.UGNR,O87!\FYC/H8WP?Q& M1[UM2QM&K+DORR[/1_CO\CHHYAAZTO9WY9_RRT?W/?Y7/1:***[CT@HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,WQ)_P B[JG_ %ZR_P#H M!KF/@3_R1#X>?]B[IW_I-'73^)/^1=U3_KUE_P#0#7,? G_DB'P\_P"Q=T[_ M -)HZ ,7XP_\E#^!G_8Y7/\ ZC^L5ZG7EGQA_P"2A_ S_L)KJ5/M4R MP6MG:Q^9<7+EE&$7(&!N!)) Y)H [RBO-]7^.VB:-\1K?PC+IVJ2%[J"PFU MF*.(V-M=SH[P02$R"3>X0X*QE02H+ L 31_CKHFM?$>3PA%INJQ/Y]Q:0:Q+ M'%]ANKF!$>:"-A(9-Z*X/S1JIPV&)4X /2**\T^(7QZT/X<>)(M)OM-U:^1$ MMIM1U"PBB>WTN*><00R7&Z17VF0\^6KE5!9@%&:?H?QVT37?B,_A&+3M5A=I MKFUM=7FCB%C>7%NJ-/!$PD,F]%<'YD53M;:6VG !Z17FO[.?_)(=(_Z^;[_T MMGKTJO-?V<_^20Z1_P!?-]_Z6ST >E4444 %%%% !1110 45E>*?$^F^"_#N MH:[K%P;32["(SW$XC9]B#J=J@D_@*\GTO]M'X.:QJ,-E!XQ1)I6VJUQ97,,8 M/^T[QA5'N2*SE4A#232.RE@L37INK2I2E&]KI-J]KVOWMKZ:GMM%?-'Q"_;_ M /AEX/$D&D377BR_7@)I\>R'/H97QQ[J&KP?7?VQOC5\5IGM/!'A2YTR!^%_ MLZR>XFQ[R,,?B *X:F8X6F[<]WV6K_ QBL-%_P"TXB%/UE>7_@$.:?\ Y*?H M!J^O:;X?M'N=3O[;3[=!EI;F58U ^I->(^,?VU?A]H-PUCH+7WC;5<[5MM#M MS(F>V9#AM_$J?3K9:MJWP>^U_:/'GQ-\2_%S5E.YK#1[>06Y/^SDA3_WW^%?1_A_]ASX6 M:1,+C4--O/$=W_%/J]V\Q?ZC@?I7K?ASX:>$_"$:IHOAS3--V_=:"U16'_ L M9H]EC*GQ/ANU/Q+X<\ 6C]8;%/M%PGT*@@_P#? MROJ2BM5@I2_BU9/R5HK\-?Q/F*N&Q.+FZF-Q4ZDGOK;\M?Q/F.']B;^WW\WQ MS\2O%'BMS]^%9_LT#>OR L?UKO/"G[)'PH\'[&L_"%G68.F^94TWW>K^]W92TO1=/T.#R=.L+:PA_YYVT*Q MK^2@5=HHKN22T1Z222L@HHHIC"BBB@ HHHH ***.E !17(^+_BYX*\ P--XB M\4Z3I" 9Q=7:*Q^@SDGVKPOQ+_P4*^'=O<-9>$--U_Q_J).U(]&L&6(MZ%Y, M''NJM772PE>MK3@VOP^_8[J.!Q.(UI4VUWMI]^Q]14C,$4LQ"J.22>!7R$OQ M9_:C^*QV^%OAKI?P^TZ3[M]XCN-TJ ]"5(!/X1&K$?['_P 2?B 1+\3?C7J] MY&_W],\.I]FA7U <]1_P 5T?4HT_X]6,?)>\_P -/Q.O^SX4O]XK1CY)\S_\ MENOQ/>O&WQW^'OPZC9O$?C'2-+91GRI+I6E/T1':Y_P4+\*7UV;#X? M>$/$_P 0[\\1FPL6@@?_ ($P+_\ D.NS\$_L/?!_P5(LZ^%TUF]!W-=:O*UR M[-Z_,D:#IOA^U%MI>GVNG6XX$5K"L:_DH%'-@J6T93?F^5?(O$1;E['2S]DM_]WJ2P_ 5]:44?7ZD?X,8P]%K][NP> M:5(?[O"-/T6OWN[_ !/%/ O[&OPA^'YC>P\'6=WI)OU9Y]7$5J[O5FY/S=PHHHK M$YPHHHH **** .?UWX?>%_$ZNNK^'=+U+=U-S9QN?S(S7EWB7]BGX,>*-QN/ M!%E:R-UDL6:!O_'37N-%=%/$5J7\.;7HSJI8JO1_AU&O1M'RI=?\$]/"6GMO M\*>,O%_A%EY1+'4BR#ZAAR/QJN?V:OCUX1Y\*?'A]0C7[EKK]B2H^K@OG_OF MOK.BNK^T<2_C:EZI/\T=JS;%OXY*7^))_FCY&?Q!^U_X'_X^/#?A#Q["GWI+ M&X$+$>H#-$<_@?I31^VG\0O"?R^-_@%XFT^-?OW>F,9H_? * ?\ C]?7=%/Z MW2E_$H1?I=?D[?@5]>HS_BX>+]+Q_)V_ ^8M"_X**?"+4&5-7EUWPI(>"NL: M5(,'TS%Y@KU#PU^TU\*?%^P:5X^T*XD;I$]XL,H^C3_ M $7YBYLMJ;QG#T:DOQ2?XGK%IJFGZM%_HUW;7D;C_EE(K@C\#7D_Q(_9+^'/ MQ(E:\ETC^Q-7SN34M';[/*K=C\O!_$5Y[>_\$[_ -NQ?PSX@\5>$7SE?[,U1 MMH/T<&J;?LK?&?PF-WA#X^ZA+&OW+/7+/S$_%PS?^@UC5P.!Q,>651-?WHO] M+G/6R[+L7'DE637:<7^G,3R> ?C_ / S$OA+Q#;?$[P[%_S"M8_=WBKZ*Q/S M?@P/^S6]X+_;;\+7>H+HWCW2M2^'.O@['BU>%OLQ;VEP,?\ E4>YKE&N?VP M_ _WK/P9X^B3_GA*(&8?\"\GG\ZX;XO_ !_^(VJ^"-4TWX@_L[31N;=DCUA2 M;BWMFQ][B-OKP]>=/)\3AXN>"JJ27V;\WR2=I?)7]#RJF08O"P=3+ZZFDK\G M-S7\DG:=^R5_0^RO WQ,\-_$B/4'\.ZI#J26-P;:9HF! < '@]Q@CD<5U%?B M_P#L^:TNH?$[3M&A\87O@O[?(8O[0M9/*6%_X2ZLRAAGMG-?>J:5^TS\.(EG MTG6O#_Q2T@#*+<8AN'7UR=H_*1J\RGB<93@GC,+.#]'^3L_P9X]+&8^E34L? M@ZE-_P"%_P#I+M+[DSZKHKY=LOVU[KPK.MI\2_AGXC\(S9VF[MXOM-N?]KD* M0/INKUCP3^T?\-?B$$&B>+].FF?I;3R&";_OB0*WZ5TT\;AZKY8S5^ST?W.S M.NCF.$K/EC45^ST?W.S/2J*9%-'/&)(W61&Z,AR#^-/KN/2"BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH S?$G_(NZI_UZR_^@&N8^!/_)$/AY_V+NG?^DT==/XD M_P"1=U3_ *]9?_0#7,? G_DB'P\_[%W3O_2:.@#%^,/_ "4/X&?]CE<_^H_K M%>IUY9\8?^2A_ S_ +'*Y_\ 4?UBO4Z /-1_R<@W_8IC_P!+#47[2?@?5/B) M\&]>T/0[-+W6+AK;[/&SI&2%NH9'^9B /E0GKSBI1_R<@W_8IC_TL->E4 ?. M/BOX2>*M2^+D\4&CF7PWJ7BC2/$TNN"[B"6RV2;F@:(L)"[R1Q!=JE=KL2P( MP4\+_"KQ9I7Q;L7N=#D'A_1->U?Q'!JZ7D++>?:[?RH[=(]^\.#)*6+JJ#:F M&.3M^CZ* /F?XT?"WQAXXUK7TTKPY,]AXXTG2].N[B:]MXVT4Q76^9F1,$A3OJUX,^$OBK3_B_H_P!MT=K;P]X?US6=?AUK[7$T=Y]LA,44 M*QAS(&7SIBQ=0HV)M+;OE^CJ* ,CQ1X;B\5Z2UA+?:CIR,ZOY^EWCVLPQV#H M0<>H[UX5\ O@Q9:A\*]+G;Q3XQA+7%Z-D'B*ZC08NYAPH;';)]3DU]&5YK^S MG_R2'2/^OF^_]+9Z #_A1=A_T-WC?_PIKO\ ^+H_X478?]#=XW_\*:[_ /BZ M]*HH \U_X478?]#=XW_\*:[_ /BZ/^%%V'_0W>-__"FN_P#XNO2J* /-?^%% MV'_0W>-__"FN_P#XNC_A1=A_T-WC?_PIKO\ ^+KTJB@#Y_\ C9\!7N?A-XIB MT?6_&6LZHUBXM]/FUZYN$G?LIC9B'!]#7P/X,_96^(6O^+],L-=\'^)-'TFZ MN%CN;]-.=C A."^",<>]?KQ17E8O+XXRI";/AVT_P"":-SH%V;G0/BS?Z;/G(:71XYL?^1%K2O?V1?C M]90^5I/[1-Z8E^ZC6TELH_!7;%?:%%?14L7.BN6$8I?X(_Y'N4<=4H1Y*<() M=N2'_P B? U]^RQ^UG;2[[;XW1W\8_@?6;R(G\!#_6JO_"FOVN-(ZZU_;F/[ MGBRZ3/YR)7Z!T5M]>;^*E!_]N_Y6-_[2;^*C3?\ V[;\K'Y^?V5^U'I/_'_X M(U:^4=['QMH2^/#0^7,O\ VX_/]?CIJ]A_R&OAG\:M.Q][RO$UW+C\PE3P_M1> M (6V:GI_QUTV3N7U&9U'X_: ?TK[YIDD23+MD177T89%'M\(]Z'W2?ZW%]9P M3WPUO2;_ %N?#EM^T_\ !%\?:_&GQ6TOU^UWVH!M4S]J\(:)-G MKFPC_H*7/@7O"2_[>7_R(O:9=+>G->DE^L3P:P^(WP,U+'E?'/6D)Z";QARP3VJR7K' M_*0>QR][5I+U@OTD>O?\*+L/^AN\;_\ A37?_P 76?>_"SP[IVHVEA=>/?%U MO>W>1;V\OBNY5Y<#)V@ODUY0?V!VL/\ D#_&3QW8X^[Y]VDV/R"U\O?&C]E+ MXT:?\8M#TR#Q%JWBU+IRFGZ]([J;=L6OST_$^Y_%'@[P3X*MGGU[XG>)=(B3[S7GC"XCQ^&>*OV MCO@WHL[VFA^-/B;XVU$<+;>']8O906[?.[JN/<$UWW@#_@G[\.M'M+.[\7QW MOC;Q $!N+K5;R22(O_%M3(&W/KFO?O"WPZ\+^"($AT#P_IVD1IP/LELB$?B! MFN?_ &*E_--_**_5_D)_%]WN"_P!X*70?@%>NY\*_L<_&;Q%IP@^(OQYUDVKG+Z?H\LDI/MY\FW'_ M 'P:^SZ*7UYP_@4XP^5W][N']I.GIAJ48>=KO[Y7_"Q\N0_\$X?@[)$C:E;Z MYJ]\#N:^N=7F65SZG85'Z5Z%X>_9<\*>$[9;?1=6\4Z5"!@+::]<1\?@W->P MT5R5<16K_P 2;?JSAK8O$8C^--R]6>:_\*+L/^AN\;_^%-=__%T?\*+L/^AN M\;_^%-=__%UZ517.G2S+$T_=E+FB^DO>7X_I9GP%X?^-6CZ/>+X:^-]I\1OA_JC?(U MU-K]Y<:=/[YW94'_ (&.^ZO7='_8W^!7Q&0:]IMQ>^(4F7*W<&OS3+]E?-7BC]A:V\/ZE+KWP>\7:E\- M];SO^R1R-+82MZ,F1^:YH_YK\0JT,KS%R@@C_OV:ZZS_:8^+_P'G6Q^-/@&36=&0[! MXJ\+J)%(_O/'PI_\\7>/W.Z_!'B8CAR>%C[3#RE&/>$N:/W.Z7I9'S+H/QV^ M'AG6S\8:M\5/ FH9VNFJ:U>/"#Z!T;/XE17M'A/P]X!\=0++H'Q2\2ZJK=K? MQ?<,WT(WYS7L&M^&=(\2VS6^K:9::E"1@I=0K(,?B*\9\5_L3_"[Q).UU9Z5 M<^&;X\BZT.Y:W93ZA>5_2N*V-I;.,U_X"_U7X(\^V8T=G&HO.\7^%U^".O\ M^%%V'_0W>-__ IKO_XNC_A1=A_T-WC?_P *:[_^+KR.3]GKXT_#C]Y\/_BR MVKVB@?#@G_ ("M-3]HGXT?#=A'\0?A))JEFG#ZGX:FW@#^\4^< M'Z;EI?7O9_QZRTQ-*4/.W,OOC?\;'KW_"B[#_H;O&__ (4U MW_\ %T?\*+L/^AN\;_\ A37?_P 77)>$OVU_A7XGE2WNM8N/#5\< VNO6QMF M4^[UF608_ UV4L11K_PYI^C.^CBJ&(5 MZ,U+T9P__"B[#_H;O&__ (4UW_\ %T?\*+L/^AN\;_\ A37?_P 77I5%=!U' MFO\ PHNP_P"AN\;_ /A37?\ \71_PHNP_P"AN\;_ /A37?\ \77I5% 'FO\ MPHNP_P"AN\;_ /A37?\ \71_PHNP_P"AN\;_ /A37?\ \77I5% 'FO\ PHNP M_P"AN\;_ /A37?\ \71_PHNP_P"AN\;_ /A37?\ \77I5% 'FO\ PHNP_P"A MN\;_ /A37?\ \71_PHNP_P"AN\;_ /A37?\ \77I5% 'FO\ PHNP_P"AN\;_ M /A37?\ \71_PHNP_P"AN\;_ /A37?\ \77I5% 'FO\ PHNP_P"AN\;_ /A3 M7?\ \71_PHNP_P"AN\;_ /A37?\ \77I5% 'FO\ PHNP_P"AN\;_ /A37?\ M\71_PHNP_P"AN\;_ /A37?\ \77I5% 'FO\ PHNP_P"AN\;_ /A37?\ \71_ MPHNP_P"AN\;_ /A37?\ \77I5% 'FO\ PHNP_P"AN\;_ /A37?\ \71_PHNP M_P"AN\;_ /A37?\ \77I5% 'FO\ PHNP_P"AN\;_ /A37?\ \71_PHNP_P"A MN\;_ /A37?\ \77I#NL:[F8*/4G%.H \U_X478?]#=XW_P#"FN__ (NC_A1= MA_T-WC?_ ,*:[_\ BZ]*HH \U_X478?]#=XW_P#"FN__ (NC_A1=A_T-WC?_ M ,*:[_\ BZ]*HH \U_X478?]#=XW_P#"FN__ (NC_A1=A_T-WC?_ ,*:[_\ MBZ]*HH \F\0? ZQCT'4G'BWQLQ6VE.&\2W1!^0]1OKH/@3_R1#X>?]B[IW_I M-'73^)/^1=U3_KUE_P#0#7,? G_DB'P\_P"Q=T[_ -)HZ ,7XP_\E#^!G_8Y M7/\ ZC^L5ZG7EGQA_P"2A_ S_L!?$_]B7X<_$*[?5=-MI_!?B/.^/5O#[^0X?U M9!\K?H?<5] 45O2KU:#YJ4FF=-#$UL-+FHR<7Y'QQ]L_:5_9K8"ZBM?C5X-A MZRQ9AU*-!Z]6SC_KH/<5Z?\ "S]M'X;?$VZ339+^;PKXAR%DT?7X_LTJOW 8 M_*W/H<^PKWBO-_BG^SM\/OC+;,GBCPW:W=R0=M]"/)N4/J)%P<_6N[ZQ0K_[ MQ"S[QT^];?=8]'ZWAL3_ +U3L_YH:??'9_*QZ-'(LJ*Z,'1AE64Y!'J*=7QW M.?\ A*_#\9W?\(MXI.]@O7:DF0#^!C/UK>\(?MVZ3I^I M)H/Q8\,:E\,M?!V-)>1M)92'U63 *COR,#^\:F6!E-OW71[WXM^%/@[QU"T>O^&M-U0-U:>V4M]=V,YKQC6_V%O! MJ7#7G@_6]>\"W^=RMIEXSPY]T;G\ PKZ T#Q'I7BK3H]0T?4;;4[*096>TE$ MB'\16E7A5L'0JO\ >P5_Q^_<^:KX##UW^^IJ_I9_?N?*S>"?VF?A7XZ_B<>-?V;/AI\0 YUGPCI\DS];BW3R)?^^TP:\JO?V+;SPI*UW\-?B; MXB\(S#YA:W4OVJW/^SP5('UW4_:8RE\4%->3L_N>GXC]KF%'XZ<9K^Z[/[I: M?^3'U#17YF3_ +6'Q@\&_%=]%?Q'H_B:]M6.EK)- 5M)&W??.W9\P(QD^IZU M]&HO[6&K*&$_@S2U89!5=_'_ (_7-1S:G7NJ=.3:WLK_ *G)0SREB>94Z4VX MNSLK_K8^IJ*^6O\ A77[4^I?\?7Q,\,6*'^&VLP2/_)/V&X+S_D*_%/QM>YZ^5=I'G\U:CZQBGM0^^4? MTN'UK&/;#/YRC^ESZ7FU"UMO]=G18_OW<8_K7@ M$/[ _@(8^U>(/%^H>OVG5AS_ -\QBM"#]@WX0J0;G2-1OSZW.J3G_P!!84_: MXU[4HKUE_E$?MLP>U&*]9O\ 2)ZM>?&#P/I^?M'BW1XL==U['_C6%>?M,?"N MPSY_CW0U(_A%VI/Z5SUG^Q=\'+'&SP;;R8_Y[3RR?^A,:W;/]E[X46./*\ Z M(2.C26JN?S-*^.?2"^;?Z(5\R?2"^\_;)^#UCG?XTM),?\\8Y)/Y+6 M)#3?M[?#[_ )== M(\4ZAZ?9M*//_?3"JK?MU:;=G&F?#3QQ>GMYE@D8/Y.U?2<.E65O_JK.WBQ_ M]9+TC_ )L7U?'/>NEZ0_S;/F _M?\ C2\_Y!?P(\47 MF>GFS^5G\HFII_:+^.&H_P#'C\!+JTST^VZ@QQ_Y#2OJ*BE]6Q#WKOY*/^0? M4\4_BQ,OE&*_1GYV_M+_ +3WQAT[0AX:\2>&=-\&MJ*B57M)VDN=@;UWG:,C MTKZY_9C^+L?QE^$^EZO(P_M.!1;7R ])5'7Z'_&O2;_P_I>JRB6]TVSO)0-H M>X@1R!Z9(J73])L=)1DL;*WLD8Y9;>)8P3[X%9X?"5Z.(E5E5?\ 8NZ=_P"DT==/XD_Y%W5/^O67_P! -6?&'_DH?P,_['*Y_]1_6*]3H M \U'_)R#?]BF/_2PUZ57FH_Y.0;_ +%,?^EAKTJ@ HHHH **** "O-?V<_\ MDD.D?]?-]_Z6SUZ57FO[.?\ R2'2/^OF^_\ 2V>@#TJBBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH *P_%O@?P_X\TN33?$6CV6LV4@PT M-Y"L@_#/3\*W**:DXN\79E1DXOFB[,^3/$O[#MYX+U"37/@AXXU+P!JF2YTJ MXF:?3Y3_ '<')4?4./854LOVL/B5\%)DT[XX?#Z?[&AVCQ3X<7S;=A_>DC&0 M/NLR= M5(K+5@1EH8Y-LR?[T9PP_*NWKYT M^)G[#/@#QI?-K/AQKSX>^)P=\>J>'W\I=_J\7"G_ ("5/O7"P^+/VD/V;V*> M)-*@^,GA"'_F(Z>3'J,2>I&"6QUPRMG^]1]5HU]<-/7^66C^3V?X#^IX?$ZX M2IK_ "RT?R?PO\/0^Q:1E#J5894C!![UXE\*/VP_AK\5Y5LK?5_["UO.U](U ML?9IT;^[\W!/T->VJP8 @@@\@CO7#5HU*,N6I%I^9YE:A5P\N2M%Q?F>U#XA^%=*#&]\2Z1:XZB:^B4_D6KD=6_:=^%&A[OMOC[0X2.H%T&_EFMH MT:L_ABW\C>&'K5/@@WZ)GI]%?/VK?MY_!+2<[O&,=UC_ )]+>27/Y+7-W'_! M13X9RY_LG3_$VN^GV+2GY_[ZQ73'+\7+:D_N.R.5XZ6JHR^YH^I:*^3C^W?> MZJ<:!\%_'.I$_=-S;+;@_P#H5(?VG?CMK?&C?L\WEHI^[-J>IG!_ 1K_ #K3 M^SL0OB27K**_4U_LG%+XDEZRBOS9]945\DMXW_:^U_BT\">"M!A;^.YG:21? M_(__ ++3#X%_:_\ $'_'Q\0_"7AV-NJ6UDCL/H3"Q_6CZC;XJL%\[_DF']FV M^.O37_;U_P DSZIUS7]-\,Z?)?ZK?0:=9QX#3W#A$&>!R:N03QW4*30R++$X M#*Z'(8>H-?G%^T_^S1^T#=>#([W6/'L_Q!MHW!ETRRB:,(<\,$ ;\J^L_V0 MO /C3X=_!^PTWQOJ9OM08B2&W<9>UCQQ&S?Q&KKX.E2PZK1K*3;M9&F)R^C0 MPJKPKJ3;M97_ %U^]'MU%%%>2>&%%%% !1110!F^)/\ D7=4_P"O67_T US' MP)_Y(A\//^Q=T[_TFCKI_$G_ "+NJ?\ 7K+_ .@&N8^!/_)$/AY_V+NG?^DT M= &+\8?^2A_ S_L$_B-:ZE?7>FR^']#E MU>?1DMF?[0[ZA.LLHF4IM0)M*KM9LALG&,4 :GQF^/%Y\,-4N[;3M AUN+1] M%D\2:V\U\;=[?3XWVLT*B-_-EVK*P1B@^3&X9JM9_M%&\^)EEHBZ+#_PB][K M+^'+?6UO29FU!;-[L*8/+P(RD4BA_,)W #;@Y&?\8?@EXK^(UU?7.GSZ-I\G MB3PU+X5UU9II6^S6TDA+36S"/]ZX228!7"#)4[A@@LT_]GC5+'XGZ=="ZTX> M"M.\0OXK@C1G^VF\-C):+"R[-@C43/)O#9)"C;U- 'OE>:_LY_\ )(=(_P"O MF^_]+9Z[/Q3X7L_&&DMIU_-J-O;LZN7TO4[G3YLCIB:WDCD ]1NP>^:\*^ 7 MP+\.:E\*]+N)=2\8I(UQ>@BW\;:U"G%W,!A$NPHX'.!RZ[_\ )E'_ S[X7_Z"OC?_P +W7?_ ),H ]*HKS7_ (9]\+_]!7QO M_P"%[KO_ ,F4?\,^^%_^@KXW_P#"]UW_ .3* /2J*\U_X9]\+_\ 05\;_P#A M>Z[_ /)E'_#/OA?_ *"OC?\ \+W7?_DR@#TJBO-?^&??"_\ T%?&_P#X7NN_ M_)E'_#/OA?\ Z"OC?_PO==_^3* /2J*\U_X9]\+_ /05\;_^%[KO_P F4?\ M#/OA?_H*^-__ O==_\ DR@#TJBO-?\ AGWPO_T%?&__ (7NN_\ R91_PS[X M7_Z"OC?_ ,+W7?\ Y,H ]*HKS7_AGWPO_P!!7QO_ .%[KO\ \F4?\,^^%_\ MH*^-_P#PO==_^3* /2J*\U_X9]\+_P#05\;_ /A>Z[_\F4?\,^^%_P#H*^-_ M_"]UW_Y,H ]*HKS7_AGWPO\ ]!7QO_X7NN__ "91_P ,^^%_^@KXW_\ "]UW M_P"3* /2J*\U_P"&??"__05\;_\ A>Z[_P#)E'_#/OA?_H*^-_\ PO==_P#D MR@#TJBO-?^&??"__ $%?&_\ X7NN_P#R91_PS[X7_P"@KXW_ /"]UW_Y,H ] M*HKS7_AGWPO_ -!7QO\ ^%[KO_R91_PS[X7_ .@KXW_\+W7?_DR@#TJBO-?^ M&??"_P#T%?&__A>Z[_\ )E'_ S[X7_Z"OC?_P +W7?_ ),H ]*HKS7_ (9] M\+_]!7QO_P"%[KO_ ,F4?\,^^%_^@KXW_P#"]UW_ .3* /2J*\U_X9]\+_\ M05\;_P#A>Z[_ /)E'_#/OA?_ *"OC?\ \+W7?_DR@#TJBO-?^&??"_\ T%?& M_P#X7NN__)E'_#/OA?\ Z"OC?_PO==_^3* /2J*\U_X9]\+_ /05\;_^%[KO M_P F4?\ #/OA?_H*^-__ O==_\ DR@#TJBO-?\ AGWPO_T%?&__ (7NN_\ MR91_PS[X7_Z"OC?_ ,+W7?\ Y,H ]*HKS7_AGWPO_P!!7QO_ .%[KO\ \F4? M\,^^%_\ H*^-_P#PO==_^3* /2J*\U_X9]\+_P#05\;_ /A>Z[_\F4?\,^^% M_P#H*^-__"]UW_Y,H ]*HKS7_AGWPO\ ]!7QO_X7NN__ "91_P ,^^%_^@KX MW_\ "]UW_P"3* /2J*\U_P"&??"__05\;_\ A>Z[_P#)E'_#/OA?_H*^-_\ MPO==_P#DR@#TJBO-?^&??"__ $%?&_\ X7NN_P#R91_PS[X7_P"@KXW_ /"] MUW_Y,H ]*HKS7_AGWPO_ -!7QO\ ^%[KO_R91_PS[X7_ .@KXW_\+W7?_DR@ M#TJBO-?^&??"_P#T%?&__A>Z[_\ )E'_ S[X7_Z"OC?_P +W7?_ ),H ]*H MKS7_ (9]\+_]!7QO_P"%[KO_ ,F4?\,^^%_^@KXW_P#"]UW_ .3* /2J*\U_ MX9]\+_\ 05\;_P#A>Z[_ /)E'_#/OA?_ *"OC?\ \+W7?_DR@#TJBO-?^&?? M"_\ T%?&_P#X7NN__)E'_#/OA?\ Z"OC?_PO==_^3* /2J*\U_X9]\+_ /05 M\;_^%[KO_P F4?\ #/OA?_H*^-__ O==_\ DR@#TJBO-?\ AGWPO_T%?&__ M (7NN_\ R91_PS[X7_Z"OC?_ ,+W7?\ Y,H ]*HKS7_AGWPO_P!!7QO_ .%[ MKO\ \F4?\,^^%_\ H*^-_P#PO==_^3* /2J*\U_X9]\+_P#05\;_ /A>Z[_\ MF4?\,^^%_P#H*^-__"]UW_Y,H ]*HKS7_AGWPO\ ]!7QO_X7NN__ "91_P , M^^%_^@KXW_\ "]UW_P"3* /2J*\U_P"&??"__05\;_\ A>Z[_P#)E'_#/OA? M_H*^-_\ PO==_P#DR@"K\6/V8_AQ\9H'_P"$C\.0&_Q^[U2R_P!'NXSV(D7K MCT;(]J\,/P6^/7[.+&X^&GC)?B%X6A^;_A&_$HS,J#LCY'./[K+D_P )KWW_ M (9]\+_]!7QO_P"%[KO_ ,F4?\,^^%_^@KXW_P#"]UW_ .3*[Z6-JTX\C]Z/ M9ZK_ ('R/3HYA7HQ]G+WH?RRU7R[?*Q\:VO_ 4\UVU^)=K!KWA#^R-!CC\B M^TY"9+E)L\NK$ \.?\-D?$75_^ M0!^S[XFO<_=-YZ[_ /)E'_#/OA?_ *"OC?\ \+W7?_DRN;ZU1C\-"/S_Y"_QP MTS3D;JNEZ<@*_P#?,*?SKW#_ (9]\+_]!7QO_P"%[KO_ ,F4?\,^^%_^@KXW M_P#"]UW_ .3*/K\E\-."_P"W5^MP_M.-1]"9B/_':FM_^">8XRI\5:3_P"WF;6D_!WP+H6/[.\'Z'98Z>18 M1+C\EKH[?1=/M,>186T./^><*K_(5P7_ S[X7_Z"OC?_P +W7?_ ),H_P"& M??"__05\;_\ A>Z[_P#)ED@ # X%+7FO\ PS[X7_Z" MOC?_ ,+W7?\ Y,H_X9]\+_\ 05\;_P#A>Z[_ /)E09GI5%>:_P##/OA?_H*^ M-_\ PO==_P#DRC_AGWPO_P!!7QO_ .%[KO\ \F4 >E45YK_PS[X7_P"@KXW_ M /"]UW_Y,H_X9]\+_P#05\;_ /A>Z[_\F4 >E45YK_PS[X7_ .@KXW_\+W7? M_DRC_AGWPO\ ]!7QO_X7NN__ "90!Z517FO_ S[X7_Z"OC?_P +W7?_ ),H M_P"&??"__05\;_\ A>Z[_P#)E 'I5%>:_P##/OA?_H*^-_\ PO==_P#DRC_A MGWPO_P!!7QO_ .%[KO\ \F4 =QXD_P"1=U3_ *]9?_0#7,? G_DB'P\_[%W3 MO_2:.N?\0? 'PQ%H.I.-4\;$K;2D!O'>N,/N'J#>8/XUT'P)_P"2(?#S_L7= M._\ 2:.@#%^,/_)0_@9_V.5S_P"H_K%>IUY9\8?^2A_ S_L:C_DY!O\ L4Q_Z6&O2J "BBB@ HHHH *\U_9S_P"2 M0Z1_U\WW_I;/7I5>:_LY_P#)(=(_Z^;[_P!+9Z /2J*** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH S?$ MG_(NZI_UZR_^@&N8^!/_ "1#X>?]B[IW_I-'73^)/^1=U3_KUE_] -IUY9\8?^2A_ S_L:C_DY!O^Q3'_ *6&O2J "BBB@ HH MHH *\U_9S_Y)#I'_ %\WW_I;/7I5>:_LY_\ )(=(_P"OF^_]+9Z /2J*** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH S?$G_(NZI_UZR_^@&N8^!/_)$/AY_V+NG?^DT==/XD_P"1=U3_ M *]9?_0#7,? G_DB'P\_[%W3O_2:.@#%^,/_ "4/X&?]CE<_^H_K%>IUY9\8 M?^2A_ S_ +'*Y_\ 4?UBO4Z /-1_R<@W_8IC_P!+#7I5>:C_ ).0;_L4Q_Z6 M&O2J "BBO%_"WQYO]>^)\&B3:5:0^'=0O]0TK3KZ.X9KA[FS56DWIC 5AYF, M$G]WSUH ]HHKQ3XJ_'[4/ 'BJ_MK/2+2]T30H]/GURXGN&2:..[N1"#"H!!* M ^8=Q&0,#FC5/C[?:=\4(](_LFT;PLNO6_AF>_-P1S0-+&P3&TQ[@D9YS ME\]!0![77FO[.?\ R2'2/^OF^_\ 2V>O2J\U_9S_ .20Z1_U\WW_ *6ST >E M4444 %%%% !1110 445DZ-XGT_7]2UZQLI3)KI]ZI4C9,UO#<@ ]_P!W M<1'/OCM0!K4444 %%%% !1110 4444 %%%% !1110 4444 %%%9&M^*=.\/Z MEH%A>RF.YUR^;3[%0I/F3+;3W)4GM^ZMI3G_ &<=Z ->BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHK*\5^);#P7X7UCQ!JLI@TO2;.:_NY54L4AB0N MY '7"J>* -6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **R_#OB M6P\56,]WITIE@@O+FP=BI7$UO.\$H_!XV&>^*U* "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HK+N?$MA:>)]/T"24C4[^TN;Z"/:<-% \*2G/;!N8N M.^?:M2@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **RO$OB6P\):6-0 MU*4PVIN;>T#*I;]Y/,D,8P/5Y$'XUJT %%%% !1110 4444 9OB3_D7=4_Z] M9?\ T US'P)_Y(A\//\ L7=._P#2:.NG\2?\B[JG_7K+_P"@&N8^!/\ R1#X M>?\ 8NZ=_P"DT= &+\8?^2A_ S_LE4 %>(>&_@/K&@_$A M-9;4]/GT+3K[4M6TNU$+K.+J\0*XE;IL7]YC;R?,YZ5[?10!X5\2?@%KGC_7 M[JX75--L]-\06^FV_B& PN\A%I<"8BW/3YP#'\_0'/7BI]4^ 6I:C\4$U7^T M[(>%'\06_B>>S,+?:VO((&CC0-]W9OV2$]?DQWS7MU% &+XN\$^'?B!HSZ1X MHT'3/$FDNZR-8:O9QW4!9>58QR*5R.QQQ7"_\,H?!'_HCG@#_P )>Q_^-5ZI M10!Y7_PRA\$?^B.> /\ PE['_P"-4?\ #*'P1_Z(YX _\)>Q_P#C5>J44 >5 M_P##*'P1_P"B.> /_"7L?_C5'_#*'P1_Z(YX _\ "7L?_C5>J5D>+'UF/P]> MMX?%G_:^S_1S?[O)5O[S!>2 ,G ZXH X+_AE#X(_]$<\ ?\ A+V/_P :H_X9 M0^"/_1'/ '_A+V/_ ,:KS71O&7B?7OV8?#_C;7OB!?:'J<%E.9Y-)L[?S-1O M6D\NWC57C?(+#:(T7Q_\ C5'_ RA\$?^ MB.> /_"7L?\ XU7BU[\1_&WV&]L-&\7:QKFA77BR'3-%U>""U.K:K;I:E[Q+ M1C&('59D<"5E52JO\QPK'L_AEXY\7?%+2/"&E1>*/LNH?V%=W>LZI:6J,R3B MY%M C(Z +)F.ZR, !X#P1Q0!VW_#*'P1_P"B.> /_"7L?_C5'_#*'P1_Z(YX M _\ "7L?_C5>0:5X^\9ZSJD?AW3O&6K77A?6?%O]E:-XP:WMC>3V\5BTMRT; M"+RI(_M$;QI+Y>& .,C#'1\2_ WG[*OA3QMHUY86.IRK:_P!JWMQ#ND?_ M $E(7\E,;07^8Y/ !X% 'IW_ RA\$?^B.> /_"7L?\ XU1_PRA\$?\ HCG@ M#_PE['_XU7EGC3XK>+K#XZ7T=GXBG3PWIFJZ1I:*[8H9?M# MF6(IY9V*K)OVD\_4] 'E?_#*'P1_Z(YX _\ "7L?_C5'_#*'P1_Z(YX _P#" M7L?_ (U7JE% 'E?_ RA\$?^B.> /_"7L?\ XU1_PRA\$?\ HCG@#_PE['_X MU7JE% 'E?_#*'P1_Z(YX _\ "7L?_C5'_#*'P1_Z(YX _P#"7L?_ (U7JE% M'E?_ RA\$?^B.> /_"7L?\ XU1_PRA\$?\ HCG@#_PE['_XU7JE% 'E?_#* M'P1_Z(YX _\ "7L?_C5'_#*'P1_Z(YX _P#"7L?_ (U7.^%]<^('B;XI?$_P MKK'B"TT>*VM+672I=+ME$_$-U!$9YS<216[3C8BI(D4KR,'V8*Q,>0,T =__ ,,H?!'_ M *(YX _\)>Q_^-4?\,H?!'_HCG@#_P )>Q_^-5SNIR^*;3XZ:-X=TSQOJNLP MW\%[/K]DMO;+#HMFT+"TEC81Y28SA%42,^]?-;;A>.7T37_&-CX>\>ZE:>-- M:UFWO-8MO#'AK^TH[622*=IU@ENAY<* @/([88$!82?6@#TK_AE#X(_]$<\ M?^$O8_\ QJC_ (90^"/_ $1SP!_X2]C_ /&JX'XB>,O%OPY^([#1O%5]XL2V MTO4]5U_2;BV@%KI=JMN[6;*40.DKSJBJK.Q=/.; VY&E\&?%OC:\_P"$NT*; M6?\ A)=9M]#TO6-/N]7B2*-9[N"0M$QA1?W:R1$C@L%;&3UH ZS_ (90^"/_ M $1SP!_X2]C_ /&J/^&4/@C_ -$<\ ?^$O8__&J\=L/B3\2-7^'/@B\U+5=8 M6TN-9U6U\0ZYX4TC[7=0>291:HD"Q2E8F=<,^QB,+DC<6'N?[/\ X[O?B7\' M_#?B+44*WUY ?-+)L+LKLFXKV)VYQ[T 9W_#*'P1_P"B.> /_"7L?_C5'_#* M'P1_Z(YX _\ "7L?_C5>J44 >5_\,H?!'_HCG@#_ ,)>Q_\ C5'_ RA\$?^ MB.> /_"7L?\ XU7JE% 'E?\ PRA\$?\ HCG@#_PE['_XU1_PRA\$?^B.> /_ M E['_XU7JE% 'E?_#*'P1_Z(YX _P#"7L?_ (U1_P ,H?!'_HCG@#_PE['_ M .-5ZI10!Y7_ ,,H?!'_ *(YX _\)>Q_^-4?\,H?!'_HCG@#_P )>Q_^-5Y[ M\9_BGXHT'XF:V^EZOR0RB0LA;"H@V[&7YB: -/\ MX90^"/\ T1SP!_X2]C_\:H_X90^"/_1'/ '_ (2]C_\ &J\+\9?&GQU<^&+O M7+#Q#'-7\=V:PP0E+RTCNB;&VDW(3Y;6PC+%<-ER0W2O6[OQQXT/[1 M?@K2Y+JSM/!>KZ1>W*6$<1-S+(D<+!Y7/W=I=@%7ZD]J -G_ (90^"/_ $1S MP!_X2]C_ /&J/^&4/@C_ -$<\ ?^$O8__&J\Q\9^,_%]Y\#SX]T[QKJ5EK>K MBZN/">@V%I;O_:,LZ-"(=^TJ0IDV[/X<\T >D?\ #*'P1_Z(YX _\)>Q M_P#C5'_#*'P1_P"B.> /_"7L?_C5Q_^-4?\,H?!'_HCG@#_P ) M>Q_^-5ZI10!Y7_PRA\$?^B.> /\ PE['_P"-4?\ #*'P1_Z(YX _\)>Q_P#C M5>J44 >5_P##*'P1_P"B.> /_"7L?_C5'_#*'P1_Z(YX _\ "7L?_C5>J44 M>5_\,H?!'_HCG@#_ ,)>Q_\ C5'_ RA\$?^B.> /_"7L?\ XU72?%N^\2Z; M\/-;NO"4EC!K<-N\D4VHJS11*JDLVU>6( .!T)QFO&/$GBKQ5=? 3PEXT3QS MJ.G>(;O2+>.PTK3K2W8ZOJDH#*CJ\;%P<8V1[-H#L6Q]T ]#_P"&4/@C_P!$ M<\ ?^$O8_P#QJC_AE#X(_P#1'/ '_A+V/_QJH+K4O%?B_P ;ZCH5KJUSH,6E M>&[:2]FL((I"U_=2D[8S("-\4=JV,_+B[4D-QCRC4/BK\2;3X!>.+[3-6CCU M_P ,:[=V=W-KT"'4+6S4I)"LB1 0M.TO?\,H?!'_HCG@# M_P )>Q_^-4?\,H?!'_HCG@#_ ,)>Q_\ C55=1U?7?&'C#4])L_$UQX8TC2/# MMK<7VI010G_2;B1G)#2*55XX;8G)!4"Z!(/&/'H/B/\ $#6='L-,MO%>IVEA M>7.O:AH_B-[2 7>H:=:0HULTBF/9M>1V(8(I>-%(QNS0![7_ ,,H?!'_ *(Y MX _\)>Q_^-4?\,H?!'_HCG@#_P )>Q_^-5P_Q!\9^)=0^$7A3QKI7BO4-&\0 M:IIMH-+\.6-M ZZEJ$NURD@=&=EVYR$*;5#L3Z=$WB[QU:?M)>'M U.ZT^#P MKJ.C7ES!8VD9:9Y8?L^Z25VZ?-*P"KQ@9).> #6_X90^"/\ T1SP!_X2]C_\ M:H_X90^"/_1'/ '_ (2]C_\ &J]4HH \K_X90^"/_1'/ '_A+V/_ ,:H_P"& M4/@C_P!$<\ ?^$O8_P#QJO5** /*_P#AE#X(_P#1'/ '_A+V/_QJC_AE#X(_ M]$<\ ?\ A+V/_P :KU2B@#RO_AE#X(_]$<\ ?^$O8_\ QJC_ (90^"/_ $1S MP!_X2]C_ /&J]4HH \K_ .&4/@C_ -$<\ ?^$O8__&J/^&4/@C_T1SP!_P"$ MO8__ !JO4SG!QU[9KY_^'NM^/?&-Y\4=)\5>++?P_/I&IVH2[T:"/98VI@66 M2-&F4C)&Q_^-4?\,H?!'_HCG@#_P ) M>Q_^-5P_@_Q]XPU3XW&O>+H[#0M;N[>-;B[TE)//EG=50)\UM!< MA7"@$%& Y&>=^+?Q5\9_ WQ!XQ,^N:CJEO)X4U#4]-.K6MNMO)?1.A46@B7< M$CCES()CDX4KD;L 'K7_ RA\$?^B.> /_"7L?\ XU1_PRA\$?\ HCG@#_PE M['_XU7 Z3X\\6Z5J.J> #XBO-8UN+Q;IVDVFMW=O%YS6S0+>W6X(BIQ!%<*# MM&-R]\5C?$GXC^,OA;K'CJ31_%=[XPM-'\,75YJ;7MM (-*U)IH19QQ&-%() MC>9FC /_"7L?\ XU1_PRA\$?\ HCG@#_PE M['_XU7.>"=0\0ZCIWQ#\+:MX[U"U_P"$6U:*)_%$L-LMR;5K:*X<$^6(E(WL MN[8<+C@GFN1'B;Q=/\#)O%>I^/\ 6])6">[AT%[>QMA>:YOEVZ>9$:([VD& M$C1"V\'B@#U'_AE#X(_]$<\ ?^$O8_\ QJC_ (90^"/_ $1SP!_X2]C_ /&J M[WPA/JMSX4T:;78D@UJ2SA:^BB^ZDY0>8![!LUKT >5_\,H?!'_HCG@#_P ) M>Q_^-4?\,H?!'_HCG@#_ ,)>Q_\ C5>J44 >5_\ #*'P1_Z(YX _\)>Q_P#C M5'_#*'P1_P"B.> /_"7L?_C5>J44 >5_\,H?!'_HCG@#_P )>Q_^-4?\,H?! M'_HCG@#_ ,)>Q_\ C5>J44 >5_\ #*'P1_Z(YX _\)>Q_P#C5'_#*'P1_P"B M.> /_"7L?_C5>J5XQX]\6^-='^/_ ,/M(@O;&T\':LUW%);QQE[FXD2V+AG8 M\*JL. O)[GM0!I_\,H?!'_HCG@#_ ,)>Q_\ C5'_ RA\$?^B.> /_"7L?\ MXU7-^'O$>M^$?BWJ^F7?C._\6:%H^BR7_B2>]MX$ATRY.V2*.,Q(NPM$7?RG M9V"&-B<,"W.^)]9\?Z3\.?!.O2>,=1@\Z\H"1FBC M5GQ*Q#.X*IMK6\1ZS\0M)^'G@37)?%^HP^/=;%@+7PC%:VYAFGED66ZCF!CW MF.*)V4NK)L$8)R3R >C_ /#*'P1_Z(YX _\ "7L?_C5'_#*'P1_Z(YX _P#" M7L?_ (U7G_@3XG^*=3^+-E+=:SLRV5L?[+U!W!$=OM0*K&( MEMC^84S&3NS@@'6?\,H?!'_HCG@#_P )>Q_^-4?\,H?!'_HCG@#_ ,)>Q_\ MC55?V=O%NMZ]:^+M+\07E]<7VC:NUO%%K"1+J$5NT:/']H\D"(LO4 >5_P##*'P1_P"B.> /_"7L?_C5'_#*'P1_Z(YX _\ "7L?_C5>J44 M>5_\,H?!'_HCG@#_ ,)>Q_\ C5>FV%A;:78V]E96\5I9VT:PPV\"!(XD4855 M4E4 %%%% !111 M0 445YSXH^(_B.T^(%QX5\,^%+379[72[?4[FXO=7^Q*BS2SQHJ@0R;CFWE;M_P#![PW?_#&U\ ^1-;>';6&W@BB@DVNJPNKI\V#SE!D] M^?6LS_A+?BE_T3G1/_"J/_R'1_PEOQ2_Z)SHG_A5'_Y#H 9K'[/GAC6O&5QX M@EFU*%;NZM;^^TJ"X"V5[=6ZA89Y4V[BZJD8^5@"(TR#BO3:\U_X2WXI?]$Y MT3_PJC_\AT?\);\4O^B@ M1W6N:QK<6A7@O=.BOV@6.W86TENJ!(88UV*DSX7'!VD=!53_ (2WXI?]$YT3 M_P *H_\ R'1_PEOQ2_Z)SHG_ (51_P#D.@ \'? ^V\$>*M2UNP\5^(Y1J5[+ M?WEAQ\+VENMR8/#NHSZK9J\ MN=]Q+'<(SRAVGJHK+_X2WXI?]$YT3_PJC_\ (='_ EOQ2_Z)SHG M_A5'_P"0Z *WAW]GW3?#FJ:SYU.<32K%"@CAA4A5PB*, 8SR M2222:S/^$M^*7_1.=$_\*H__ "'1_P );\4O^B"/# M6FZ#H]N+32].@6WMX02=J*.,D]3W)[DUQ?\ PEOQ2_Z)SHG_ (51_P#D.C_A M+?BE_P!$YT3_ ,*H_P#R'0!Z517FO_"6_%+_ *)SHG_A5'_Y#H_X2WXI?]$Y MT3_PJC_\AT >E45YK_PEOQ2_Z)SHG_A5'_Y#H_X2WXI?]$YT3_PJC_\ (= ' MI5%>:_\ "6_%+_HG.B?^%4?_ )#H_P"$M^*7_1.=$_\ "J/_ ,AT >E45YK_ M ,);\4O^B-O& MECXEOY;Z.Z@6!+BUMY@MO?+!*9;<3J5);RY&9EVE>6..'!Z-^E8G_"6_%+_HG.B?^%4?_D.C_A+?BE_T M3G1/_"J/_P AT )XX_9]\*^/+71K:[-]96NFV?\ 9A@L)A&EU8G9NM)@5.Z) MO+4$#!QGD9K;\8_"W1_&VKVNIWLMY!>VVGWFFPRVDP0I' M(->\.W.BZ?\ V;81Z5+ (H(> =JRPR!6(506&"0 .E6K7X%>'[7XAQ^,32*::4Y9W M80B1B. N7X ' KJ/!W@;3/ XUK^S?._P")OJ4NJW/G/N_?2!0VW@87Y!Q7 M+?\ "6_%+_HG.B?^%4?_ )#H_P"$M^*7_1.=$_\ "J/_ ,AT >E45YK_ ,); M\4O^BE45YK_PEOQ2_P"B M:_\);\4O^B)O$FBS^'-*_LC3A97%NRPQ$C>X$L+@2. JLZX)50.E:G_"6_%+_HG.B? M^%4?_D.C_A+?BE_T3G1/_"J/_P AT ;$OPMT]M,\0VT6I:M:76N74=Y=:G:W M?E70F2**)&5U PL"?*05/.002*R[7X$>'(/ OB3PO//J-_%XCN'NM6U*ZN MUY>3,$7>SA0HPL<: *H 5 *C_X2WXI?]$YT3_PJC_\ (='_ EOQ2_Z)SHG M_A5'_P"0Z %\3_ 70/$_A?Q'H],\2Z%9Z=JWB?Q)?SVE45YK_P );\4O^BE45YK_PEOQ2_Z)SHG_A5'_Y#H_X2WXI?]$YT3_PJC_\ (= 'I5>7>-OV M>/#GCG3?%-E=7VK6,7B6]MK[4OL5PB^:T 4+&5=&4Q,%7.>N/V9(D M,CE44%E2%44@#"L_7.:RO#G[->B:!H.LZ#+XA\0ZQX?UB*YCO-,U*>!XY6G) M,DA=(5D+Y)PQ<_H*TO\ A+?BE_T3G1/_ JC_P#(='_"6_%+_HG.B?\ A5'_ M .0Z ,W4/V:?#^I^ ;SPK/K>OO#?ZA'J5_J37437=[)'MV+,3$4>/"("A3!" M '(SE-7_ &=;?7-7\/ZM=^._%\NJZ$DZV-V9[0F,RX#N$-L4#[1L#A0P5F4' M#-G3_P"$M^*7_1.=$_\ "J/_ ,AT?\);\4O^BX(,DA ^\VT 9/L!5BO-?^$M^*7_1.=$_\*H__(='_"6_%+_H MG.B?^%4?_D.@#TJBO-?^$M^*7_1.=$_\*H__ "'1_P );\4O^BXCO]#:9[-X7"A6EC,;%@0<\'CWKF?^$M^*7_1.=$_\*H__ "'1 M_P );\4O^B:1W6!9'D^(9\9Q>*?$6D:L;5+()8S6YB2%6W%4$L+E QY;:1NP,]!3?^ M$M^*7_1.=$_\*H__ "'1_P );\4O^B^*+6 MXU$7<\ES/#:O.K6UG-<;?/FA0KE7#?#%[X?L?&?B M]M-N5=OFOX4FCG:02FX$T<*R-*7^8L[,'R0X8$@Z7_"6_%+_ *)SHG_A5'_Y M#H_X2WXI?]$YT3_PJC_\AT ;W@#X;Z=\/8]3>VN[[5-1U2X%S?ZGJ:_\);\4O^BE5YJ/^3D&_P"Q3'_I8:]*H **** "BBB@ KS72O\ DY'Q M1_V*>D?^EFI5Z57F%A=0VW[2/B?SIHXL^$])QO8#/^F:EZT >GT55_M2R_Y^ MX/\ OZO^-']J67_/W!_W]7_&@"U157^U++_G[@_[^K_C1_:EE_S]P?\ ?U?\ M: +5%5?[4LO^?N#_ +^K_C1_:EE_S]P?]_5_QH M455_M2R_Y^X/^_J_XT?V MI9?\_<'_ ']7_&@"U157^U++_G[@_P"_J_XT?VI9?\_<'_?U?\: +5%5?[4L MO^?N#_OZO^-']J67_/W!_P!_5_QH M5\FW__ 4M^%6G7US:2Z5XM,D$C1-_ MQ+(QRI(/#2@CIW /M7U1_:EE_P _<'_?U?\ &C^U++_G[@_[^K_C731G1A?V MT'+T=OT9V8>IAZ=_;TW+M:5K?@SX7U;_ (*D:+'\2=.AT_PSJ$G@KRB+N:XC M5;XN?XD0,5P/0MS[5W/_ \Y^$__ $"?%O\ X+8O_CU?2UUH'A6^\3V?B*XM M--FUVSB:"WU!]AFB1NJAO2MG^U++_G[@_P"_J_XUWSQ&!:5J#T7\W_ /2J8K M+9*/+AGHOY__ +5_H?->O_'?4O$VGG5?"]]J-E8>-=#@@\.K>0(DMG?27@M# M($(/*^:LIR67$>>G7F_$?QF\7VOPV\1W]SKM_;W'@SPM/;ZS/IZPK-/J<=T; M?SU#HRJ6$#2 $;<2].E?2'BGP9X7\8^(_#.N:E+')?\ AVXDNK%DN JAW0H= MP_B&,$#U -8FN_!OP-XBT'QSI%TY%IXR8-JOE785FPH7"'^$<9^I)[UY,FG) MN*LCPYN+DW%61X%%^TKXF\)_%N6QOKFXUZ"ZUO5-&TW1@T<2SW!NK*&T0R;3 ML5/.+!I%O:ZUX@MK"QL$-I') MM-W(HW D,5"HSDN,J &*]AK7[-7PXUW4+F_N)KA;Z6ZGOH[F'4-CV]S++#-Y MT1'W762WB93VP>H)%/3]GCP7# C1:_J\6JIJ[ZXNLC4U-X+I[=K=VW%2N&B9 ME(VXYXQ4DG$+^VRM_P"$[CQ)I?@J2^TG3M!'B'59&U-8VM[<3S0R+$OEGS6! M@D(SL# #EGI7?>-/"7AOQ[X>CTC5)U\NWD2XM+JWN?*N+2= ?+FB<'*NN3@]#D@@@D$ M \?A^-ME\*-.^)LD_B+Q!XR_X1:RCU(Z3K^D7&GWL:%VC8I<2P11SQ,R':R! MAP>2"*W)/VDK_3=8:'5?!QMM)L-5LM#UK4;;4A/]@O+MD2$)'Y2F:,/- CN" MI4R'"L%YT9_V?_!&I:1XJM-6U;4=N^,QXAN;R<%[RWU&YTN.] L;NZ@ \B>6+^)T*HPY S&A(. M* .6UW]JRQT/3]/NW\/7$JW?B#5=!"BY4%6LK2YN6D^[R'%J5 [;PBYVV]JRL]K"6 VQ-F8=,_O,GH, &K\;/ M&>K>$_&'PDM].O'M[35?$DMIJ$*!<7$"Z9>S!"2#@;XHVXP?E%<+IW[948L[ M:[UGP;<:;;:GH5SKNC_9[];F2\2&Y@MFC==BB)F>YB(Y88W9QC!]C\7>$O#G MC?4?#E[J=R>"^?4+(Q7 4"5K>6W.X=QLGDX]<'M7%S?LZ_#BYL-'LYS)-; MZ5HMUH-JKWH^6VGFAF",$]#7$>%/!^G>$H(TB\5:MJ4GVIKN:?4M2$ M[W!,?EA'R,! ,$*@7E03DYSUO]J67_/W!_W]7_&@"U157^U++_G[@_[^K_C1 M_:EE_P _<'_?U?\ &@"U157^U++_ )^X/^_J_P"-']J67_/W!_W]7_&@"U15 M7^U++_G[@_[^K_C1_:EE_P _<'_?U?\ &@"U157^U++_ )^X/^_J_P"-']J6 M7_/W!_W]7_&@"U157^U++_G[@_[^K_C1_:EE_P _<'_?U?\ &@"U157^U++_ M )^X/^_J_P"-']J67_/W!_W]7_&@#R3XN_M5>#_@MXFCT/7;/6I[R2!;@-86 MBR1[22!\S.O/':OG'XR?\%!=1?5-/_X5S$]I8^2WVI=;L%WF3=P5PYXQ7W3_ M &I9?\_<'_?U?\:XGQ]\*OA[\4;RUN_%.E6&LW%K&8H9)IV!12$U'CVT MU*YU_P Y\R:/8)Y'E\;1S(#GKFNK^(_[1%_\4/A)IVJ_"J^OO#^L2^*],TA) MM5M%57,DRY1ERP:-LA6VG."<8->]^"O#'A3XE::)&E%O%-E=[= M3\S$\XH\7^'M \;P:7#J=TK)INI6VJP>5.:]1U+X"?#W4O%/B'7V+6][X@N M-.NM42WO D=T]E,)H=RCL6 WC^(#!XK6\)(+JT\,6_B_QGX?U*Z\2:'8W> ME^)K&&+5K:&>Z>&:6"Y1&MYX) H :(OM96R03BO4XOB/=_!W7/B9I>OZ_=:Y MHGAO0+;Q%#J6K/'YT0E-PC0R.BJ"-UOE3@'#8YQ6CJO[.O@[7E$^J>)=;U'6 M4N+2X@UNXU-#>V_V:0RPI&P0*%#DMC:<]3D \8\%?M+W[?!;QY]F\8Z-XS\7: M'/9[=3T^ZANH(4U!T$)8PDJ1"[RH0<$^0<]+ M=*\66]]!<)JHB,MK=6\(G6:(QHN(V4.C(0<%H\'KGLO%/PU\&^,_$%SJ^K>5 MCRZ%=0_: (KBU>02!74=2K E6SE=[XZUR?A#]GCPGX,^)EMXZMO%.MZA MK4-M)9[=3U-+B$PNBJRA2HP3Y<)+@[F\I Q(% #]4EU_XD_&+Q5X:M?%5_X6 MTKPUIME*D>DB,3W-S=>:PDD9U;]VJP[0H R2^3P*A\5_'#4_AM]ET&73$\:: M[IF@-K^N7EI.+2)+1)/*\R-2'WR.RR$1Y Q&^6' /3>,_AAX<\8>(EU]-]T2_6W>ZMMVX12Y!#!6+%3C'=+&F?VOJWVE8WM6O@&A$<.TF7:C1L M_P RX$BXW'('*W_[52^*_"7C\6ELFA7>AVD\NVSUBWDU:T:*Y$!2YLG026[G M[PRKH1_%RN[T76O@AX$UOQ$-5>:2U21;1;O3K6\"6E[]E)-L9H^=QCS@$$9 M .0!BA>_L^>"=7:]_M76M4UA)K2>QMTU#5!-]B@FD1Y4A8C< 3'&/F+'"@4 M>267[:NH^$=0\5:?XNL]!@N(?$EWIND2:AKT6FP-;6]G;3.)9I$V^9F=-H ) M8R8^4)N/T_X \::?\1_!&@^*=*W_ -FZS917UOYHPP210P!'KS7F]Y^SOX(F MUK4]7LM;U71M3OKUK\W6FZDL3P2O;QV\OEG:<"2.&+<#G)0$8->HZ,-,T+2+ M+3K>^#V]I"D$;7%UYLA50 "SL2S' Y)))H UJ*J_VI9?\_<'_?U?\:/[4LO^ M?N#_ +^K_C0!:HJK_:EE_P _<'_?U?\ &C^U++_G[@_[^K_C0!:HJK_:EE_S M]P?]_5_QH_M2R_Y^X/\ OZO^- %JBJO]J67_ #]P?]_5_P :/[4LO^?N#_OZ MO^- %JBJO]J67_/W!_W]7_&C^U++_G[@_P"_J_XT 6J*J_VI9?\ /W!_W]7_ M !H_M2R_Y^X/^_J_XT 8GQ'\?:;\+_!6J>*-7BNIM.TY%>9+*+S92&=4&U(D[T:BBO.-_QNCS\32Q4Y M7H55%6V<;Z^MU^1\H^'?^"D7@JXO-775]'UF*W6Y/]GFSMDD9X-HP9 9!M;. M>!D8QS7=>!/VY?A]\0O%^E>'-,T_Q%'?ZE.MO"]Q8((PQZ%BLA('OCBNY\$? M [X7_#;75UGPSH>GZ/J:QM$+B"Z?)1NJD%R"#@=1V![5Z)_:EE_S]P?]_5_Q MKDH4<>DO:U5OTC?3UNOR.'#4,S27MZ\=^D;Z>MU^1\@Z%\2/%VNZMK?]D:YX MZU3Q;;^,IK"VTY-#G;0ELTO C"2Z^S"%56$/D^?N!'0MQ79R_MT>#K/QC?Z7 M="Q%A;W-]9*UMJ\,VI"6UBDD=I; #S(H6$,BK(2>=F0H<&O:_!GAKP_X#L]0 MM=*N56*^O[C4IO-N Y,TSEWQZ#).!VKDXO@AX,BU74)_[4OVTJ]DN9Y= _M, MC3O-G4B9_*&,[MS'!)4%B0 <$>N>\>>>'OVX-"\0^%O%6I6VFV.H7^AV=CJ MM-%UR'4(9H;J1HHT>>-=L4RNAWQ,"5#(06#<>A?%[QUXC\.^ _#RPPP:#X@\ M0:K9:.\LSF>5;B.!Y; M>^:WCAEAS/$"$WX)R#@UUGB;]H^[\*ZS>V-UX2::/0;:PN/$]Q;:@&733=NR MQ+"#&#<%0A9ON84KC).!-=?LZ>!]7GN;O7=:U;Q'J,/@YX+\;>*FUZ_NYHI[A+>+4+6UO1';ZDD#L\" MW"<[PC.V,$'#8.1@ QM%_:4L]:LO"MRFAS1KKVHZUIZ W /E'3Y+E&<_+R) M/LQ('&-PZXI_PC_:#N/B1?>&X=3\*R>&XO$VC'7-%D-^ER9X%,>\2*JKY;8E MC8#+95N2I!6F0_L^>#-*U?\ M73M4O%GMI[^\T_3YM1!LK2>\63SRD>. [2L MQ!)P3QCI4/[/GP4TWX3>%O"[:MK+ZKXETW0X-)9IK_S[:S 5#,EL"%*HSH#D MC.%4< 8H ]MHJK_:EE_S]P?]_5_QH_M2R_Y^X/\ OZO^- %JBJO]J67_ #]P M?]_5_P :/[4LO^?N#_OZO^- %JBJO]J67_/W!_W]7_&C^U++_G[@_P"_J_XT M 6J*J_VI9?\ /W!_W]7_ !H_M2R_Y^X/^_J_XT 6J*J_VI9?\_<'_?U?\:/[ M4LO^?N#_ +^K_C0!:HJK_:EE_P _<'_?U?\ &C^U++_G[@_[^K_C0!YU^T7_ M ,D_TG_L;_"W_I_L*]/KRG]H:_MIO 6D)'6?&'_DH?P,_['*Y_P#4?UBO4Z /+Y[RWL_V MCR9YXX WA, &1PN?],/K7H?]MZ=_S_VO_?Y?\:RO%'PY\)^-YX)O$?A?1M?F M@4I%)JFGQ7+1J3DA2ZG )["L3_A0/PP_Z)QX1_\ !%:__&Z .P_MO3O^?^U_ M[_+_ (T?VWIW_/\ VO\ W^7_ !KC_P#A0/PP_P"B<>$?_!%:_P#QNC_A0/PP M_P"B<>$?_!%:_P#QN@#L/[;T[_G_ +7_ +_+_C1_;>G?\_\ :_\ ?Y?\:X__ M (4#\,/^B<>$?_!%:_\ QNC_ (4#\,/^B<>$?_!%:_\ QN@#L/[;T[_G_M?^ M_P O^-0W?B30O#/B"ZAC\J.?5+.WN71,D[59P2!DDX'K57_A M0/PP_P"B<>$?_!%:_P#QNC_A0/PP_P"B<>$?_!%:_P#QN@#/_P"%+?!O_H0_ M O\ X)[/_P"(H_X4M\&_^A#\"_\ @GL__B*T/^% _##_ *)QX1_\$5K_ /&Z M/^% _##_ *)QX1_\$5K_ /&Z ,__ (4M\&_^A#\"_P#@GL__ (BC_A2WP;_Z M$/P+_P"">S_^(K0_X4#\,/\ HG'A'_P16O\ \;H_X4#\,/\ HG'A'_P16O\ M\;H S_\ A2WP;_Z$/P+_ .">S_\ B*/^%+?!O_H0_ O_ ()[/_XBM#_A0/PP M_P"B<>$?_!%:_P#QNC_A0/PP_P"B<>$?_!%:_P#QN@#/_P"%+?!O_H0_ O\ MX)[/_P"(H_X4M\&_^A#\"_\ @GL__B*T/^% _##_ *)QX1_\$5K_ /&Z/^% M_##_ *)QX1_\$5K_ /&Z ,__ (4M\&_^A#\"_P#@GL__ (BC_A2WP;_Z$/P+ M_P"">S_^(K0_X4#\,/\ HG'A'_P16O\ \;H_X4#\,/\ HG'A'_P16O\ \;H MS_\ A2WP;_Z$/P+_ .">S_\ B*/^%+?!O_H0_ O_ ()[/_XBM#_A0/PP_P"B M<>$?_!%:_P#QNC_A0/PP_P"B<>$?_!%:_P#QN@#/_P"%+?!O_H0_ O\ X)[/ M_P"(H_X4M\&_^A#\"_\ @GL__B*T/^% _##_ *)QX1_\$5K_ /&Z/^% _##_ M *)QX1_\$5K_ /&Z ,__ (4M\&_^A#\"_P#@GL__ (BC_A2WP;_Z$/P+_P"" M>S_^(K0_X4#\,/\ HG'A'_P16O\ \;H_X4#\,/\ HG'A'_P16O\ \;H S_\ MA2WP;_Z$/P+_ .">S_\ B*/^%+?!O_H0_ O_ ()[/_XBM#_A0/PP_P"B<>$? M_!%:_P#QNC_A0/PP_P"B<>$?_!%:_P#QN@#/_P"%+?!O_H0_ O\ X)[/_P"( MH_X4M\&_^A#\"_\ @GL__B*T/^% _##_ *)QX1_\$5K_ /&Z/^% _##_ *)Q MX1_\$5K_ /&Z ,__ (4M\&_^A#\"_P#@GL__ (BC_A2WP;_Z$/P+_P"">S_^ M(K0_X4#\,/\ HG'A'_P16O\ \;H_X4#\,/\ HG'A'_P16O\ \;H S_\ A2WP M;_Z$/P+_ .">S_\ B*/^%+?!O_H0_ O_ ()[/_XBM#_A0/PP_P"B<>$?_!%: M_P#QNC_A0/PP_P"B<>$?_!%:_P#QN@#/_P"%+?!O_H0_ O\ X)[/_P"(H_X4 MM\&_^A#\"_\ @GL__B*T/^% _##_ *)QX1_\$5K_ /&Z/^% _##_ *)QX1_\ M$5K_ /&Z ,__ (4M\&_^A#\"_P#@GL__ (BC_A2WP;_Z$/P+_P"">S_^(K0_ MX4#\,/\ HG'A'_P16O\ \;H_X4#\,/\ HG'A'_P16O\ \;H S_\ A2WP;_Z$ M/P+_ .">S_\ B*/^%+?!O_H0_ O_ ()[/_XBM#_A0/PP_P"B<>$?_!%:_P#Q MNC_A0/PP_P"B<>$?_!%:_P#QN@#/_P"%+?!O_H0_ O\ X)[/_P"(H_X4M\&_ M^A#\"_\ @GL__B*T/^% _##_ *)QX1_\$5K_ /&Z/^% _##_ *)QX1_\$5K_ M /&Z ,__ (4M\&_^A#\"_P#@GL__ (BC_A2WP;_Z$/P+_P"">S_^(K0_X4#\ M,/\ HG'A'_P16O\ \;H_X4#\,/\ HG'A'_P16O\ \;H S_\ A2WP;_Z$/P+_ M .">S_\ B*/^%+?!O_H0_ O_ ()[/_XBM#_A0/PP_P"B<>$?_!%:_P#QNC_A M0/PP_P"B<>$?_!%:_P#QN@#/_P"%+?!O_H0_ O\ X)[/_P"(H_X4M\&_^A#\ M"_\ @GL__B*T/^% _##_ *)QX1_\$5K_ /&Z/^% _##_ *)QX1_\$5K_ /&Z M ,__ (4M\&_^A#\"_P#@GL__ (BC_A2WP;_Z$/P+_P"">S_^(K0_X4#\,/\ MHG'A'_P16O\ \;H_X4#\,/\ HG'A'_P16O\ \;H S_\ A2WP;_Z$/P+_ ."> MS_\ B*/^%+?!O_H0_ O_ ()[/_XBM#_A0/PP_P"B<>$?_!%:_P#QNC_A0/PP M_P"B<>$?_!%:_P#QN@#/_P"%+?!O_H0_ O\ X)[/_P"(H_X4M\&_^A#\"_\ M@GL__B*T/^% _##_ *)QX1_\$5K_ /&Z/^% _##_ *)QX1_\$5K_ /&Z ,__ M (4M\&_^A#\"_P#@GL__ (BC_A2WP;_Z$/P+_P"">S_^(K0_X4#\,/\ HG'A M'_P16O\ \;H_X4#\,/\ HG'A'_P16O\ \;H S_\ A2WP;_Z$/P+_ .">S_\ MB*/^%+?!O_H0_ O_ ()[/_XBM#_A0/PP_P"B<>$?_!%:_P#QNC_A0/PP_P"B M<>$?_!%:_P#QN@#/_P"%+?!O_H0_ O\ X)[/_P"(H_X4M\&_^A#\"_\ @GL_ M_B*T/^% _##_ *)QX1_\$5K_ /&Z/^% _##_ *)QX1_\$5K_ /&Z ,__ (4M M\&_^A#\"_P#@GL__ (BC_A2WP;_Z$/P+_P"">S_^(K0_X4#\,/\ HG'A'_P1 M6O\ \;H_X4#\,/\ HG'A'_P16O\ \;H S_\ A2WP;_Z$/P+_ .">S_\ B*/^ M%+?!O_H0_ O_ ()[/_XBM#_A0/PP_P"B<>$?_!%:_P#QNC_A0/PP_P"B<>$? M_!%:_P#QN@#/_P"%+?!O_H0_ O\ X)[/_P"(H_X4M\&_^A#\"_\ @GL__B*T M/^% _##_ *)QX1_\$5K_ /&Z/^% _##_ *)QX1_\$5K_ /&Z ,__ (4M\&_^ MA#\"_P#@GL__ (BC_A2WP;_Z$/P+_P"">S_^(K0_X4#\,/\ HG'A'_P16O\ M\;H_X4#\,/\ HG'A'_P16O\ \;H S_\ A2WP;_Z$/P+_ .">S_\ B*/^%+?! MO_H0_ O_ ()[/_XBM#_A0/PP_P"B<>$?_!%:_P#QNC_A0/PP_P"B<>$?_!%: M_P#QN@#/_P"%+?!O_H0_ O\ X)[/_P"(H_X4M\&_^A#\"_\ @GL__B*T/^% M_##_ *)QX1_\$5K_ /&Z/^% _##_ *)QX1_\$5K_ /&Z ,__ (4M\&_^A#\" M_P#@GL__ (BC_A2WP;_Z$/P+_P"">S_^(K0_X4#\,/\ HG'A'_P16O\ \;H_ MX4#\,/\ HG'A'_P16O\ \;H S_\ A2WP;_Z$/P+_ .">S_\ B*/^%+?!O_H0 M_ O_ ()[/_XBM#_A0/PP_P"B<>$?_!%:_P#QNC_A0/PP_P"B<>$?_!%:_P#Q MN@#/_P"%+?!O_H0_ O\ X)[/_P"(H_X4M\&_^A#\"_\ @GL__B*T/^% _##_ M *)QX1_\$5K_ /&Z/^% _##_ *)QX1_\$5K_ /&Z ,__ (4M\&_^A#\"_P#@ MGL__ (BC_A2WP;_Z$/P+_P"">S_^(K0_X4#\,/\ HG'A'_P16O\ \;H_X4#\ M,/\ HG'A'_P16O\ \;H S_\ A2WP;_Z$/P+_ .">S_\ B*/^%+?!O_H0_ O_ M ()[/_XBM#_A0/PP_P"B<>$?_!%:_P#QNC_A0/PP_P"B<>$?_!%:_P#QN@#/ M_P"%+?!O_H0_ O\ X)[/_P"(H_X4M\&_^A#\"_\ @GL__B*T/^% _##_ *)Q MX1_\$5K_ /&Z/^% _##_ *)QX1_\$5K_ /&Z ,__ (4M\&_^A#\"_P#@GL__ M (BC_A2WP;_Z$/P+_P"">S_^(K0_X4#\,/\ HG'A'_P16O\ \;H_X4#\,/\ MHG'A'_P16O\ \;H S_\ A2WP;_Z$/P+_ .">S_\ B*/^%+?!O_H0_ O_ ()[ M/_XBM#_A0/PP_P"B<>$?_!%:_P#QNC_A0/PP_P"B<>$?_!%:_P#QN@#/_P"% M+?!O_H0_ O\ X)[/_P"(H_X4M\&_^A#\"_\ @GL__B*T/^% _##_ *)QX1_\ M$5K_ /&Z/^% _##_ *)QX1_\$5K_ /&Z ,__ (4M\&_^A#\"_P#@GL__ (BC M_A2WP;_Z$/P+_P"">S_^(K0_X4#\,/\ HG'A'_P16O\ \;H_X4#\,/\ HG'A M'_P16O\ \;H S_\ A2WP;_Z$/P+_ .">S_\ B*/^%+?!O_H0_ O_ ()[/_XB MM#_A0/PP_P"B<>$?_!%:_P#QNC_A0/PP_P"B<>$?_!%:_P#QN@#/_P"%+?!O M_H0_ O\ X)[/_P"(H_X4M\&_^A#\"_\ @GL__B*T/^% _##_ *)QX1_\$5K_ M /&Z/^% _##_ *)QX1_\$5K_ /&Z ,__ (4M\&_^A#\"_P#@GL__ (BC_A2W MP;_Z$/P+_P"">S_^(K0_X4#\,/\ HG'A'_P16O\ \;H_X4#\,/\ HG'A'_P1 M6O\ \;H S_\ A2WP;_Z$/P+_ .">S_\ B*/^%+?!O_H0_ O_ ()[/_XBM#_A M0/PP_P"B<>$?_!%:_P#QNC_A0/PP_P"B<>$?_!%:_P#QN@#/_P"%+?!O_H0_ M O\ X)[/_P"(H_X4M\&_^A#\"_\ @GL__B*T/^% _##_ *)QX1_\$5K_ /&Z M/^% _##_ *)QX1_\$5K_ /&Z ,__ (4M\&_^A#\"_P#@GL__ (BC_A2WP;_Z M$/P+_P"">S_^(K0_X4#\,/\ HG'A'_P16O\ \;H_X4#\,/\ HG'A'_P16O\ M\;H S_\ A2WP;_Z$/P+_ .">S_\ B*/^%+?!O_H0_ O_ ()[/_XBM#_A0/PP M_P"B<>$?_!%:_P#QNC_A0/PP_P"B<>$?_!%:_P#QN@"#3?A/\)M'U"VO[#P; MX,L;ZUD6:"YMM+M(Y8I%.5=&"@JP(!!'((KM_P"V]._Y_P"U_P"_R_XUQ_\ MPH'X8?\ 1./"/_@BM?\ XW1_PH'X8?\ 1./"/_@BM?\ XW0!@_%G4;2[^(WP M-2"ZAF<>,;DE8Y QQ_PC^L<\5ZW7(Z%\(? GA;58-3T7P5X=TC4H-WE7EAI4 4$$T>Y2K;75 1E20<'D$BNNH _]D! end GRAPHIC 12 wldn-20231229x10k004.jpg GRAPHIC begin 644 wldn-20231229x10k004.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" #1 *0# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#P*&0HVWJ, MUI1W!6'Y>M9:2[M1R,K8/\Z3S XP>M0NNUU/;- &S; MW@AMU55R:@ENS<2'0V9! MM4'KG@4 -52W4&@K\W3FKB317"'[/)'(>X5@35=D99 2,4 21Q!UP>M-\EA) M@=*=OQWQ2QW0#88Y% %:92CD9JO(6&0*MSL&D/-5I%^?UH CDW%,'-1*Y4\& MK1X&&QCM5=HQYN233BY(X&330H+"K&55: *V6HJ?<#SMS10!5B^;O M]:O^64MLX[5GC@U?CN=T.PT 54;/4U84JZ\MBH&04U(G9^"<"@"ZN8E !X(J M9)!MY/'3DXJA(S+@&N;UO5[F35HK'3E6[N8LO)'D8C'4NV>#[ YH ["21H]Q M!6,K@J[@,.?3/8#OBN>^T65[J36[PC4YB?FF#*(Q_OD@X'MUK)_M'5];C=[J MT)A)V;=^XLH/WG8\X'H,"I+'QMH?AZZCLO[4C5I3M9+:'S(L]]X888?3% ': MGQ+%X=9(Y/,\M5XALK/(3'ICDCZXJ@_B.+Q!!+)%)&T9R3(EL5*G_:&<_I4M MQXOTJUB$4DL0D4 PW,4;8QZKCG'^SU%HS7&G,+D7*R1JV=]H0'3W_\ K&M2'Q_-800M?JU]82?HWTMA-_:&EW#V,V?GC5]HSZCV/Y5ZG\/O M'1\66Q@N0BZA"/F"_*''KCK0!U4T6QL#I[4DEOG!QS3V7+@YJY$P0 8Y- &/ M*'Y&,XJ'!)&:TKS"MN %47=GY H &4*FXU"LI=N.14JH74[NE1$!2,<4 2&0 M@XQ12;AZC\J* ("I5A]ZK$:G'K3SCKWI^Y?+SQ0!7D4^]6K17 )VYYHCB\Y. MV:LQH\- &;KVJPZ%I<]_<#B(?+&" 78]%'^>QKRBRU426UQ-=7$<$-Q(7>*' M)ED)/3/H.G)YKM?B%KEHEY9:?,(9 A$SI(#G/0#/; _F*IW7A6&_CAC^R_:A M.?W+*%CYXSR!DB@#'LM=U&]U2UTS1=+^U/+A-LDK1H">ZA/O'N2W'H*]NT;] MC/7O%,4>H7?V73YF&YL!OF[^G!KU/]F?X"1:3;VFOZI;HTP!,*D9!YZ_3%?5 M$%CYH4;/D[*!@"@#Y*\/_L?6UO:""_D6X4G.Y"0<^N#_ $JGXM_9'LH;:22P MD*3@8Y. P]#[U]C7&FF+:XX4]U(-<]K<6Y2ORDD$?A0!^=6N_LQ:A"[201A' M+?*K@C ]<>M>=^)/@9K-FF)(RH4DAB.&)K]$-;MXXF96PH'0GUKRSQK:0O$2 M0A5CCYJ /@>YT76_#<1CGC>YME/!4\J/QJM;75Q.OG:;YL,B'=NWXD3']TC_ M !KZ4U_0;>ZAD'E@HV5QC^M?/3Z6FAWVI1 [!'("&'\//!^OO0!Z[\-?'LGB M+3TLM19FOXAQ/T,@'][T:O25B'D!E[#TKY^\ W"'QM;M;,%2=OWJ@\;P.H^O M%?05D2MM@\T 95U(S.2>1441R, ?I6A+;+)+R< U6D402':010 P\H0>M5/+ M^>IS/DD8Q4?1_2@!0H%%.VJ>XHH (QN;GI5V.QCD7K@U#&%Y]?ZU.JMU4\4 M0O9RP9V'BG+))QN_E5N%SG!.:N1QQD<@'GF@#P'QK=-J7BJ1V5D$;G:S#F0# M'X@#@>Y]*]S\!Z8FH>(/#_GC-FMM'^Y"YW-U))KR'7]/$NN^(+Y698C<^2N! MDXV@G\GK0!]O^'T2&UM$152,1 ( M%'0=.!786: $%5!QZYS^5O15(R?6N:U8F2&1MJG QGO6YJTH%LS(A1\\C=G/O7+W=V8 IE)9)"1 MZY)[4 <%XFA=;3>=CY!'W22:\J\6$R6NYB@,8^Z$ &:]AUP1GS=_* %5#G@# MV]*\G\0HM_%=1QHJ1J.2<9)H \CU1!%"^>_.X>OTKPSQ-%&FH:R/+.TPB3&. M#@]?_K5[WKNG^5;YY7&5'OBO!?$=Y]A\37"3KE);9T92>H/I^E &?\(M$>X\ M7FZC!:TC7SF.>%;H%'U->\([;, X^M>0?!,S66JZG;[=T!C'S]L@\?CV->PQ M0F1B1^M $$IE4]3BH0Q8G)S5RX8@8-4_+)8\T ,D +>E0,Y4X]ZG='+<NZQ"),O%(<*2>C8R1[X_F37MG['GA)_%GBY=3O M-S65@/,*9."P/ ]\<5D:U\&O[>\%7GC+269]3BED^VVF,AHH@,.!V8 G/J/I M7M7[(&C/H_A6:8MF28AF5!@+D9 'K0!]+)2SU*WFN]<\4K:)C+)91AD7V,K$9/L*Y3]I325O?'\H*$M%M)# M-@'/3FH]/M-"U+PG%HNLZ.D\"#,9RY);.?F(.2,\]Q0!L>.-1TR.T+:5>)J% MLKX,H8''^\.WXU\Y?%@B-[+4HT.UG,+@.O M/K7L]J0H)R.E>;?"=5CT:\9!AC/MZ=@*[E'=R03P?TH DN9MVXYJT9 O3&*3;'@-WH K!3Z&BI1*H%% & MA=8^8@\55^\,4[SOF]J9+)AN!STH (Y-GRD\>]2KAF^4\4BV^Z//K3[>W8=N M/2@#V?\ 9OU0)>:_I4BAQ+;--%$5SDE2C #W%>B_"_P^OA!YM-A=9+?>'B)! M1@".0P/((Z8^E>)_ B\6V^*VD"1]B2++&Q]?ER!^GZ5]+7FU/%MS)&H5/,!" MCD=* .YM55HU4IM+<8'2L#4/#<.G7\ER@\J1OO%.-WU]:MS:M]D$4C,0%ZC' M%<3\3/BI::!I4MY%& MN]5.OZQJ 9?W=@6011#V3'7WS0!\^_'FV1?&]R75!U%/$ M$=^_S22#;,">JT ?0WBN_>ST22WB+*A'W,>WIVKYJ\;J;W3KVT?,A9,C Y)' M->W^.]9C&EK]&7G/XUX)O(#N ) (H U/!=B+'1D)4!Y6WL M.XP *WR^QL<53M(]MM#@;1C./6KJ0EAGGF@!P)V\9YJ%OO&KD2[D/K5=X_WA MSTH JL2O(S4+2G=BKC8!('YT^"V67&1S0!4&,?\ UZ*T#IRY/!HH KR8 !Q MGO2+&,^],=@U-60@\T :4;[0!VK062-(^<>M9]J!(H).*EDC'0&@!]CJ5SIF ML6FHV;B.XM91+$Q&0"/4=P1D?C7T_P##WQG<>-[*'6+N*."XN6*M'&672XL[@RJO?:V/ZT >]W5OY]FYXY ([>U?/OQK\ M*W=EXV\.7\H:XTV*3_4MDH)2/E)%>Z6FI&^@7RSN..5SC&*Q/B#I_P#PDGAP MVP55G5U<-GN#0!SFB_$W5M(#VGB7P]#X;BBP;>]O-1C2TNU)P"'VX0_[+$&M MO76\0ZG:2_9="LKK8ADV6^I1S-M SZYZ#;40RVVE1VEP!MS"2J8], \?2@#Q[XK:AXCL[2'^UK72= M+@F">3'>7060A_NC'7ZGI7@%CJ]SXB\4"QL8XIHXI-LUY;R;[>/!P03W/L*] MU\9?#CPM'82%=%%T4#'?=,TJ@=P-Y.T9[#BO/]%:&(1VEE"EO$C_ .KB0(B* M#SQ]* .]\9>%?^$<^%6+R8N[REX">NT]J\'MX"]U#;H<,[ =/6O7_CEX[37V MTC2[9U:WBB$CJ.W'%>8>%H6U#6)KK;^YA!VD]F/3]* .H5PI5.JJ,9JXCU.6U8J6[=J@T]LQE>XZ5>;]W$V> !G)X'XT 5XI&B;CG% M;_PP\!D^E:JS)=P[@=XZE\ X'K]*UOB/X)_X1S4#J%D2VB7YW*5.5@D;G:?0'J# M^%<%/<76C;]N &SM#9"GWR* /0;U=-\5?B7:2696TF$LKCEU/&/:O!=0U MVYU9=I8E!_>[_A0!:N]3>Z65L[YI,(">N.PKN_#^G+I6E10.N)B-TG^\:X33 M/#;:O9:DK.\0BLY)T5=OE7)_>)]''/YT M?03YQQ4*L5.#US7FEK^T!I4Y O-*N[7/5XG5P/PX-=%I?Q,\+ZPP$.LQP2'@ M1W0,1'Y\4 =HDN%I NXD\U7MIDN%W0R),O\ ?B8,/TJZ1B,G'- %>8E1[5#N MR/EYI)I,G'KUJ2WC!//:@!FV4\YHJ[C%% &>%"M@T^-DW=A]:2^VVY>21UCC M[LQP*YG4_%L=OB*P'VB9NDK#Y![@=Z .DO-8M-"C$US,$XRJ C>WT']37!Z_ MX_N?%MP]I 3%:(<&*$'_ ,>/\1_2L;Q#?F.W:2=_-G?EGD.22.W^>*RO"EX[ M6&I7;$D ?*0>WI^= '1031Y2),,B\8!Z?XUH7%J+A!O4E6^5U!Q\I&*Y31YC M*5*M\N3UKL;+,D8R@^IKW_XF+;:G=QP:9$MT\N JQ'>S,>B MJ!UK*T?X.WUE>+-J$0FU!3_J$_U=J?[ONWJ: .5\-Z.VFZ7(DZ 7%RC-,!R% M&TX7\/YU\D6RE);Z#LLK@#Z$U]X^(M&_X1S3KB:89D2-R<^RFO@F!_-O+B88 MP\KG'U- $6U@S \C^=(0"VQL'/?U^E7)(=S-P>2V8'K#(R_R-=/IOQ%\3Z< L6M3NBCA)\2#]17*VN0YC;[R]>G-:"*RL M.-O; [T >@Z9\:=8MW!O[.SOXP<$Q@Q.?Q''Z5WN@_%#0M:VJ\YTZZ/'E7? M)]F&0?SKPA8>?E&/PIQB&W! (/ISF@#ZA\PL%/WP0"&4Y!]Q17S?8>)M8TFV M6VM-1NX(%Y"0R?*/IGI]** /2+RXNM0D#W,SR/ZL>GT':H_)$*L1C(ZYJXL> M2WW%/ X]*J:W,8H&X(4KP1Z4 XZ8I_A^,Q^&;O V$L!T]3FL M?49O.DVYY)ZUUNA0(-$\D .[L69/XAQ@<=^* *FA,JR%6!3], "NLT]PH'[P MYQ^=] &K<;+M?))!0YW(>A]O\:^R M/V!/CG-J.GWGPRUJZ#W6F(9M(DF.3+;Y^:$Y/)3M[5\86D@94"G/8?X"DM]< MO? OBO2?$FF2-%>:=.L@9GX=_LZ> M.-:AD\N[-E]C@9>JM*=FX'M@$T ?,EYXGCTOQEJ?C?PEI\5O%<7CQV7DZ:MR M?*4[6902 @(AHVH01^'-C$?UH \Q\LC(QTI\:!MI _+_/M5B-,3N&P!Q[U9:V_=EQDA>>.Q M]J ,J]180)EP60@$$\G/;_"M&"/?&#UQWSCBLE3_ &I=YSMMXCP/[Q]?_K5O MP0[5!VX [4 -5, ].>.M/DB#C^\3VQ4XA/''X8I44*0">GOUH SF7!(VT5:E MMTW\ ?G10!ZZI$@S@XZEOI[UE>(?^/;=DX(P5!^4>AK5A;/\&>NTJ1R/\YK& M\0ONC8#!^;KSWH \^8!KQ<\+NQSQ^%=C;PPW$$:,%;CWX/MZ5R%S^[D'?YC@ M@]*ZCP]=!XF! D9%RJCJWMGMCF@#36S:-@'N=T+77CU_S^-5'N^=B* J M' 9O2H[BZ>Z^8[E*C&/Z57W*V,@[F[9_6@#?TZ8HX;=PPX)%7M1A2_LI$(SD M;2>E8EHVWZ=Q[UN6C!UVL !_#ZT ?6/[$7CUY?#0#@3I_ _ ML<=_:O6OVXVCU[]E_6T@$CO-+;G!4G#;^G3K7P_\"_'1^&?Q@M':0IINL 6L M^3@!_P"$_G7Z3Z'9V7CWP9JVC7A\R*>VD4#.55BI ;'!? MAGX=DU=;FTU S-%24'=( MRLV4+MU)]S7W9HNE31>&CITUO9:A86>GPBP+K_K+F,'L.21C.:^+/VB-0AUO MQS933PO%H&>@%9W[6_ MA%/#^H>&;=% (L95W>HW @5W/PQN8QJ7A:^P'#F2T9ASC'(YJU^W%I6]O"5V M$)#P3+N'TH ^#)% NG5>@/7UJVTC?9&56PS<' YQS5:^3R[V7G')_"IHP9%7 M Z=Z )H]/26V0-A91C$BCI0LCV=PD,K*7;)CQU(&!^G6M"RPX^7/'45C7$@O M/$TG=+=-O_ CU_2@#;C7]UM(P.HR,?G3)(\*"%Y[$G\ZL)]Q>=N.,9SUXJ5H MP8U( +$]AG- &4Y0-\XR:*?,#;)/'T8891 MP Q'7Z'FLE'"N,MD]?3O6I83*NU=S^RAXZD\)^-[K0FDQ'-(+B 9P,YPU 'W;8ZIILD M%](QN+,>%+^9FQ\S2(PYS['-?+7Q[LWA\4ZA]EEP;TB[@RVXA< L,G@#Z5[] MX8U^>Z\0W"B6&YL+UYXKU$Q@'C:3W]L5XO\ &*W(>:26!/.TNY:- F4B\EN- MRYZ\>U '*_#6_)#QD(OV2^BNX?+Z%#\K;:]._;:L1/\ #_P;>K_SWDB+=N4S M7A/A>[BT3Q?'")9$@ -NP?\ B63E2!VP:^@?VIR-1_9W\+73#=Y&J1QGCIE" M/Z4 ?G#K@":E)SQNX*]/K3[$C*\&E\6#R]0<@<$]*@TU_F7'ZC% '208BMV< M@#C@8_*N<\UR>?.XJ=6)1B>H'4?I_6@#, MO?9Y]2T:4JS0R"Z@!;'R,>1^#?SKIM0 MC,T4F.2%///->=ZS/)H6KVNL0J7$)_?*,9:-L;OY9]L5Z#9ZM#JL.Z.42;UW M)[@\@^] '':M;A7(V#&<\^OUK'\K:3P3GKQ4T4VR103@XP,\_A5G4+;,1D3B10#QZ?XUCQ3,#NW;3T- '56S M[U"G!X[?XUS]]?W/A7Q%8:W;-MFM)0S8XR._U-:%G+N&-WY#MZ?2H]=LQ>V+ MJ0 <'@4 ?4/P\\;6?B22YLX X_MJ);N!BW"2 C.T#DG(R1TKIOB)+#J&FVVL M>?M$@>SN$D&,R9P#L' .?6OESX)^++C1]*6&&0-?:=-^[C !?83R.>E?2%O< M0ZEH^JZ;(0QU"V^V1^43N:3.2&;HN/6@#QS6H)U:WE,:M*K^1.01NR"2C$]J M]C^(OB;_ (2O]E*&0C#P:Q:G'7!Y4_K_ #KQZ^F74(V+_*E^GEE1]U95SU/! M)[5M0:F3\!O$FCO(S2V>JVK$8QCD9X/O_.@#YA\=1$7S\8&>G>L?2WSU(';K M71?$*+]\Q]>1QBN5TN0!\=_0T 7-=F\S[':C&'?HHH AMO^0G>?5:[#1ON?@*** -)^A^AK"UW 4[DGU_J*** .*O?\ 7?A1110!_]D! end GRAPHIC 13 wldn-20231229x10k005.jpg GRAPHIC begin 644 wldn-20231229x10k005.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" #K +L# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P!_Q=4CXM>- MO0ZW>_\ H]ZY0(,5V?Q;@)^*_C1L'_D-WI_\CO7(2J5YQ0!2@K1@CM;5AY>)& ZYY_ 4 9#:9/(H9(F(/?%'_ BU])G$ M1S_O#_&N@BTNXOHRXADB4]&)ZU(-*U*5%\T&.93Q(O&0/44 ;]J/1E/&T^M8U]J_V79]M0,#_R\QCJ/<4 !MP4 MVJ,>]((&7''XU=MH5N LD3B6)NCIT-6+BU9,<8H QKNPWA2Q4=: (4&]LT][ SQ,IR0U6H;3) Y %7EC*IE1T[4 84FGI M:1 YYJE>?ZL\9((%=!-;F8!<57-B)5; X![T 98L?M$6,$#^=?HO^R/!Y'[/ M?A2/^[]K_P#2N:O@JTM@L<>.4/>OT"_9=MQ;_ KPS&#D#[5_Z52F@#XT^*<8 M;XH^,<_]!F\_]'O7)SVH*<#K78?%%-OQ4\89'76;S_T>]8DT($8..HH YB>R M^7)/2J;PD] :V+A'4MZ5+!;KY))'- '/?96(4].:E%CD!CGWK82V!(!'%)2W J6XLA'#(S@[0IR* /.M0\7![ MN2RM$RB,%>0?Q-W'X5Z3X/\ "UR=-6[0)).X^YM.57_&I?AQ\(H[K68;^]M/ M+13O1".AZCZU]0>$/!=C9W4,LX41/SL5?ZT >'Z5X.O98UFFM;@JOR[X_3W% M'B70'2&.1%DB=>@D&"?<5]=3:=IR1^7"B"/'3%8_]A6-P)(IH(I48]&3.#0! M\,ZE\-?$NOS;M-@EX;.5'!]__K5EZ_X$\2^$9(O[7M]D3=,_=:OT-T:VT?PY M;&"&TVR'OC(KF?'7@FQ\9V3QS1HZ$?<<=/QH _.B6[N_"6K175B3):R#+6Q. M-WJ*]/MY%U.R@NXVWV\R[E8?RKJ/'_P1B9Q;P8R-S+(200>V!WKB_A3ID]K9 MZGI&HI)!1Z4 6[BVW)A1S3;*Q+MDC!-=/;:7L#AUYZ5&EEY#E ML9&>U %%7)(XID]JH! Z5KE=S$=%]*J2PG/ X'K0!G06NZ9LC@"I)+.)V M7C"CKCO5JWM2S$D^]/>U\V3 &T ]!0!&UJJP_(@ 49 K[E_9@!'P-\-;A@_Z M3Q_V]2U\6Q1A$7 R.^:^WOVLF:,&)>.*UOB8,?%+QA_P!AF\_]'O5!HS) ,=0* ,>Z@4 \54". M ,#BM@PGDD5$80&P. : *447))XI+J##*V.*M)$&?;[U8DM"RC/3- $5E;%X M\JG3O3-2"16VR3B25@%)Z+[UT-A9Y@&T8%M6$\TL*B-L1XZ^_I7@'P05IM":]9=OF':.>P MKZ0\+:>)+59 R\#)!- &C8R7,@4,2 !FKUM*X#%CR?TJ*;6K?3HF) .>]46\ M107BD1X5L9SZT :LTPD 0'K5%YY(G>,%OHW0U'9ZG AS+CGOZ5H77E7<9>'Y MN.XH Y+6+2'RI;J:-69 2&.,U\^7"C_A,9;M]H1,[]O#*O8XKWOQ-/)'9-$J MG=R<&OE#4O%L]GXXGB$8RTH#AA]Y>X% 'I%S%&OS1.)%8 @KW%9TR'*C\:N6 M%Y!*T_L^T*RC# 4 1 M_8XUQG@#J*^ROV?%5?A#H(7[H^T8_P# B2OD%+5I63/"XRQK[#^ JJGPGT,# MH//_ /1\E 'Q+\3R/^%I>+\?]!B\_P#1[U1A8^6 .M:'Q:0Q?$SQ:X'75[L_ M^1GK*L)PZJ>XH LB$R(IJ;[$N!C[WK5A(0(\]* +NG)B CBO-OCU9M%H=B8W(>681 #ODXKO- M3URW\.Z2;VX1O(1@'*C.T'OBL;XF:=;>)K+PKN.0* -JTN[ M?X;>"("0";> ,5'\3D9Q^="<%3].:]"^#'C;7?$FI36\T;B.($,KY)4U\[^$?A7>>']*OUOG,FI M-*I@(;"QGNV>^?2OL?\ 9<\&MH]I?7>H@/'_P!L.6XF:TMM#OKJ3^%MI 7ZU%^TIHU]I/CR[U'2(4*S MQA58C #?Q?CBOGGQ=I/BVRUK3VT>^NWM+@#SI&&S:V>Z!*,G&UACBI]-CUJ*];2;QV MU*Q^5[2_?[\;CM7"/#YTGP'H,=VZ02-:1A(V;YF(49K9@BV94#/IF@# M-^S2C (X(J)[< G@\]:Z2-2!@IN)X.:?-:[P054<4 N9 MTV'R6VFNP^)W_)1_%>,?\A:[_P#1S5S<,/[P'UH TX8R1ZT_RRN[BI($"I@= M:FD4;23Q0!253MW#KZ4BR$C:1WJY!&)5(Q@C]:K-9W5G%IZPV-E(BQN<$>8>NWTKL;BV_XE\P4D97J!G%WTJW%P>%$IW M8/L*[;P0]K8P,97\DN0I!;!S7BVNZ[K6MFXOXU,T-IDQPL>)6_\ K5XE9_&G MQ0+^^%TKP/SA@Y(/L >AH ^K?'&FV6NZH]G=HKI(VU6/W2W;!]:XR\^%VMZ4 MX2SMHM2LV/&\*2H]"#7EGPN^(OBCQG=W.E75I(H9S-#)+)N:,KT;.._I[U]! M^"_'UR4-KJ2B.:,X*GC\: *OASPBUC&#J5A;VZ*=T:'!8GUKC/B9=QRV-U;L M5AC)W9 X&/:O3_$^O6LB++$06 Y(->5W;V^KZY;P7)#PR*^\'TQ0!D^&[.YU MWQQHVJR7#W-E#9/'&F3Y:GR\ A>@->CK:%GR!TKG_AWIDVFV8M98]BF1_()& M#L!-=U#;[!DCZT 5(+7/48X[U*+$$#TJV%"G)'2C:2ORT 9DMLHE!QR>*'M@ M"P/!]:O"$;@S95+,,_6OJ3X'Q^5\+]%3T\__ -'R5\[? M9SL.1BOI'X.1[/AQI ]/._\ 1ST ?%_Q+4'XD^+/^PM=?^CGK&M(MRGUK>^( M@#?$KQ6I/75KO_TU %FVB,UNP5=IQQ]:X_P 1 MEELWB-EE:B;" M5XQR6Y Q^M;"WR&(!Y&PQQQT]ZXF/46FM?.09DXK1O\ ?<:.BVK'[5+\JA>I M)H W]3\9V<$(MEG2&*(#UF"IX7GA7/W1.1S0!ZAX%U6Q\.PF2"6&23&, MHW\ZM:IXW6>_CN$^9F^5F!X(^E><:?I/A77%C@L]!U&TNY.!)#<\#W/%7M-^ M'E]X5"T+HB715!8IYI^7 M/I7*:G(1>^2"#MX.?2NK^$=A;Z_KMS'+$)(((\@>AS0![-9QQSWS.9!-ULD9] M*>C8.,<4 1O&I('YU'C9)QSVI\DGSDX_"ED(1AQUH >X#+QUKZ'^$ Q\.])! M_P"FW_HYZ^=&0*"1UQ0!?TY=RD\9)K2D3[HP. M!659R%.2/PK3$@V8SGWH DM@6SZ U>M[?S@OH.M5+(!F(/0UH68,#''(H OP M0!>=M3O"LT;1%&_#VHR*;B(,_4OVSZ5X_#XOFG41R$QE1@^A MJLGB"\1V5;B18AS]30!]%0Z/HFC6GF6K(K+S_P#JKD/&^KN\<4BMM9#N45Y; M:^*KY)5DDN&(4?Q5+<^(;F_NED=6*?W&'6@#4O;Z2&T:9N)YST/6O9OV<=': M+3]5N).2SHH/X'->'6;-JEXA?E5_G7TS\#8T3PU>03ZXH ]!6+# =A3 MG4#@<9J5D .1R::Y X]* *DL.M-E M&TJ3W[58,04DKG\:AN4:; !P1WH 8Q)0XKZ+^$(Q\/-)'_77_P!'/7SAL<+M M8C;ZBOI#X1 +\/-) .1^]Y_[;/0!\7_$=O\ BY7BH?\ 46N__1S5DVN1(<M6XG:K=JV MTYH N0N5<5J6TFXCCK64A)/M6G8MN88Y- &G;SD?*!QTJ3RV5L'US4D<(;'I M[55\2:O'X?TA[@@-+PD2?WG/2@#S'XJPC_A)$! R]NIS^)KRCQ-X62Z'VRUC M4.H_> =&KV[XO>&+J#P_H6KS9DG13%=,.Q<[E_0X_"O/(I B*N W'(H \MET M0>4KA>>NVK%K"IC5?*&[UQ79:AIML\Q>/ ]0:HO8&W8@ID,.HH Y:;2'F0VE]\(-9 M9W"2:C<[XB?^F8)'\Z -4$'OQZTDF,5@:'K)^T/IMPP%Q$H*?[:^WTZ5N>9Q M0 W )S2 @XYINTEBW04P$HP;&* )6B'T-,$)4N:D9?,CST/>@#,D+; MR"O%?1GPE_Y)]I7_ &U_]&O7SV\7J.#WKZ%^$R;/A_I2^GF_^C7H ^*?B3() M/B3XL7/35KL?^1GJE9*3''Z#K4WQ#;'Q,\79[ZQ>8_[_ #U4L9#"@R<@T ;B M8=:>$\L_K52SD;//0UH/AF7'- $L+EZT+5?+<<]:R9IHM//FS2K'%WW'%8]Q MXX:680Z;;-*Y/$LORJ!Z^M 'H\^J6VCV+75U,L<:C.3U/L*\GU_Q7+XHU>&< M#R;6*>-(58]BPR35?7KFYU,*;F%K[P/K\ND7ZDX^:WN /EFC/0 MCWKZATNX34O#^E7B#Y9;:,MG^\% /Z@UD?%VR\+ZGX!1_$U^NG74,F-/NE0O M(7XRNT;9 MZ?,?WT<7=RO4=NU>@>-KYX/"^LWS[GEN91&H'7&30!\_^,)9[*[L;NVD,=Q$ M!AQ_*NP\.^+TU"S0W8$%QT)ZJ??/:NN /I2:5"$B,9Y!&* /1 M5F6104<.#W!J0@.03T%A% '61!3GN! M3U7C^=9UAK%MM>__ L&/ >F#_KK_P"C7KP" M8MN.1TKW_P"%9SX#TL_]=?\ T:] 'Q!\2(\_$SQ9D\?VO=G_ ,C/5:&(2QC; MZ9Q6C\2%S\1O%@ZG^UKO@=?]K-R35L6BKP!VYH YRZLFF8M,[2D=V M.:6QL5A#28&3P/I5W7+N#1]/DN[DE;="-[JI;:#WP*6UGM]0L$FLYH[B!QE) M8F!!'U% &3=6N]CV4@NN%QA5/IZUI&V,BX;[JG( _BJ"Y&&4YP< MT ?1?P<@35OAE;QG#2PS21DL>@W$C^=> _%/6F\:^,KJ."0M8Z:WV2!1RI/\ M;#\3C/M6[IOQ,UCPKX7O]"T2V+75ZP=KLC<(8R,-@>O7FHK_ .&5WX3N+6:V M+7NGZA"MRD@'*L?O9_&@!VA:[-;^'[;3ELQ9M:G =5XD'OZUB^*_#"7L0U+3 M;-H@S8N84Y1">CKZ GM7>VGAZ2ZTXOL9=H^9<1Z;X=NB09E*@#I6SK47_"$FPGM[*+4_$,PW6MLX$D=KZ.Z]"W< UZUX M>\!7.KZA7:GJ:ZEJT\EA&2)"4B8C+%?6@#E=$U; M6?"GC?3O$>IZO=7^L"9?._?$H8R1N4CIMQVKZ?\ B-,%TO38$;*3L9_J.,?S MKYLO/"]YJ5R($MI&EE^04?,7_4YR#_=]J &2 M(/M /9QC\:EC@'0USNO^.M%T.XBM)[M9-1E($5G;@O(3ZD#.!]:Z*)SD9(!/ M44 2"%2O/7M5^PO9[9@ Q=?1CFJBC!.?7-/C^7.">#0!NI>K.PW':?0U]#_" MLY\!:7_VU_\ 1KU\TPR!T4D@Y[5])_"7'_"OM*QT_>_^C7H ^4_'>G(?B!XD M;;][4[EO_(K52@MU7H/:MOQW,G_"=^(N1G^T;@?^16K*B8<8Y- ",BX(]:C* M#YL#/I5EU^8#L.M1D;AKA[#P)9^'=>N-1TJ:6TMYP?.L M%;]T[_WL=J[*XOXY9I;5"?,0 L/:J)7;UY[&@!KL)%#C@]\5G7\84].>M:7E M[%Q5&\ V?3H: .Q^&K1G78UDP4FC*X->^Z=ID.HZ)]G*!FL'W(/]@]17S9X( MO?LVI6C8P5E R?$[E8]6VGE9XROU_SF@"8:#96;I+&@7(Y4CJ#7&>-% MMM&:UL[*V^V7UPW[F%NBCW]:],D@!+VLJX>/E3ZKZUSNL>$UU2]CNXV,5Q$P M,<@H \WUN37-1TMM/O[Z4VV,-80C9$,=B.XJ'X?^ 8Y7FO)T&2<*,=!7J+>$ M[F\N!).8QA<#:, ^]:%EX?32=.9%.X@$YH XW3M MUN+N^,86*QA8JW M_HYZ^5+R[6///YU]0_ V;SOA;HC^OG_^CY* /E;Q]='_ (6'XF4'IJMU_P"C M6IME.&SWK,^)-WY/Q%\4]O\ B:W0'_?YJ-&N,PDD]>] &\'RKGCDU"\G-(L@ M$:Y/'6H';N23WH YW69AI^NVUWG$3@PR_CT-; 1-JXP0:S=9L?[1LIXNI89! M]Q2^&KXW^F"-S^^A_=O]: +3 ?,IK.ND)!Q6I)&0#D\]*H7,>,^M #-&E,

]>V> M2\[18 7^>WDVG]"* /; M-=F"I)+$G[Z!3P/XD[U8TF..>RMY1RLD88&JMY-F.&8K_K(QD^N1S6GI<21V M4"1C"*@"CT% #W@V\XS^-4V9'@E3^+!K59<=0*H_9D:5RHY8@4 <#\7[H6FB MZ?: C+98BO$W8M+QSSQ7I7QIU(3Z^MNAR(4QQZUYA#]\MCIP* -*' 09' IE MYI5IJ\:IM &?#+Y;@ MY(X]:OMXVQ'KDCO0!GZIJB-(Z @D'IWKZV_9YD\WX/Z M WK]H_\ 2B6OA/Q'-)::H7!(4G.3TK[B_9IF,WP3\./G.?M/_I3+0!\@_$F8 MW'Q7\4Q ]-7O ?;]\]6]/<11*H.1[5S_ (\O]GQ4\<3,<%-?3%1F3]$CC:!ZT 3JGR<<^]8-S$- U MJ.XZ6ES\DF.@;L:VTE15&6&*KZM##J-D\$G*N/UH NRQY7..#Z51NXSUQTIO MAW4&O;-K:4XN;8[&]P.AJ:X!SQR* ,K(2<$< UZ/\/;[8MS$2>561?=S MKM98?#M@N1Q&HR>U '18B*G) ]2:SIG6*]+*X\I4W'Z MU%?2*C(%EW KT'.#61XEO1I7A_4)PV"$(&>N<4 >"^,=4.HZU>S[LEY"!]*P MXL*N<]*+N;YLD_,QSS3(B&( Y]: +T488 YJKXBU(V&F,J?\?$Y$4..N3U/X M"M"$8'##I^ KCGOAK.O2W8_X][4F&(#H6_B;^= %[3;5=-M8HEYV\$GJ:MRR M8X]^M4I+@L#@\"@S,S>QH ?<'!&>AJA=#$9J:=\KDGO67>7052* .0\7J)8= MP/*GIWK[4_98NJT1S'91)Z*!7*?&MP M?C;XB)'77;R,_P#@0]=/8'RXU'TH W5;ID#-2A@S8-9HG(;FK,$JE3SC- %* M\1O,^1N.]/M[LJ F=Q]:??1D1DJ>.E940*/CW]: )[B?^R=8AOP#Y,F(I@/0 M]#75SQJ 6! !&1[BN9N(TO;62)QE6&*L^%;UKW3GMIQ_*@">Z& M[D5:T:4QS#'!!!%17D90\<&HK.0"9<')S0!]-?!?41?:!J46?FCE#8]B*[NT M@$FE1QXRA!7'XUXM\ M3/]HZM:EAEHP0/I_^NO:--=5TY%R>6)H L6%E;63, MS#+'J6)-<'\6M35-%$,9PLTO\J[>5=V>>M>1?%R[_P!)L+93]U6?'XT >87H M_>'K[5+90D<'J>H-.V,[9)!Q3Y-B1/(6"J@+.<]!WH Q_&.KOIFGB"!BMW=M MY48'I_$?P&:RM.5+.SB@4?=&,^I[FN=MM6E\2:YK71$;$''>M M*XO I(9L ^M)].D7Q)%O(4R'((/8=%2K9'^E#(]KJ84 M ?"/QWNL_%CQ857#QZ_=X/KBX>NEL+K?"A(P<#C\*P?C=&K?%SQ8",_\3Z[/ M_DP]:]IP% Z4 :R3[\FHY[_R3D'CIFB$##"J&H >81VH N1ZV)V,>TGMFG8! M?T[\5F62@2=*UD \H_2@!R3!5.3S60FIMH/B2&Y#$6\_[J8#WZ&M&,9)_"L? MQ'&K6DI(!QTH [R\C.T8Z-R*I6R^7,.WH:F\.$S:!9-(=[&/J:64?Z2?:@#T M;X+7QM/B+!"<".\MW&3_ '@*]UT:X?\ L]%D!W+(PY^M?.?P_8I\0/#+ X;? M*,_\ KZ%TV9RKKN. YXH Z%"#%T[=:\$^)%[]J\4W*;LB$!!_.O<+>5S_$:^ M=/$+%]:U%V.6\T\G\* **1LGK^5BV M+%MH)S7@UR3=^-->FF/F2BX*!FZ@ G H W=$58+>-%PJA0!6G<. (Y-P,9&< MYZU4TY N!VJ[ H:V&1G!/\ .@"K)X@AMSB.%Y6[@"JC^(;V<[;>Q"#UD;./ MTK2E@CW@[!FK<,2;?NB@#E=0EUAP29DC]E0<5B7-O=S1YGO)I./N@X'Z5U>H ML07YJE H+MD9^6@#RW6X FJQR!OD6/;ENU?HY^R+Y7_#//A/RCE/]+P?^WN; E-?GIXKB2;6) ZA@ !7Z&?LBQ+'^SSX351A1]KX'_7W-0!__V0$! end GRAPHIC 14 wldn-20231229x10k006.jpg GRAPHIC begin 644 wldn-20231229x10k006.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" #U *0# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#X::WCSD8S M[U&9F+",#BJQC96[DT 4XBPE ( MYSU%:<1DF 7I5*-,3Y?J>U;-E-$#M;@>OK0!3?,@[4 8UXCOT !'.*FL439EOO#O5ZZ@"$Y'7K5'R^" /QH MM2W:+'QSZ8JBETK,<'VYICA@O3/>H84R"3P?Y4 .G(F)R<>F:BP0NT#(Z T2 M1L[ #M5R*WS'SU% $$<#E#@9SZTQH?FRQY/I6C$X9<#J*;+:&08'% %>W*CY M>V/2AH1/(<8 6E,?E-L)ZTJJ8QZYH 38N&ZF@"W(@>3S%YJ:#;,IR<8_G45HO'3K5@@PJ3 MMR#UH 9PA^8\>]#MM!(&139 )4!&#Q0!!,!( Q'S<&J=P\B8* M@\&M7REV9! ]JH7 ;.!P#0!2GO9+AU#=JOV5_P"2^":S9H"DF1^=31?O&7CG MIQ0!K3W0N) ,_B*JR2/#( .5--6UG?(5&STZ>]"0RK)B126[?6@"W*JBWS_% M62VY'XY4FK4J3/MV(Y4]P*@C5B^UP6I_G$9P?RJ%X&3./N]C4 9 M]V!G\* +<2L'R:M/+M7)-4UD)4@G./>JUSA4XYZP1D&W)@X-0F!9!Z'ZU66=X)"",C.* +[ M1M$0^,K399 Z'H,581FN(...*HRVLP.,=30 \$L@ /&*:UNTI7;G-2V$$CLL M>W1G B V# RIST.?;G]*ZVU^"FGWEH)99 5#C?(HP,]P#^%=EX=\.++%Y0@2 M-&P/E^[P../UKT'3?"XDTY(RNX9WE4.=QQZ4 >,M\,;=IEMK!DI^M?1UCX$CD)+;@TO'3&!QW[5R7CWX5 MZKI\/VS3IC<1CDH.67J<^^#VH ^6/'GP;U/PY9->VG^FV8!8F/YBHKS.&'Y3 MZU]<>#/&/^E)IUZ\;0.&5A,O/!QCGUKSCXZ_"*/POJ2:QHT?_$MO 7:$?\LS MWQ[&@#PQQMR.2:J-N:4Y&:TYCM. OXTZU@7?EQUH IA7DP .GM4]K* &6]X(L*1VJU)<&3.!Q586X).T@"Q9E8G8%2T\*>$X[M),W=T-HC=>5!!P1^/K7,6-Z/ML3YPP.=O4?C5+7M=G\5:NJ MM&RV\#?*6(Z \?E0!H>%K20S"YNI3-<.>"W\(]/:O<_!^EOB;E=1C('RX]Z^B?AW;1E(O\JY'PV/)F"E"R,=HP.OO7J&B6GVESLQ^..* "+3DDP'?:XY QUR# M5Q((GA\IHP%!VL<=ZWK6Q$[@.JEPNT9'4?A3-7TLP*64#:1R!W- 'QY^T3\- M/^$2UN+7-,)C@F/"(.%?(_3O5[3E7Q]\*)H;L>;+;QXWA<;..AXXR 17LWQC MT5-9\'2P.OF$*64]@1_G]*\:^%6FI9:;?HTK)(B-')!(>&!.-P^G4CT- 'QY MJ=A]EU">%@-R.5.#63<2"&3/I7>_%71FT[Q/=M$K*KN6Y[99$)!!S10!-!*4 M0#-3*@:0-_.J=R@M[D 'C/?M5TE6C5E- &FD(:,$#VS4GV;0S/N7D?RJ,!LY% #8871Y"IVXZL?RS4 MD5O';VAVD%SC/XG/\@*&/QKH--U*$ZA!--(!&ZAUS@9P: .^L)/W?F>607Z!>W.: MEOYR;5P"6VCH?6L.7Q]X?M& FU&&&5'"-&6&<[UNXG)Z M*S 'TZ?@: .-\:VYFTZ)48Q@N1C?.SA%09!"<,3Z#_$4 >!_&2TC MA6^:3:W'[I@.6^;I[5XC\A!(P#7O'[2MK#I\%E'' M@Q0 E["H8L&Y]J(4;>HR<53&'\ZATQ(5EFNPX5EPC8ZY/ _I4UXZK#(!P=IY%1:!#]AL)!*1YSN M0_\ 3]* .SLM-31;B.36(985X=5;CW' MV=4!*M\RC QU(##]?2N-T'PO!XHM+'4+=FG8($=9/G\N4=BN>A'(KV/0;1/! M=BFK3V96:!-L>$$%K8S'[+*PC>.0_.G('7OVS7TWY M*ZO\,=.OXYO-OXE^=4.["D98\>V37Q3.;GQ_X\MQ!&5A:X$CJ1D;?XL_6OO3 MP_X&AC\(Z7+9RO:7EA,EQ)#;GBX@V,CQL.^5?=Z_+0!\QZEXX_L^[DU:XTNX MOK6&00LRK\X?@YQZ@@_ACTKV[PMXUT?7Y[$6L)L[BYC#'S(RL@)!(+ _PYSR M.M4=0^'2>&-:E=P]UIDL@G5PN[))_B'KGO7<6>FPZI] %[7?B)!H]@T-Q*/M#_NX8QUN) I(1!W9L8'O7.^"M-T_2=.&HZW$ ML.J:O(=\1((M\#_5J?7.23W(KKM5M;8V\3F*-G@(:)I(QE#CJ#V[\USLNG'Q M-X&DLX-GVB74-D3M]Y/F+%A[@ _G0!\';[5[/^UO*MY\9;]5)9(+2VM26[LB9/_H=>*+;@28S@4 1; K9!Y-6 M86.S!SGK1);[2"#4B1C H 8+=3G)/Y45<_=8'8T4 :"JOEY!ZU3O97A&WO5#3[V2W^4DD&K,]SYAY% %!F+/ANAXJ6;,;(@H ];^"\WEWJ#>43=EAGK_G^M>M_&6^G M'@D&R9G*,,IWYSS7SU\/KVX2]'D<<\^V*[GQ;XVG,,=LP,:$D<]3VS0!-\ = M>L]!\76OVW:S7/5I>_J!Z5]J>%OB'H6CZ2]Q>2B,,XBCD=N(^>/U-?!?@OPT M?$/B"TD5B#&^X;3R.E?8GPHTVQ%W_9=S:K-%$Y_UQW@DCYCSU.<4 =MXXO;D M6$>JZ9+]KTF3@MCA>>JGTKKOAO::UQ+)OD /RM]. ?6K-]''@#LO%-XACN MH&U]9WPR9'L[B'*Y6;'S-R,J.?T/-95Y>-<6EW([#,9,;'Z&]3>QTK49M/N)+<"0P/@E7+'^G6@#Q+XR^)'\3?$SQ%>K+YT)OIDB( M.1M5RHQ^5HJ=X(XQN)SWYJ);D$D@<=J (7+;\4+YF_.#CUJ0RH^ M7QR.U6(IQ*G H 5(@XR5HIR2$"B@!+PD*W'2J]I?'RS&S9&?0BOH2RG'B71XI,^8 MY4(X[F@!_P ,M)UF)H3;7+>\K1[LGJ:Y#.CQK%W$@:/[OOGU MZ<4 =%>Z!XCOK26)M5-M^Z=O-\KYSV0 $\9QD_6J7@G3;_3;*>SUJ*I4LYW5&!:;YI,=A0!SVMW"QZ8820)+N M?+ 'MU)_+^=? 7QI\:)K'Q.U]Q(?LD M\3VL82WLC'803/\ =DN93A47U( 9SZ!.>M?!US"T]P9';>Y))8]6/4F@#3MP M;AU131.P4&@"Z]Q&6.%R/6BJ\=JX08)Q[ M44 -D@R#GK[4ZQM=K'=5:ZNM[J%)R?SK6TY0P!8C&.] &-XBUB+0K3S"-\[_ M '$/?W/M7G=[J]UJ#$S2LX)SM[5<\6ZG_:FLSR(V8E?8@'H.*Q^E 2<4TC. M*?C IIXH 85!/UI0F#[4-R.]&[*X(H Z#P!&ESXRT^*10\;^8I4]\QMQ7J-G MJ%QX1OFMF9Q;/S&_MG^E>;_"Z!I?'VE$#A&9S] I_P :^N7\!Z5XEM%AOH@H MD&$DC&'4]F% $?PE\:VY?!3]G?XF^)!'=3[K&UD5662 M\8J^#_LCG\Z /IKQ#\1])\/V^\2H]S(N$13DFJOP[\$:W\9[QIHR]CH9?]_J M)7[_ /LQ9^\??H,UU7PW_9$T.PO(;GQ1>3>(+E &%N?DMP?<=6_$UV_[3WQH MT[]F;X):CK%DL$.J&/[#HMF% 5KEAA<+_=098_[OO0!\&_\ !0+XE:5=^,]) M^%OA95B\/>#58W0B/$VH2 ;RQ_B*+A2?[S/7R2^!R>*E.I7&IW-Q>WD[W5Y< MR--/-*. M_-*'*X(_6@#TA':-0HQCWHKD++Q->6T"QA]P']X9-% '2&S61PP[5'JMX=*T M>[F!PRIM3ZG@5+I%T)[8'J<5S/C[40?)LE//^LU "-@"F]:D(]Z81C(SQ0!W'PA@9_%T11-S^ M4P4#J22!7LWQPDUS3K*/2(KQK:.2(&4P-M,A_N9'\(_7O7G7P)L2NO/=QD27 MNT6UK;IR[2OT;'HO7->T?M$V:6VHZ9;,FZ\2/,SKTX'^(H ^=_ATNI1Z[97& MF7,EG?6LZS13HV#"ZD$-^!'-?LK^R/\ ';1OCSX&N%B,-KXNT0BWU:TC 56; M&!<1K_SS?D?[+9'I7Y(?#A!%>:U)!#]H1F*+M?:1GCC(]ST]^U?1G[/6FZQX M"N_!OBGPK(MIXK>[E@$3L?+O(=HGA-#9@(?D>[;F=O?'RIG_9-?>_Q[_:"A^%_ MP"U?QJ;9],UK[/\ 9H-/G;YXKQQA%S_$ 3NW#J!VYK\6WNI[V::[NI6GNKAV MEEFD.6=V)+,3W)))H !,83ZYZC^M1:G>Q):(K.,D\*O4TQW^8Y.<#UK.E"O* MQ(&X?K0!0N[I[J5%*!$3.U>XSZFEC'..M,8[IR?3M3U..AH _P!H:U^,M(2OIEHI@!&0)&S@_E6Q^TG>?9-<2:X(W+"9G ],X _0 MUM_L$:4'L_&-X>1YT,0STX3_ .R_2O,/VN/%*:A\0-4M('RL3) P'^R,D?F: M . ^'&HM'//B^GA:PN6;1/#Z?9]B/\DLX/SN1WPV M5!]%/K7RR[[5''T%3ZOK$GB/Q!J.JRN7>YE9PS'DKV_/K^-4)I,&@!C/N&/T MJ!8Q(YR0% R2>U(SX].*CN)/+C*+U;EO8>E %5Y/M-TS@!1P ,=A_6I(DST' MYTQ0%;CO5R*'9&"1U]: (47GI3E3#XXZ4X+S].]%Y*MK"SGL.M %.XU PRE( MT+A>I'K15_0[!9;$22#<[L6)HH M>)-/$=J\N,!1FN.)WQ,I^^AQUKMOB7?K M;P6]E'PT@\QSWQV%<(7)19AV&UA0!+&^]V;Z#]*L1'+>_K5&V(.\CUJ[ 06' M:@"T%X&:J2C;<1\=35T+M9&'9A0 Z8\]JBLP&N!]:EFQ@YHTY?\ M2 1C H ^X?V*+Z'0/A1XRU:;Y8X+QI6)_P!F/(KX]\;Z_+XI\6:CJ,K[VGG> M3)]SFO=_!WB8^$/V0]>:-BD^K:O);+SU4 9Q^6/QKYOB)#<_,Q.<4 =GX%(@ MO/-*@K"C2'<,C@=Q[=0.@QDU]=?M->,1\.OV5/A9\.[:01:AJ>EQ:E=H/O 2 M#Y<_\!W_ )BOEGX M(?LDOF:3HC1Z+8XZ>7;(L1(^K*U 'E48$,"KT&.U5)).IZBIYY %P.E4'8N0 M!WH <&QECT'3W-5V:5I 7P/NC\B:=%&78]_:@!\$!M $4*[CC'%4=;HY8PP)ZT 5[=2CNI[&KL)^:J(&V;ZBK4)(- &FOS(*@O M4W1-ZCFIH7RH[\4L\>Z(B@"M,=T8.#TZU)I@S-[5 3OMTXZ#FK6CKF?\* /2 M?%VJO:_!7P5I"G;'/)=7S*IZDR;03^"UYS$.F._'O71^-[[SM+\)V2YVVVF) MU]68L3^M8-E'N)SP.^?2@#OO!_BC_A!UTW6$7?+;3F[B4]Y(U)C^N'VG\,5R M-K)(X:6:0R32$O([0L<4 /BA)2M"U@$>UBN1ZU%&@ QFK)P MHXZ#TH EE;:I[<54D.3D=Z0N97(]*D5=X!.,8[4 2EOLEF\K<<$U0\.P,8'G M8G?(2:EUV81Z44'5R%%4I;U;"R$:M@*!D>IH 34M::"[:.+[J\?C12Z=HZ7- ML)KEBLDAW8SVHH PK0D3@'I3KF/RV++T/:HF1D<%?K4X8RQ9[]#0!0=LSJ:M M0XSCK527Y7'UJ=7V\T :L#<>F>]6",K[>M4[5]ZCN:NJ,8&>M &:!A'!XVL1 M5S1U_>,<=C_*JUPNV9QTS@UU %R-V*C MDYJ9$4G))XZ\U5C)R!L;!JW'O+%=GXYH FA5$.0 ,G.#4J(L3E5 (_6H520 ML/NCOU-6,;1\Y!('4=#0!A>(+H"YB0GY4.\^E4+&W?5;M2^1$#G'M5?6)3<: MDY/W16SI4)^QC9S)*=@QZ=Z )I8FO)"Z@A!\JX]!16G'+;V2"(L"1UXHH XP MRINX^4TWS$4-CO4[I',FYA@D] %W M(QMSBJ:FC^5L]C4&S;86.>,4XMM'I5*^D) MA:@#D;@-/=N!TSS76:5+;6EBH#XF"[?F[5A:;9F59)NQ8G)]*T;>..1\$9]: M +8GM_XI"2>IQ14Z:?%MZ ?2B@#EKAI(9V17)'N,U6DE9NH!_"BB@"O))_LB MF(<444 3+Q6G8R'C\J** )=3.;0GN,&I; X)^E%% &7'\\J ]VK=C^5#[<44 M4 5VBB@!LK[3ZBJ I-\Y$1&>QHHH SK29K>U"KR&%6M-?*EB.AHHH T)+YT( QBBBB@#_]D! end GRAPHIC 15 wldn-20231229x10k007.jpg GRAPHIC begin 644 wldn-20231229x10k007.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" "* (L# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#[]C^_U '. M20#Q^-31J=P4Y7^$KG!!R >,YY'MZ\<4Q(B.H()7JR\>_8YX.?\ /,\$98+P M 6 SA01C/4COV_$8(S0 B*90QS\QR>&)QN('8GU';G)':I&!93]XEMV#N..K M8[D?WN_8_P# A064'H . >< J<$]SP#G\.","ID0 XQ\O 'O7T_,#//"CJ" ?G[]K+]H2/X3>'5T_3Y<:OR3/V;3+8XAB!^Z0.@P.^.M>>2 S7*B1BW.V>M=K8:S:7MJ(+JS5XMV6/1R.. 1[GW[=.*X/1M.9Y0@LWWA1AMOR+Z?0 M]/\ ZU=MHFEW;NJQ6BS[&4GS3E%/7DXZ=>/][F@"4^#/#6OSE8;MK7?@.KQM MGD* ".^2,GZFJU]\))-!LS<@O>6:MD74*;3"H_V?XAGUZ?3BNQM+?RF6.>!O M- &UC%OC!P!V/!X&<^G;-,&JZ[X7:2_62.^C!S)&C$*%'J/7KV]:-.@&_P#" M?QC<:8WDWSF'M89H/%MC$) LS MG_38>TBG R?4?7TK\\_"L.CZO-!J%I!)927.?G20[ P)S\I'!SQUSTJU>?$K M5?AO\3M \4:3-\UC=HL2.-K5@>S#(]CB@#]>%FW!@K,@W8 &>!R, 9^G' M!Y&.2H$X+8.68!L]\]3C&<]B>V#T )Q7.?#[QGIOQ(\(:5XDT@B6POX X4Y/ MEO@;HSQP06P?8G&._5K$%8$ =,$D9)Z=_P /Y4 1NKYX+9Y.#[9Q[=QQQ[FH MV3).$FD XW)+@?\ H561& @4@$#GD#D]<_GS3J ,".W4D@C@9'3)ZD8^[G/( M]^1QZ3, N,C>#C.<\]. MO1E^IR/XN54,% 8D,,#_\ "/?8?6@# M)\6>(K7P?XF2.1_/W/][-?C;^T/\3[[XE>-K_4;B?R[ M,N2[@\!.JH@Y]B>_UK[M_;S^+$>C^%HO"UGGO MCWINCR"YN4"*[;2.XR.>H.!Z$9]N:Q-0O/LR?9XI&+[SYDC M!=%GNKC,,.)=_P#%E=G; XR3T]?ZT=0.]T+3_,A6*)OLX( /E ,?H#ZGTSG) M[=_4_"^FQ-Y4 /DH.7" C///N<@9/J.!TKB=%TXVQ1GNXX74;1L;A'4 M=>/P[BNP\.^']:U=(X;5#!""5=E4 D=R!CGO^??K0!VFG^!!KVI%K L84&'E M*EE S_#Z^_/ISZ/U?P#/;ZE';66Y@L>\R'G."!P?Q[=/4UV_A#P[JMC;Q6L$ M9DB7/RQ@C>W7D]1T_P \5ZKIG@746M6>:)([B3'3J6( X&/]['T/K0&O0^>/ M /@];VXUG398HUNHF6>*6->&91EL$?>)!)SVP/K7D'Q>L)[5F,D)FMH#O65? MO#D9#=R1_(9Z5]D:=X%'AZXEN70K([8$K$\$9^4#T/K[_2O /CUHK6FMS/;7 M'V2?89C$W*Y'!X/'.>&KVY!CE96A\Q@5$@Z;>, M$'GT.*^[0N8PKX8D8;/.:_'7]FWQE#X+\=VK&,V"7,@38%V[&)R0K=2"1D#/ MRX 'O^OO@_5EU_PY9WRN2\D>U^VT]".??OWH T$C=LD#()PN!UZ<>YYI*MA. M, XW# ( SS@>G^?Q-/3<%XF= >=JR*H'X9% '/;>QRN,D\ 8(4?3C 7TY(Z' M[JLH)8-\BG/R], IVSC'&0#Q]WZ@R(I((*D+]Y@HY'(X ]AM[ X'')XEBA(. M05RN,%, =2#^@ Q[#GO0!6D'.X_>).1MZ$\X_EZ'V^:JNN:G'H.A7=_*0H@C M>G?&[KZC%=S\1=8D@=I) 6GD;S6#?,3GDCKGU_P !0P-WPAX7G\6:U86=O$9Y))1YB=P.O7'' ;)YZBOL#3_AK+X? MT:W?4O#22:=&H#RVDV\QX/.>!D>_2O*O /P^NO!D;ZQ;QM]MV QQD=_?..>W MXFO3?"'QU^)7AK3[6\U7PY82:1<2K MF&S,H+A06./NYY/XFC09[!\,_A_X. M\26AGTAX[F5?F:VOT/_ -?!%=3$KC M!4L.F![Y(Z?4 =B#7SY\3O'-U972< M>V0<=>W>OD+]I?PSJMXMI?:>CAXR2LL3 -W^4']>AKZD74-)U6T1]"O%N+.3 M[BH^\?[V>QSW[>_%>5?M+VDR?#V[GLU(OFRL9#G@D\'USCCCIFI ^%89M7&M MVEY#:1K=VTRN\UP-BJ%.2&&3Z8_SS^UW[,WBV3Q=\.+*XFC\NY"*SJOS+R,@ M@<8!Y_SC'XW_ !B^#U]X"T/P9(VGS6^JWS0SRZG/*?W^[ET,?7 ;D?ABOVO^ M ?@JS\'?##P]!:EW\[3X+AW?JQ9!GZ8STI^H'?!.,$CD#G/Z_P">]*H&.6"G M)X) _P#9A_*I2"<]CUJ>%%,8^9AR?XR._ID4[V&E#\OY= M@/SR:L*F"#-6UBYD6$6\#%23CD@X]/UQ M7Y%>/_'#Z\=:\4W;EY)0QCR3E1G:JCGUQTQV]*/0#YL^(]UY^L3PQ',>[RVY MP1T(!.>">367IVD1OXV\*6RKP\B-)VW#?@]C@\&L^]O3?:N\SLS$RD[E;.3G M@Y)^@Z]J[3X<6XU3XL>&2X_= 3(,@?>4.@SC'7)QV^]T%>4?#:Y@AU&"1 MBK;B#N'..>.> ,Y'^>GT3!JD,5BI. FW)Y^4]".<\#&?P)]>!"5CRGX[^$M* MU?3]/DF0RW=OA8IF !1!VX]ORYSC%>I?!>W-G\-XT"D93:1L(P-WX<>W7BO' M/B-XC;5M;6"!#)$" \N!H2JJH5%;(^\,CD \> MIYZ=?P.H;GG?BGX/6NLZP]X(A+-R5,P+QL"#G*]CSZU1T#]FS2--@UB&[TVT M>UU8J]S$6W*[JHC5\8R&"\9Z8_'/K/\ :41E6%LJ3]QB.&]OZ_C[BMJTA@XP MQ*-_%MY^\ 0?_'1R?4]@:-.@,\R\'_"_2? FG+:Z;;_9X%X1 IPH[ 9Y[$ > MNWMBL'Q5IBZ]XI\.:>P#1"Z6XD4C<&V] 1V]C_B*]5UMXD>4H$*GG"MP1R>V M.N[_ ,>[]_-]6U&+0KJ;7Y0I&FVDCHW3:_.U@?KCOW_&@9\D?MK^+/\ A-/B MO=+!N.F:"/L$;YX>5L-)Z?=90!QT],U^J'P+OQ??!7P+.NXDZ5;@D]<^6N?3 MH>^.U?E/KGA>3QJNKZ\FV:_,S3W<77AB3G(_PZ5^H7[+WS? WPO$5($5L%P> MJKQ@=.>_^- CU';\N>GYG_/4?K5N. [!AL#'0YX_(TS8/3CG/!R.W\_:K=/8 M&K[G(7L(W$$\*V,$?4=QZ'G(Z=J; K(>I&>N>_)S_.IKF%DDYQP<=._^<<4L M,6]U''N>GUI ?'?_ 43^)']A^&M)\,VD[1R7G[V<1MD]L X[]6@1Y##8*(\.PR!A> .>_^ M>U?&OB:Y>XGDN9,J2@54XRY.0IQCCGCGUYH X.7;'?3Q8_>!0%X.6Y^]^(Y[ MCGH*ZO1-2;3M3TC5H!F.V9&((]P)!P/[H/Z 5Q]V9$U%V5OF4\.!CJ>N.H]< M<=.M=_X+L4OIOLAB;R)0I'RX(8YQW]_QH ^UO!6HO)9@[E ;Z'5R M^&]1UEPUOYGF$@Y3YB<$EWGAN233"/,+W:C(D?+&0C/7^F/_ M *PYJP\63V,OV2/_ !W< M+>6G(^8\CISCWZFB?0;V:3?K-Q#/=*N=]K'Y: _[ISCK^N* 5S;O=7FO-VYB M2QR3^?\ B:^3"+S6MP.,856R<]1CV MKU/QWXZT7X6>%)]?0 Q_A%\2DTWQRMO? MSO E[;M:3M*<>7)SM;'; ^7Z]LYK]9?V7+]+SX6Z>%.?)3R_EX Z$=^??TK M\$-'\1WFL:J+F7/VRYN2\Q ('S99OY'\OQ'ZZ_\ !-7XHG7O#^N>$KR53=Z7 M^_B5_O/$V,GIR 3C\1]* /ML+\Z_+R.Q'?KV'^?YV:@B3Y@3SWS^53T#,:6W M7[I4'&1^IX'Z_P"'81QQ;)<')3.2% ]/IC\/?\[CC:_09SD #\OZ?I3(9XF2 M22)TG$1(=4<'8P'((['%,1^-_P"V7IUQ'^T7XUCNU57MY1,[%LKM*C8!R

03_*OM#]OB!!\4]4U*T^2XU:#S)"S M9Y1RN <\CCZ>WJ1L!#J*N1 \?DNCB:$ M?+ '" ;L\Y7CC(.W'Y8KU/X;:-##;17-Q*J-%(&!;EB.6!Z+K$W M1SCH?E:M'XETK3YX95F@GB#QSKG# M@A2#T_EZ<&OB/PM977BR^AM"IE(*3&-QG;@[2#U'/I[XKZF\%>";WX3:=IT* MW?GV&H.TPTR;,AAZ_.I.".>,=.1CCJA[GL7AKX8:=J]U]I8?99P3F6%MKX/0 M=P!_^JO1-'^"<\%XES;ZE(9 ?E**%8>P..GUS7&^%/$RPW$O=W%H6X- DTK=YLC+*V"SL^"1UR, M ]L'@#OQ7,^+=?M-%M;J\O'$<5M$\LAR#A57)V_@./PJSK?CXW:&"R4SS<#? MG.1@]QG/O['KUKYZ_:A\4S^$_A!K5W,WG22JB!1D%MSX\L'J#UZ>GX4: ?(? MQV^.]_\ '3Q.+F)GMO#%BQ?3+-SPQ!&99.N&(. #T#5YYIM_;ZA/>Z3,9$M[ MN$,JR.2L$R\[L9XX!R!@?E6IK.@K8VD&J08DTN^RL3%2#'(6R5;I@Y[>]8?A MO2(]4UQ)[I,VF\$(1C?R,$^BXZ^M ';?#[P-+I\#Z[>1#;*2($==J@#@,/J, MDPZCG\,@= MN]#\P/V.7Y&888C/7KV_^M4M'C;(,4AQ@MDCVKWO9AB2 !G(QSR3WX_SS5/5-6L]$L7N[VZCM(57.]S MQW/?J>M S\?/V@[WX@?$&_N=4\;>$;GPYXC@5HKFRAMV6%L'#2)D\CD^7/ ]W83M\ZQCE6]>!@ #I[U^ROQ*^(=Y\0H[C3],TX1:4X"2S- M$K32KUZD?*#_ $KYC\6?L7V'C*XN9[#3Y-(E<;BT0(!)Y'!Z#!'KT_($?'Q\ M :;J.GF2W+W%NR_*Z?O H)/3'88SC'L#GIS4GPVN;&0W46I1W-IN"Q6[H=PS MT 'OD'G)K[E\)_L"7&G682]\1- T>62&SC*QYZ$OR2W0< _3.>.G\*?L2Z;X M0UF/6[[4;SQ+?P-OCCN\?9XN.L: JWN2: N?/G[/7P>.E.;F>!CJ!(DDBF' M53CYN>W7\?PKV;QWX2O9_$MC<"TD_LJ*V6*&=!\@.[G?V!Y';^=>W2_#VU5K M6^LD$=PN5 5>#ST/';IVY]*Z+Q3IS>%_ DTEU%$L^H,((82,JS<'./IGGW[9 MHV"YX!;> I9[[ELH(_*C MDD7Y>#\W)SSD>WUH#U/F>6_NK;PUJ6E:A&H@6X22$$[0LA7JOL1R?<_GAV]W M* B6ZO$ 5#LJ@?+QG&,X'/3V/<<>AW&A/>I-!/#%(SD1PB#.?1"1V( _#\: MQ;3PY!-,;,R+:7MO\LD,C[6R.X!'0XX]: -/2=8AT_34-Q$;J6-@0I.0'.!D MC'. ??)YKVOX?7UUJESH^DV,;W&HSW:QS @Y"LF3QV[@- 'W)X)3>WPY\B/ M^ M=[OOR9FR>K=?_P!>*W(K-F..-Q^8C;@+Z#VZ4A;F%IGA.VA7"0IPVY20,YZ< M8X_R:W8='2,$_P#+0CC../<5IP6H51A.F/?//ZU96V)!7^+O[?7_ #VH'8RE MTJ-'&T#:.>1DYIL^DQN,C( ([#)K<$"A#N4[1^!)J2:%<$%>3P/;C_/Z4QGG M^I:"L%[YZ1,%DP&C &#U'7T^;/U%:CZ5#XET*XTF_P $2#,+N,^6PQ@Y[1G_/%-&FD(<+@X)+8Y&!^F/?\ K2%8\$M+&&SU&;3IT6WO M8)/+E7& <\!N^ 1GZ[OICI8XHR@*L)% R"QVY)W>WOSZ8'&:UOB[\/KKQ(-/ MU_2 /[6L6$=R"0OVB#' .1C(/Z"L#P_XFC\27)'I>OC#"V.46=5P5VY' MS# [=,YZT!:YGZCI$=WJB[8^%SUP,8QP><^H/?BOEG]JGP!J5GIEO?6%E]LB MM96:: C&Y3SCT!'!QS^5?9[6;P_+@[0-H7<02,<<_4'OP&SU&:S-;T*TO[4_ M;%4PE"S,0((^I)(P/;MTHW$KGY#SIJVHQLEAX?GMIG.#)*K;8E)&3N]<# M\S^7L7P6^ .M_$?29;P0V^H3V.(_WH E8D<+VS@=,^AKZ^D^#5F=)U18K=8W MN$:9EV8VMG*Y^HZ_2KO[$.E1Z1XD\56!B0(P6;:%&'[9M5$WG& *3'%'@Y)SW/7&/R.:^P+*RM]/MHK:VB2"WC M'RQ1J%"\^@-6U0LYS@$]63/)^N>F<_3';K0RYP<9P>5';\/RXIC&JA\O&>?_ M -1_P-3Q_=^Z[9R!P#P."<<Q^'? MGT]-WS<@<\\9-#$7(EPA.!NSTQD#(J1(P!L!R%SD^I_S_3ZTBFW=P([F(^4S>;!0R7GB;PI83L@7Q1:6H8^5)\E MX1@$#?\ =/X#\:BTNVF\1^&[!WL]1T^XD7S95G<;4P<[=N,YY_,'KDYZ;2W8 MR%=QP))P!GIB0!?R'2K88Y;D_>'?_;-%[:"U*D5@(K.6WS]Y2ID!^=R1ST( M.XGOZ_6O+_VQ!0"2 3R?>O&?A/(Q M_:7F7<=K0-N&>#\S]: /K90653G.1CV^GTY'2EZ\[FXYYZD<_P">?2A #%)Q MTY_' YIK,1.>3]]1^E,8N"IY(S^AZY^O.?SJ5$&Q GRAPHIC 16 wldn-20231229x10k008.jpg GRAPHIC begin 644 wldn-20231229x10k008.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" # ,4# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#X!BB!&:N1 M0C'2F0Q<>M78H\X% ") #VJS% ..*?%#5R*'/2@"*.W'%68[49Z&K$4.#P#5 MJ.#B@"DMHOH:E%J/[IQ5]8..!4BPT 9PM5S6IHOAAM69I'8VUC&VUYL9+'^X M@[M[]%[]@=+PYI-I?:B#J+2Q:;#^\N&A'SD=D4]BQXSVY/:NB0&;R_*MXX84 M7$4"$E(5_NC)R>O4\GJ: +^CK_8MD;728TTV)C\Y@&))3_?D<\L?<_@!6A%: M2RG,K2$G +LASU_&N\7142W)$8#]V8'!S6??:-( M'9T1&&TY4]"/KVH \"\8?#@::DM[HX>2U3YI+(DL\2_WD/\ $H].H]ZX"2)6 M (Y!&01WKZ7N-/"2;@0CL"P8-C(_QKR;QOX)DMVN-3T^#=;J"]S!&,^5SS(, M?PY.3Z=>E 'FTL6*IR1^U:LL8(R,$>U5)H\T 9G' MTKN/#&G"Y=GC1&!<;R>-N.3GU/3^5FY@ M20QLO;9N[GU/YT ==I.EI%&L"*S.7W$J, ]SD]372P:<_ VH3C[O('OQ2Z/I M 9H\6S94Y9VZY(Y_"NLM=/6-2"@*],XY^M '/-IC , BE/[K#^M9UWIF5)** M#CC(P/H37A5]V0>?X:IW6F1H%YDP.@QP?J* /)-9T?>,QA!&#M88SC^N M*X&]ADM97D@($PR\;2*&#=B"O0CL0:]E\0Z<4A>96#$9" ?>XZY'IS7F.O6_ MDSHT99@,^8#QGW]J /GGQ'916^HRM"&$4V9%#[05)/S#"\ YP,# Q6%*FTX MKMO&>G_9[R1U4B/S&((Q@;L'^8KD)H\YH RY5JLR8;FM"5*J2#&: *S+C-1L M/;BIR!S3&% $)X[4E2$9%-*X!H ;FBE S10!W-LGRBM&W3/4<55MDX'%:EM' MTXXH L01D=N>]:$$>3]*AMXQ@5?@CP10!)#%W-6XXN*2&/)J[%#TH C2' '\ MJS]>15MX0VX#?N.WT _^O6\L6,9X%9'B5HTM(\DG<"!MY'!&: (O#I59I5.2 MJX?:OY5[7X/M7F@B7.V&,8]"3CK7B7AE]EU'(Q* H>G0UZEX=\Y^&H8I;0R!PR8X7D#ZGUKJ4,94@H-N.,5Y3HGQ&T!@(3J MT(]2L*C(% $=(>:<13<4 1T4IQFB@#T6T7.,=*U;=",5G6@ MPH]:U;=0L9E<&0NH#@,, C &X<=1!@ M%MN[)Y /53TY'I7/S_"[6KK4%EL]-^WW+A=TXEW8!'&&.",=/45ZKH7A./5M M*N+]YMPB;B%^B\ <']:Z'1_%VI>&[MK30=&M=0F6$RG4+B20Q%@N0@CC 8Y/ M!8L!0!B_#_X8ZOI2R1^(+6\L44>9"IEW19QQN'.&]U.".#R :]_\&VZV:6\% ML\@1!&Y.<@^H&>.MY)/SJK^8V"%S\QX MSM'?C7T>\>TO7C$$T%NZ^9&6YBSG#*#U!&0<$4 >F- M:_:OJGD21_VGM6-/^)0UUOL5];/9:@T>TJR$!_1O8''KG-=!XE\3^ O'NEF/4 MO#$_AB\M(7N(=4LI8[A(5!4,7:,AQRX&UEYP?3-<':>%;O2;F*>YF_M& M' M=1;2DZC.UU;L#D<>N: +\FDVVM3SQ70 MEZM/;PI,D2A65;C[X#*#@_G7LJP*UKJ2 9VKO&#SPO/'XUYA\3)EG\:ZJRG( M5HTX '(B0'I0!Q$XXJBXY-:,_?UJB_7- %*45%UJ>4=:A- $;"F]Z>W%,[T M1D8/2B@]:* /2K/HM:]OUK)LR-HK5MCS0!IVX_*M&#DUG6YX'K6E;T :-N.1 MQ6G .*S;?J.*TH.E $UQ&)+25<[>.N<8JMX@U(7FAZRK1%7>$2[U'R 99#Z M-D#\,U=""2)T;E64C'X5F^(I G@297SN, DW*>6$]2:YT!;" M,*K!@'9R%4EN@SW)'7I@5WG@;2I=-A03I!(R_*8T++'CK@ #.!Z\9]!7D_@P M$3A& )W$-AORST/2O>O"<1DB1=N7YR2,GIZ^OO0!T$0GNG+EX+1%/\ JX(^ MOU9\G^59/B6=M\,9?+!AC(S70.EO91,]S)P%+')X%>;ZKXBAU#75C@C80M\R MGOC/K0!V6K7,B:='&Q4!", ]S26.F6\D>4L[5Y6)8O+&&W\\CU_*JGB"0MI: M,=H7[P(^G _K4W@Z[AU"V)\P!E. &Y.: (];\.:5/;R2IX?MK*8)AMFW8>V[Q)ELMCC(/;!KRGQ?( MT-Q@'>5QAN!MQT/O_P#KH Y/039(+\3NZZG&FG?#VXOGW(Y>6*A/%33=Z@/- "$9%1D5(3CK49YS0!&>**#P:* /2;-OE_&M M: \BL6T;"BM6W;)H U[=JT8&SBLJ!ZT('Z4 :]NXR*T8'K'@? K0@FQ0!J(V M.:P?&+R6?ABXB2Z=+=YHA]G"## N"5+==O&<>M:B3<5SWCV\A73+2S>9%N;F M8R11'.YUC4EV]@,@9]3B@#?\/.KSPL)" Z!B5_"O??!%T+:RV_=?H#Z9KP;P M!8'4[0,G+B/">Y !KU;PU=W2:0T[J %3+,., <"@#LO$*)>V=SYTI6,KM&&Y M->.6OBJRC\1Q:1/<11WD3?NNRR GJ#W/MU_"NGN_$8O[.2X5I!;(VU6R&1B, M L<>YP,^A]>/#_%FBB?4/M#S1JT$B,9<9*2L6R=PZ#;L (SC)H ^E_&>M6-O MX=219U*#E\M@*,=23QCWK!\!:I%JU]HKP"YOI/ M%$#17][+=Q6SJOEJPV/(OS,2OIGY1GN :[?P9KJ>'K^4Q.4M'C$D?R$&++#& M>O9L?A0!]&V^K!K62*4C< 1DUY1\1<*[$$ENQ'%:-CXM74Y9(@RF8EL(!CE> MH KD?%\\\]Q%#@X&6('0#_)H \V\<^-UO-$@\/V4$T,4.5NYIB#YC!B=L8'1 M>G)YKS.Y;)K;U^82ZE>,#N4S/@^HS6!<-R>: *4QR#5&7J:M3G@U3D)Y]: * MTAJ"I9#45 #&[TQJ<::W2@",T4A^E% 'H-LW YK5MG_*L2VDX K3MY>U &U MW2M"%P*QH9&8D@#G/853U3Q?H^@!O[1U*&V91 MGRUS))_WRN3^>* .HN-3M]/LKB]O9Q;65LGF33OT11_,GH!W/%>2>"-3E^,G MQ6UFZ59(_LND73:7:YY41KE%/NV6)]VK@?B3\2KKQMDF.K'L.@' [D])^RIJ0T[XX>'5:01+=-+:[CW9XV"C\6VB@#Z!^!.J)->" M%7(V'&,\E2.#_+\J]T\&K'%8ZE;QKLEADD3!'W3NR*\:\5^%W^%'Q(LO$%NA M7PYJDIW;1\MO(W+1'TP267_9)'\)KUF*Z72-9%PN39:G$&R!G$@'3/N#F@#! M\6_#G2M9(GEMM]VPR;GS&27<>^Y2,3> ,=MP/3 M ZUV N!>?NE7D?*?<\5KV&G*RLV5))/ /L.?:@#S35/@W!+8QS^:JR!&&^"! M [#.=Q('/)S7-Z3\,YK74Q+)JU](BX&U]@4XSC/RY[].E>[7-M(8 N] H0KD MGMZXZ5S5W#]GE8DC>[] <_A0 F@^#K7P_927*,78,9O.F8%V8KMY/XFO//'& MO1VNEZAJ1 " "&,CG>P]/QXKO]9>?58[;2+:8J6S+3U-1,P:@!&-1L:("L\_8L#L_3D_I]: .Y2X5$+LX5 M%&2S$ #ZFL?4/B+INF*WE$WC =5.U/S_ ,*\IU?QEJ.J_*\Q,?\ =P H^B]O MUK%D=YL%W+8&!DT =KX@^*FIZH&B@D-M W!C@^4$>YZFN0>YFO9G>9RYZGGN M:AQ@9J6V VL2?O' _"@!KIP:O^&-9G\,>(--U>V;;R?\(KK;MY]5/(_6J6G^*+Z!(FC5KN+^!U<9 '3KCITH ]ZO+N*6,B( MD2KSM(Z?7TQZ5P'B/7([$/(S >6-Q.2P[G.>:^ M@/VWM(!\-^'KE;=(FM+MH0L2A4B$B%MH Z#Y /PKX^=B[;FY)Y)H ]FCU*WU M"/S+:=)XSS\IY_*H99#BO);6\EM9-T,C1L.D^,#-^ZO2-W:4<9^M ' M22/5.5LU(THD3G.PYYJ)FS[4 (336:@MFF%L4 M !:BF$YHH P=:U^\U1RDEP6@4_*D:[$/OC_&LM1GFE IP% #0*:7VH M:1D'Z5) X*!.C+DX]13<4QAM.X'!'0T 7U._!XYH+;,A<%NF?2HXV,BY*[/7 M%./' H ^J?\ @GOXQ_LOXJ:GX:EEVV^NZ>QC3'6X@/F+^:>8/QK]%[*W## Z M&OQP^#OC-_A[\3O"_B)'9!IVH0RRE3C='NVR#Z%2P-?LU8!,_)RA.5SZ=J , M?7] @U*REMKJ".YMW^]%*H93_P#7]^M?+WQ%\"CP#?74D#-_95R^^!7.6C(R75LK9%O<(<2)GT MY##V84 > _MK:<%^&NH/CF*]M9@>X^8K_P"SU\$R)@G%?I%^TSX>?Q5X,U2T M1=[+%YV/]Q@:_.)A@*"""."#0!6[Y%2H0136CP%:45RL\> MY&W"@"0G%-8TA.32$T %%-)HH Y3!IV,444 *!F@C%+@9ZXI#0 AZ>]/@56P M_?\ K3*6 ^7(5_OU?FM^W?IOBJ[^)D?BZ^0S>%I81IVGO M$#MMD1F#*XZ!G;UK&<23KAB/X4[_GTKS[XC>!['QM\+-? MT'4E!M[F*4;AU3*Y##W# '\* /RI\9ZIJ7B&VM=2U.^?4)4@6VA>656:**,; M53:/N@=L@9R3SFOM_P#9-T;4/ 6D6>BZE,UP/$>EC6TDSN N%8C;NSSF''_? M(KX3MM*OKV&2P=(UE\U8 LD@1_,)*@%6P0,CECP.AYK],_!UM;S>#O!6K)!L M;2[2T&Q2"0J(()E!4D$95CD'!_&@"UK6F#5)=31UW(;1UZ>O_P"JORU\9Z3) MH?BO6=.E7;);7LT1'T<_TK]=;'2?8[A6/^K;AA_6JQ-,?I^- '79'KFDSD57T^;SK*%LY.-I_"K':@!**** .7 MHHHH 4TE%% !2-QAAU7FEI: )U.5!'I3\\'%00$;2N/NG]*EW<^E #'.#GUK MZ._85\1R:7\:Q81@L^JZ=- J XRT>)A]>(VX[U\Y2#BNL^$?BT^!_B1X9U\? M=TW48+AP.,H'&X?]\DT ?LK82_:8'E?EY,<>B]A7'?%C7O\ A%?A9XKU1>)+ M33[B6/']\1L5_'(%=/ICJ@EC1@R*Q"D'.5['\L5YI^TI>36/P.\;36\KQ3QZ M=(\3QG#!\8!'OS0!^7VD>']1U;PEXC\1;#-:V0AAN9I'RQDE)"_7)!))K] ? MV5/$']O_ "\.12&+S;*.;3I51U;:-Q="<'C*2#KSP:_/>RCG_LBYBB,K0[% M>98R=F%(P7 X(!(P3T)KZ1_8C\2WOACQ-)X;OXY8M*\46[W&FR,?D>ZM\[@/ MG.>,9KX!_P""A.BM;>/M U-1E)K5X"?<$,/YF@#Y+'6EI.C&COB@!/7Z MT&D!PQHH :>M,9OF IYZU$?F<4 =!HK9LR/1S^'%:&*S=".;>4?[?]*T\'O0 M F**#10!RBMD"G5&#R13LT .HHS10 4444 *A E'H?E_PJ<$8'K59QE3CKVJ M0/N /3- #V^8?2B @.1V(QQ32>/>FJV'S0!^MO[.?C >,OA!X/U4N&DETZ.W MFP:-\&O%UWI\[6]]:V?G03)C2C \9V*V, ^@.!CUH _7;P+XCMO$FA6 M>IVBF.VOX$N4C88*!QDH1V*G*_\ :^3O^"B>G,VG>&[T#Y8[DQM_P "5L?R MKT[]D/Q[)XM^$UA+>W(N-0M+JXM+@[0#G?YB$@<6I: $)P*C7[XIYZTQ3^\H B WO#Y!@G'<./Y5J$9K$\.ODSKGC /ZUM$T --%%% '__V0$! end GRAPHIC 17 wldn-20231229x10k009.jpg GRAPHIC begin 644 wldn-20231229x10k009.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" #A ,T# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]!#+E.HHM MFQ<(H%-6;]W*"?X:A>0F8\_P (H D:0\]L=#45S,?(B(/]X&HY M)BH('>HW8&W3_>(_2@!(Y3Y* GMQ2%N:KV[[H4!R#2L^!_04 7KMP8V!.,P< M57@EF+G^E5! M+DJ=V<'--U)R7GP3Q.&Q^% %PW'R\=?4U/ISE[D@G^!OY5EF7 JSILP%TK$X MPK<_@: (Y9219=CY;#]:E,G&=U4'E#)9$< JU2K)@=\';R3_.JZ-B].>IB3F@"_O''-31<65\?]@?SJGD'T%6 M(3FROAGCRQR?K0 VY/\ Q-'[?NEI1T%13O\ \3/ZPI4N#2?[4UOGC?&?T:DQHQA+A/7 MWS2+(=PZY%0E^PZ4@?'3K[TQ$]Q)D-ZYS5=KDC@G'TIES(3@#DXJL26.3F@" MY%,=^M!8FW7M\_]*K%PHX- M#38BP,=: ""0^6"#Q3&=R3SQZU7MGPO(]:E:3Y3@Y- $\C;HXL_\\V'ZU3CN M%CC7?QQS7)^.?B=I_@^!(6'VF]"G; C 8STW'M7S_P"+?BGKFK,XGO'L(2=B M0PG_ Y_.BP'U!<>)=*M?];?V\3_ -UW /Y56N?&VAS23QIJENS%U(/F<'\: M^(]3\4_9F+EGFF4K\TK$#GG./\34+^-3$XD5$$TN5W$ XQ]>YI@?>D=_;W$: MO%/%(IZ%'!!^E7M/)-U$.?FR/T-?G?:>/)S-.BA5"KNQMP#^ KI=#^-/B30X MXQ::I/=)\96*7>EW2RH?O(3AT/HP[4 =9;9,5V?^F+5 M#&3]K4D\F!*DLW5X[C!SF%OY5!&P^TQ'UMUH NJ%L6M]S_ ,LOZU6W M 58MB#;7O_7$T 0S/_Q-![VZFK"G(]*IR./[3B][=:L!_:@"R3G2[G Z.A_6 MMWP;_P A36B.YB/Z-6 !_P 2ZZ'7++^'-;W@QLW^K$=_*_DU)C1S[G (!YJ- MFVC.>:-X(SWJ MO.33$#,3M.?44UF('6D5\D>F<4W.>F,4 ^4YHD(#'--=B MW/2D=AO;/(X- #1UR>E,)).T'OR:9_%WXNKX)@& MGZ=Y3'&T$ 9ZFOC7Q+KMSJ^IR7-P MCRW%T_GY0\[?X1[8H MR:GJ&LWC275S]IF9BS/U8MZFIY- GGB;9OW'D.>>3 M1X4TD7KJ[1X<<#<0Q_/%>G:7H4D>,Q].PYJ@/$]1\.W;QF&8' MN;FT&ZMSYK(RJK<\9R.O/ZU]/S^&X+TXD0!_7'.:C3X?6\ZX(3KW[TK#/F1- M!N1?&1,E)4V[A]*LVOA^>.1A@[2I"CM@C_&OHH?#:.Q.8QYL9.[:R]!5E? - MFC&38",\ #M18#YRO='N+=(2592/G.>[8QC\,UL^"=9U+PSJ"W=I>&VEW98J MV WMCOQ7NU_\,[74(DD0!-JX /->SO/#>J&:8-M7Y5'3 M KZ*^$?Q!/BF);*Z?4X- 'KR3AL8J[9L/(OAK+\T?VA:\=8!6AO'U^E %N%]]M,!W8 M5O\ @@9N-1/J(_\ V:N>M3^ZD^HKH/ O^LU#O_J__9J3&YY8_D,?C7@,LKZC+!(690HVE2.!CMFMGXA^()=6\0W@#9$ M>&SZL6R:M^$-'D=V%K>&RME6!2,C/S#%;.23EBXJ."3/)'7M6C M8[@P^3*CL.U #E =L&,8'!-121 <<8;H .E7)2H<[3U&34(;,G XZK*/M!(Y;/.:9,A'H2: .*\9>"+?6[&;RE F7D'%>+^ M&]8N?!?BVW#!DFBF\L@#JOI7TLIVNPZCTKP/XVZ0=,\1VU_&I$;L&XZ!LCDT M@/IS3=2CO[.&XC.4D0,/;(K9TR;]W=#.,P/WKRSX5:RU[H2P.PW1 ;>?X:]& MTN0AK@?],6HL!()\WMB<_P#+L*UX9,BL!&S=V!'_ #PZUM1'FD!J6HS$_/(( MKH? J_/?]O\ 5_\ LU<_9?3"C M.W.. ,'^=" \$TZUDU'4'$BAGD8ON[#ZFO;?!OAMX+=71SC:,N#V]*\'M;[R M=5@B">4NX*\GK]#Z5]1: BP:9;(K;E,8(;U%- :%O9I"!L&T<9-6&4XY (SP M344DJ1)N!P*R;OQ/Y2E+6W-XZ#)"G I@=#" >IY!R,5KV49WEP>O85Y]:_$ M"WAE$-_"]F^ 3ALXKM-'U."_2.2UF5PW/7K0!J31;3]W!]ZK",+(3DXQ5^20 MO)S@\G.3(O"D%:%VK( 4 )[8I;F4*@PP5<]^ M,4@,QSYUA[?J*^HO#5R;M0YX:E)XUUF;PAX(BU.Z:1K:$(-J?.NUB #GJ ,UQVJ:0Y MN;GY"RDX4^A[ U[#X;LXKKPM:VD\2RQ/#L='7(8'J"*8'EMQ\;)/$]Y+I/A_ M0[G5KZ)N4#>6FP?QNQX49XY-=/!JOC*QT>W>UT70XKQO]?#-=.$1>V&4'0HH&1ZA/XB\9S16QDDDPJSV>H LK?\ E'&:Y(Z_=_#_5Q;ZJ;W MP]=QOM#741:W?V\P94UREMKGBWPMK7G:?J.J;A=;XG8"2+8#W&.IX]*]8O?' MHU.\N[/7(X)UN&+*=H9'R<[6'3(Z>](#T#P]XV2^M8W$\4X=>)(F!4_E6X=: MB5PV\>XST-?+'C$2?#AX]?T":2TL6G5+NR',>UOXE4]#[5/=?'B\L;:U\ZUM M[R>Y9A%]CN00Z @!B,$C.?N]>* /I#5/&7V2.5H4,LJC"Q[@,UPUY-XP\2R' M#_9;8GAA*$51_6O-(O$/B/7;V\DNM3MO#^D6Y(\^%-\SXZX+<#N,^HX%/N-? MT;7;2>_/S A\KGT MQ6A<:D\_AZ\:=?*G@AE\Q<$8(4_I7D7AG2/ VKZA]@;1KG1M67("I7&BSMI>OWNG[8"DMM(PFBE503\P/S GIN!H \W^'.I+#K;@,"2V MX]N)F4Y[[37Q7H-]IFA7#?:KB6TUR-E8VD2^9'+EL<,2 M"IP*^J/A_J_VBRBPW,/S(?;'2DAG>Q9*+9-DCJ=[$G@'N M33 ]MO=&LKB1I8VS]H53Y7OUS^5==H%H8[:&)?X!CFN2\"ZDNHV-E#=,GVVW MA7S(^-PXXS]1@UVT=P+0 X^E,#E/AG)],N8XQ/9:W<1_+&$&QMKH<# MU#=>]=;E[C(1 Z,<%'' ]QZ5Q/B6PU71O$#^)=)A;4+6:%8]2TY/]9)L^[+' MV+@<%>XQ6KH/Q0\,ZI&;<:I#8WJ8)L[X&&89''RMB@#5NM!MWS)+IEO-*#PY M8#^G-<'FQWV_>.?3 MH![@UT_C7X#M3,L5^DSW=KYARKQL>54_[)YQZ&O7(K!HX^&!5N_7'UIB//[3X9K;Z^ MNM7^I)/=!F=710"I M'(W"OHCX2ZU)B.-V[A<'N"*^;C>7$L,;7+*\IZD=L@8'X5[E\)YS)';2X."0 MK?44D,^A[*7]SI('9V%=;;C./6N-LF7[)I78B9Q78V_-#$;6GC"OCKQ76> ? MOZE]4_\ 9JY/3>C_ (5UO@,8DU'ZI_[-4L9QMJVZ*/W0TQS3+!R8X?HPICR< MXIB([D[9(/\ >IQ._$@T73;[9S,T>5]O>@#PSXMZZ+O7)@9"S!S\HYP:X'1K:#4_$-C M!+E8)+A1)CJXSDC\A5+Q/?,VH374KY))P2?S-9<.I7%M=VUU;G:\#"5?0X[& MFP-SX?\ B*:7XFPR^:V;BY;Y<\$$]/P'%?2[J'P>I)_*OC6Q\5V.@^)K>^LE MF%PTG(E VP@GD@]_TZU]@07@N+.&6,@[U!R.^10AEYKL6XQD 8_2L_4-/T+7 ME_XF6F6M^P VM+"K,/H>HK&N9Y);J0%BH7M5.YOG@B"Q[I)#P .I-,15\5^% M/!%HIN9M)BDE_A7"[&2X>^>RMK+#$0VT*!0B]B<=2?6M+3])% MQ<_:;MUEF_A3J$K8ETK[0 RL8W'&].] '=:+-$BK&.PP?\:WEEC';MM&O#:ECY?)4$]/I0!LZAKGQ&U&"6WL]$T:S5N!-_DI))ZFO='UH! =Q5>I(->2?M#Z MDMSH4,+@!E,;H3UR211/M.2MZ7_-?/_ (H\7?;I3 +H[EXWN/D_.@8[Q!XE%]>' MY<0J>&/\7X476L%K945=IDY'/.VN+-[.9)9)95D1>A!R#5^.[$OE2$\CY$(] MZ0[#GLGNI3$ 3(6^0@9Y/:OL3PI=R6&AZ;;RMN=;=%+>I P:^9/!VGM>:]IN MX95B2P]UKZ5AC8Z;!C@H!@CZ4T)FZ(EDN@3T:I+G3"\P2/CY2 1VSWK/M;LR M0HR_PGGGI71VY6ZC4K][&13$>4ZQX=G\-ZQ]NBN;J2VGX93,V V.W/'TKH=( ML[C5;5I+#693<11+(T$A!923CD>E=S)IL5[;NLT8<,-K1,,US-WX-C@E+,DL MELP.4AX=?\10 X+XKTGRX[W38]1CD VM'PQ]J6[N]=MH7FEL[738 Q#F8EBN M 2>A]!3(=6U&!D7[?J(2+[@:%B?U%3?V#)K\?F3IY_*@ M#C]'U?Q+XNU*0*D-MID1P9O+.Y_H.U;]WX9E6>WDW[G!P2!@5V6EZ1%H]FMO M#'C!RS=2Q]33;IT@B9F&X9XS0!SZZ>2L,# DLVXX_NC_ .O7S]\8=2F\0>/6 MLTDW6T.(U4=!C@G]*]J^(7C>#P3X=N+V1E^V3?NK>(GDL>GY=:\"\'V\VK:@ MU_@/%,0MWJROK'VN0 M%70G&>*]R\%7YN](AF( W 8 ->!7DDFJA+B*+9(I_>QCN/[PKV+X;W'FZ3$( MUVP X7/4XZFA@>K:.V6;_=KM_ G^LU'ZQ_\ LU<%H\F96]T-=WX"8%]1_P"V M?_LU0QH\N@DV>;CM**=-($9C[UYYXG^.?@KP/ MSKQOQ=^VE&WF1^'M")SD":_DQCWVK_C3 ^@O$&IBWLY9#RHYKYK^('CZSNM; MO%U6]\NQM$5OLD;?-<.1POTKQOQ=\:?%OC N+_6)E@8G%O;GRXQ^ _K7!W%V M\I+,Q8GJ2*_&J5Q)A3 M2&BQI.][>8+UR#]:T;(-).H).W.23VK$T^?RCD'%7Y;G=@AB1Z4#9[3\&PGB M7X@Z)IB ?O(IAQW(0X_E7O:L8K<(!QC@&OF/]FK6QIGQR\)33-B)[SRFSZ,I M6OJK6[!]/US5+(H0UM<.JY[J3D?SJD0S%L[S[+<-$YPC=#FNGT*_07'E,<#' MRURMW: KO_B!Z5%;75IB/5VB<;94!VL.OK4D:&7=D@8'7%N:NH6,6% ';@=ZA&H)*0I"D> MH'%2BZ!&"=N#G([T 1S@0H2_'%>?^-_&FG>&;*2^O[A8K>+[JD\NWH/4U8^( M_P 1K#PQ; 2RYED^6.-.KMZ5\>?%WQ;?^*/$1^V,?L\2_NH%.%7_ .O[TMAF MSX[\877Q UBWNICLA60K%"#P@R/UKL_!MJEMI\DCD ^9P?J?_K5Y!X=NFGFL MM^.&8GZUZ[;3"+2_(4@,S @TALWM3TPW,UO=KN1T;[Z#/R^G\ZU+YKEKF-(I M$-O&@C09*D#UK.T#7$*+%*WS#@AJVK^\L9(%8O$&QRH;!_6J)-#09+G>!,A$ M8<)N^M>Z>$88+*T6.$8')Q7S&?$[6D,J03_(H#KN_O#UKJ? W[145C:;]F?#J4,VH\_\\__ &:H8S\7OMKD$YY-0FY8]ZK++VI&DRW%!18> M:5P%8\&J5T2(S5LFJEX]4H3E! MZU81N*8S?\):HVC^)](OD;:UO=12!AVPPK]"/BB!:^(].U/!$&JVRMO'3S5& M&'XC!K\W8W*D,IP>H-?I1\.Y4^-7P.MHB0=4AMTN+:3NLJK@_G@BFB&<7"&R/ZUZD-50NL2-EE7=MSU'M[UYS MJ6DMID4<^W;(APV.F:6'7HD832%O- VX%(-STM]?M8(VDFF12O(SD-]*X_5/ M'UQ?2-Y!*C/!]!7/SWYNE#2R>8I8D>U4F 1O4>M,+'56&NWM6; MF^62"&V:4%8LD[>%_$VEZK;N4EMIU?(],\_IFOU2^"& MH+JNCSWJ,"MQ%!(#ZY#FD]A=3\:PV*>'XQ41-*IH+'AL]:-],SS]:#FBP6%+ MYJO/RC_2I23BHG&0?I28%. _*M3 U6C../3C%3AL4(9,K?E7W!^PKXS:+0)[ M220[;6X,>#V5N1_6OAU3BOH;]C[Q"++Q)J^EL^TW,2S(,_Q*>?T--;D,^D_C M#X3/A#QN]W;)MTW4CYP(^ZLAZC\>OYUCP,LEOEL KTKV2\M8/B9X$N;.0C^T M+0?*S=1CD-^!KPR);BPNYK.ZC,-Q"VUD;_/2K(+Y8J_S#(_E4\:J6!"DGTJ. M2,M%@'&1WZU# [QOC(/M0!+=SF0E1P@[YKBO&M[/=6C:79']_= 1#!_O'%=/ MJTXMD(X]@*R/A]H3^)_'UJTB%H+8F5R>F1T% 'J_QE\(B^^!NG:8 6DMK3>F M.[*,5^>NG70T[6I#*<)(Q25?:OU>\::.EWH6G6>T8:U*D8]:_*KQ[I3:%XRU M>P<8>WN7C_)N/TJ1HZ76X$O?#TRJ06W J_KBO/&CX*L.1Q@UTOA_6ML#6UP< MPM\OS=JH7MG'#<%'8[C]TJ,Y% S.>+;90YX)9L"FH#TJUJ.Q2L:9/EC:3GBJ MBFD,LPG!J]&>G/%4(N2*N*V.* )W/RY'8U^H'['.J?VO\*K*9FW.MO#&Q]UW MBOR[=_W9%?HE_P $^-;%[\,]6M6/S6=TJ8]CN(IB9^8@?(H#<]:J>9Y9]JE# M C-263EN,^]+OSQ40;(ZTN[\Z!#\D<4T]J4-S2$Y'7F@"DZ@N1TYZT;MO7IZ MU)(N'/OS4><$YI%$B-G%=U\&-:;0OB1HMP&**\OE,V;?O,?-&?NR+W!K;\=?#>V^(>EKK. MB@6NH1C!1N.>Z-[>AK&\**NKZ!I]Y&>7B5\^Q%.U_P :W6@K)INDSM%<7 'F MR(?N#V]S5&1YG-%>:0\MK>P/!=0G:Z.,$&JBREW)..>17IVIRGQ_916VJ(D6 MJ0KB._08+#T8=Q7C_BG3]7\*7\=G>6Y629BL#1G<)><<4P'7T'0/- -W<'=)[>U0^ ?"3^'M-5YHQ-J\=.E4HGPP.>:E#8E_&@"Y+)@8 M[FOMS_@GEJYATSQQ;EOE66S<#ZK,/_9:^''?=(N>.:^Q/V I2?\ A.P.G^@? M^W% 'PM*F>:@BF,;;3TJVX!JI<19Y%+S*+08'Z4H;BJ5O<'[K<$5823A@79OO BH66GDYC7/6F@X- "(#NYJ=#46*>IYI@?H MA\%/')OOA9X?CM\2:A/;^6%Z[=OREC^5=;I/A1UNFENFW2$[BW4D^]?/_P"R M;K:KH,$;'F&=HLGTZC^=?6T, DPP'!'!JC,P6LFCE\R,*7C[$9##T-9NC>#- M5\3^-;G6M5FBFTZV8_V?;QCE-V,[O<8Q781VA^W*G9P5J7RY_#]ZMS N1TDC M[./\:!%6;P_<274ZW#%5/RA,X ':KT/A>WLT7?MDXXXZ5K7E[%J5W'-!S%(@ M8>H]JG2V+L"W;M2 R[KPS!JEHZ-\C+AE=>"".A%?*'[5NFSW^F:W]H(>>)$F M0XQD*0/Y5]GPJ 2.@Q7SU^TCX:-Y833*F5EB>%L>XXIC/SN0YQ5E3\M5FC:" M9XVX9&*D'V-6$/&:DMCP:A<;7/O4U1S#YE-#$*.M2_Q*WK4*@U,.4^G- #@V M9LD]*^QO^"?+*R>/2?6P_P#;BOC!9>3ZL:^R_P#@GWD1^.Q_UX?^W% 'Q">M M1R=***"C./\ Q\5;B^\WX445(R5ONGZ54[T44P+9_P!4M)W%%% A5IXZT44Q MGTQ^RM_R#+K_ *_%_P#017W'IW_'K!_NBBBGT,F31_\ (2M_]_\ I6K>?<7Z MG^5%% C-\/\ W!_OM70IU;Z444 .3J*\J^.7_(LS_P"\/YT44 ?F1KG_ "'+ M_P#Z[O\ S-0CHM%%(LE'2F3=%HHH8 O6IE^Z_P!***8%&/\ UPK[4_X)]_=\ ->?\ ;A_[<445('__V0$! end GRAPHIC 18 wldn-20231229x10k010.jpg GRAPHIC begin 644 wldn-20231229x10k010.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" !D $H# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#[9QCVH7K2 MX[TM !GZUYAXR_:+\'>#[N2S^UOJ=]&=K160#*&Z8+GY<_3->:_M0_'6;1M M0;P3HD[P3L@_M*ZCR&3M>":7X:DFV$2LA;D.N"1^)^OI0 M!]1P?M36##+Z#.J8W;H[A6R/88Y/M78>$OCYX,\73);1:G_9]XW2#4%$63G& M WW2<]LY]J^O6:VT(9IVY#33$*??(Z'Z5P/C3X>>)/"[R27$1EMR- MOF1L67'@>*SX8U_4Y;C1[Q,6CW,F]89 MBPVX8\A6!QCH#C@=:^S!_P#KH .:,>]+10!%2.ZQ(SN<(HW,3Q@ E>OVVA6'F))$H!5=I+'GVKR#X':O8:#\-5N[ZX2UMFG>22 M61L%CG;GW^[7JF@>,O#^M0[]-NX;H="T<@;![#% '5Z6ZV+'8X7/'R]>E=)! MI\=]9RQS8E692I5AD'(XXK@=1\9:7X9MQ<7P9P#CRXT+L?; K>\(_$#3?$*D MP"6U?&Y8[A0I;KT';I0!\D>.+.]\$>,[G3AP()BD+ XPI.0/8X-?HC\*_$;^ M+?AQX=U>5M\]U91M*WK(!M8_FI-?$/[4>F-#X@@U1%PMP,[P/XE[?RKZ>_9+ MUM+GX1Z3IDTFS48%>X:W8$%89)&*'W'TZ4 >UK[44A.*-U $>._2H[FV2\MI MK>4!HYD:-E8 @@@@\=Q@U)2]E87A&P\1S^.+$SS64=J;A3Y=I"5!3'(8]SFOJCXX::-$\<+>HWE1: ME")7([R* C:=)+! 4VRK;L%8^ISV-0_#GPCJNG:4(M3UJXU213Q]HA0..>#N'3%=#K?Q M=T*6&UL8;TPW!B#J\FSRG)/(Z[@0.X&/>M7PGX@M-3C8KL#L"&5&!&?7W'O0 M!A_%KX=_\)MH\1>]6T2R4SRLREB5 R0!Z\5ZC^SUI5Q-976N7L)MKEK>&Q$. MPH$VY=AM[5RSOC&]B22?UQR>@H T**,_G1S[4 -I>O(I #@D#@4_P#;-,L?RH Y[]HCP]_:G@I-31"TFF2^9(5Y/DMA7/X' M:?H#7Y^^*/"^KZQJ-V=_VF)I ROYY0#DX &#QC]:]L_:"_X*(Z5<>'KW0_AQ M837D]U$\,^K:I!M1$(P1%$<[F()&6P!Z'ME76ER^"=7GTK7[,VMZJ(^T$LCA ME# J>XP?YT >?:%\')[^ZC/F>=<8Y>:X)"CC^Z.>>W%>I?"WPO>^"-;NHI[Q MKB!ERB@$(&R.0.W ]:T]%UW1M/?Y9$0D9RN,GVK7NO$,=[)FRA7&,;^XH [O MP3XBT^S\;6MQ?WL=K8VJR2R3RMA%(0XR>PR21ES&':"15!;INP6.,YP,^E>=_L=_M@VS:38>"/'NH);-! M$L6F:U=. A4*,03,>A &%X MIU 'X^^._CYXW^($ADU[Q3J5^G00><8X0/\ KFF%_2O*=2U9[ER@8@,>OK[T MV]F;G!.,8 %9"M*A.[ZANN?P]: -+3\R:I8(/FS<_.N17[*?%GX56'Q M3TY" MMJ4*YM+HC@9'W&]5)Q].OL?Q\^'=J-1\>^&H')(FU*W5AUR/-7(K]O M+K4].\->$EU;4[C[/:V\(9V RQXX4#N3T % 'PA?:%+X5UFZT[685LKNU;;+ M%,P!0=F'JI'((X(KV'X,_"+4?'QBOV$NF^'F.5N67:]P/^F2GMVWD8] :\B^ M,/QXU36_B[9ZIJ?A;1-0TK1Y,VFBW4*O/X\N($@8[ 'K7VM_P %5/B*+[6O M"'@FWD)2U\S4K@ \;B-B#ZX+'\:^&K696(!/3IQQ]: /6?A7^T9XW^$EWY7A M_79XK'=N.GW69[5O;RV^[Z97!]Z]_B_X*.>)O*3S/"V@,^T;CNG&3W[U\0+? M)).RQG<8SCS%X'7IGN:E^V2_WOY4 9]^[K(@'*XP<<=JJI;R0@Q MG.#NY/I36SA2>"3DF@#OO@)8I?\ QI\#6S\))JT .1_M?_6K]>=:M7GTV26Y MD,PAM=L<3#Y(^1N..[''4]N*_)3]F>!KOX]^"(QR1J&_Z;4=L_I7ZI_IX M?^&7B2]B+">+3W$>P@-N90JX/KEA^- 'Q%XQUFV\4>.[N]%T\"3:CN4F/$<4 M0V*BX(Z;1V((]:^_?AMI<7@07U[:3E=)O5$LML 64O@?O4'8XXP.H^@K\X=, MN[==4$BRW83 ,0*D[GR'KTW"S"2+[.THQC$ M;,I/Y+0!^<'[;7B9_$G[0FM&4$2V<,<4FXD[69?,V_@KHO\ P&O#-^%"-2U.XN$P2<(7(0?]\A:YAF#C'&WH!W]A]: )LI% MY2@;#G 7'''>G8C_ +OZ53A;S;EY3]U?W:X.>AY/YU=\Q?[QH SKIBQ;)Z'B MF3,590.E%% 'LO[($*3_ +1O@Y7&0LL[#ZBWEQ7Z#?M/W;P_#'4X0%:*:.T5 MU89!!=<_R%%% 'QAIEK;/?6Z_9HUVV;\KD$XC?KS_LC\J^J?A[K-UX>_9,UJ MXM'/G:?I^L2P/(2Q#*9,$G.3BBB@#\OX6*1!@ GRAPHIC 19 wldn-20231229x10k011.jpg GRAPHIC begin 644 wldn-20231229x10k011.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" '# [D# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#PWXH_MB_ M#_X4^(Y=#OCJ6JZC!Q/'I4"2"$_W69W09]AG'?%<;_P\3^''_0$\4_\ @);? M_)%?"_Q5F>?XG^+GD8NYU>[!)]IF%)_#C_H">*?\ P$MO_DBC_AXG\./^@)XI_P# 2V_^2*_.VBM_ M]5\N[/[SF_UPS7O'_P !/T2_X>)_#C_H">*?_ 2V_P#DBC_AXG\./^@)XI_\ M!+;_ .2*_.VBC_5?+NS^\/\ 7#->\?\ P$_1+_AXG\./^@)XI_\ 2V_^2*/ M^'B?PX_Z GBG_P !+;_Y(K\[:*/]5\N[/[P_UPS7O'_P$_1+_AXG\./^@)XI M_P# 2V_^2*/^'B?PX_Z GBG_ ,!+;_Y(K\[:*/\ 5?+NS^\/]<,U[Q_\!/T2 M_P"'B?PX_P"@)XI_\!+;_P"2*/\ AXG\./\ H">*?_ 2V_\ DBOSMHH_U7R[ ML_O#_7#->\?_ $_1+_AXG\./^@)XI_\!+;_ .2*/^'B?PX_Z GBG_P$MO\ MY(K\[:*/]5\N[/[P_P!<,U[Q_P# 3]$O^'B?PX_Z GBG_P !+;_Y(H_X>)_# MC_H">*?_ $MO_DBOSMHH_U7R[L_O#_7#->\?_ 3]$O^'B?PX_Z GBG_ ,!+ M;_Y(H_X>)_#C_H">*?\ P$MO_DBOSMHH_P!5\N[/[P_UPS7O'_P$_1+_ (>) M_#C_ * GBG_P$MO_ )(H_P"'B?PX_P"@)XI_\!+;_P"2*_.VBC_5?+NS^\/] M<,U[Q_\ 3]$O^'B?PX_Z GBG_P$MO\ Y(H_X>)_#C_H">*?_ 2V_P#DBOSM MHH_U7R[L_O#_ %PS7O'_ ,!/T2_X>)_#C_H">*?_ $MO_DBNO\ AE^V7\/? MBCXB@T.S;4M(U&Y.VW358$C69O[JLCN,^Q(S7Y?5T7PYD:+X@^&71BK#4[;! M'7_6K6%?A? >RDX73MIJ=&'XPS)UHJIRM75U8_92OD/XX?MW'P)XRO/#WA71 M+;56L',-S>WSL$:0?>5%4@X'3<3R>W<_7E?C3\0F+^/O$I8DDZG<\G_KJU?* M<-Y?A\=6J/$1NHI:>I]IQ9FF)RZA36&ERN3=WZ?\.?2G_#QGQG_T+&@_^1O_ M (NC_AXSXS_Z%C0?_(W_ ,77R717Z%_866_\^5^/^9^8?ZQYM_S_ '^'^1]: M?\/&?&?_ $+&@_\ D;_XNC_AXSXS_P"A8T'_ ,C?_%U\ET4?V%EO_/E?C_F' M^L>;?\_W^'^1]:?\/&?&?_0L:#_Y&_\ BZ/^'C/C/_H6-!_\C?\ Q=?)=%'] MA9;_ ,^5^/\ F'^L>;?\_P!_A_D?6G_#QGQG_P!"QH/_ )&_^+H_X>,^,_\ MH6-!_P#(W_Q=?)=%']A9;_SY7X_YA_K'FW_/]_A_D?6G_#QGQG_T+&@_^1O_ M (NC_AXSXS_Z%C0?_(W_ ,77R711_866_P#/E?C_ )A_K'FW_/\ ?X?Y'UI_ MP\9\9_\ 0L:#_P"1O_BZ/^'C/C/_ *%C0?\ R-_\77R711_866_\^5^/^8?Z MQYM_S_?X?Y'UI_P\9\9_]"QH/_D;_P"+H_X>,^,_^A8T'_R-_P#%U\ET4?V% MEO\ SY7X_P"8?ZQYM_S_ '^'^1]:?\/&?&?_ $+&@_\ D;_XNC_AXSXS_P"A M8T'_ ,C?_%U\ET4?V%EO_/E?C_F'^L>;?\_W^'^1]:?\/&?&?_0L:#_Y&_\ MBZ/^'C/C/_H6-!_\C?\ Q=?)=%']A9;_ ,^5^/\ F'^L>;?\_P!_A_D?6G_# MQGQG_P!"QH/_ )&_^+H_X>,^,_\ H6-!_P#(W_Q=?)=%']A9;_SY7X_YA_K' MFW_/]_A_D?6J_P#!1GQEN&[PQH17/(!F!_\ 0Z^H/V%G>38 M*C@9UJ,.64;/2_<^CX?S_,*^84Z%>IS1E=-.W9L^^:^-_C!^WX_A7QA?:+X1 MT2TU2VL96@EO[]WVRR*<-L52/E!!&2>?I7V17XGW;%[N9F)9B[$D]2,^,_\ H6-!_P#( MW_Q='_#QGQG_ -"QH/\ Y&_^+KY+HH_L++?^?*_'_,/]8\V_Y_O\/\CZT_X> M,^,_^A8T'_R-_P#%T?\ #QGQG_T+&@_^1O\ XNODNBC^PLM_Y\K\?\P_UCS; M_G^_P_R/K3_AXSXS_P"A8T'_ ,C?_%T?\/&?&?\ T+&@_P#D;_XNODNBC^PL MM_Y\K\?\P_UCS;_G^_P_R/K3_AXSXS_Z%C0?_(W_ ,71_P /&?&?_0L:#_Y& M_P#BZ^2Z*/["RW_GROQ_S#_6/-O^?[_#_(^M/^'C/C/_ *%C0?\ R-_\71_P M\9\9_P#0L:#_ .1O_BZ^2Z*/["RW_GROQ_S#_6/-O^?[_#_(^M/^'C/C/_H6 M-!_\C?\ Q='_ \9\9_]"QH/_D;_ .+KY+HH_L++?^?*_'_,/]8\V_Y_O\/\ MCZT_X>,^,_\ H6-!_P#(W_Q=>\_LU?M<6GQPU2?0=4TU-%\0QQ&:%(9"\-R@ M^]MSRK#KM.>.<\&OS2KW;]B,D?M(^&?>*[_])I:\O,\CP$<'5J4Z?+**;35^ MBN>QE'$693Q]&G5J\T922::75V['Z@5QWQ<^)-G\)?A_JOB>]A:Y2S0>7;J< M&61CA5SVR3U],UV-?/7[=W_)O>H?]?UK_P"AU^7X"C'$8NE1GM*23^\_8,RK MSPN"K5Z?Q1BVO6Q\OZA^WS\3[J\EEMFTJS@9B4@6S#A!Z9)R:K?\-Y?%?_G\ MTO\ \ %_QKYWHK]J649>E;V$?N/Y_>>9FW?ZQ+[V?1'_ WE\5_^?S2__ !? M\:/^&\OBO_S^:7_X +_C7SO13_LC+_\ GQ'[D']MYG_T$2^]GT1_PWE\5_\ MG\TO_P %_QH_P"&\OBO_P _FE_^ "_XU\[T4?V1E_\ SXC]R#^V\S_Z")?> MSZ(_X;R^*_\ S^:7_P" "_XT?\-Y?%?_ )_-+_\ !?\:^=Z*/[(R_\ Y\1^ MY!_;>9_]!$OO9]$?\-Y?%?\ Y_-+_P# !?\ &C_AO+XK_P#/YI?_ ( +_C7S MO11_9&7_ //B/W(/[;S/_H(E][/HC_AO+XK_ //YI?\ X +_ (T?\-Y?%?\ MY_-+_P# !?\ &OG>BC^R,O\ ^?$?N0?VWF?_ $$2^]GT1_PWE\5_^?S2_P#P M 7_&C_AO+XK_ //YI?\ X +_ (U\[T4?V1E__/B/W(/[;S/_ *")?>SZ(_X; MR^*__/YI?_@ O^-'_#>7Q7_Y_-+_ / !?\:^=Z*/[(R__GQ'[D']MYG_ -!$ MOO9]$?\ #>7Q7_Y_-+_\ %_QH_X;R^*__/YI?_@ O^-?.]%']D9?_P ^(_<@ M_MO,_P#H(E][/HC_ (;R^*__ #^:7_X +_C1_P -Y?%?_G\TO_P 7_&OG>BC M^R,O_P"?$?N0?VWF?_01+[V?1'_#>7Q7_P"?S2__ 7_&E'[>7Q6!_X_-+/ M_;@O^-?.U%']D9?_ ,^(_<@_MO,_^@B7WL_3#]E']IZ7XZ0ZEI.M6D-GXBT^ M,3DVP(CN(20I8 ]"K$ CI\PQWQ]#5^>/_!.O_DL>O?\ 8!E_]*+>OT.K\FS[ M"TL'CI4Z*M&R=O4_:N&\96QV70JUW>5VK][,****^>/J HHHH **** "BBB@ M HHHH **** "BOF[]HGXB:CX:^+GA/1#XQU?PEH-YI=S<7$NC:>+R5Y5=0GR M>5(V,$\@8K.UCQ'J-OX>^'E]IGCSQ%XAMM2\9V=N]SJ-N=/E,6[:\+1K'$60 MD9PRD'/I6RI-I/N9N:NT?45%?/>O_M=VFEZOJSV7A>;4_"VD736=_K2ZE;QR M*ZMM=HK9CYDJJU+V4^P^>)[E17SKI7[7<^I:9I'B.3X>ZM9>![Z[CL'UZ>[BS M#,S;#^X&69 ^1NR.AXSQ5_QA^U;#X?\ $6N6FE^%IMV>)Q M]\0P.=\VWOMQR*/93O:PO:1[GO=%>(^(/VCM0/C2P\.^#?!%SXTFO]#@UZWN M(=0CM$,$C.!N,BX7A01R$6D.HZT=)U&TOKN* M.2*Y0D-:?-T+8R)>@ Y'-"I28.<4?3M%4M$NKR^T:PN=0L?[+OYK>.2XL?.6 M7[/(5!>/>O#;22-PX.,BKM9&A^.'Q0_Y*7XM_P"PO=_^CGKF*Z?XH?\ )2_% MO_87N_\ T<]XO[?3["R.G#8>>*K1H MPWD>245]*_$+X&^']/\ @QK7BR3PEK_P[U73[N&"WM-8N_M*WP38KVGLU9OEYNJTO:UFD[MZ)-:GSC17T)\-_ M@WX>N?@Y;>,[WP[K?CJ^N;Z2VETW1+D0?V?&F?FDPK,2<9' '(Z=3<^%7PF\ M&^/V^)>HV7A+Q'J\&A+9-IVA&[\F\8R&02*Q5&Z%,C@\#WISS.C!3=G:+L]M M[I=7W?6RZBIY17J.FDTG-72UVLY7T3OHME=WTL?-]%>C_&7P_8>&;[3[.W\! MZSX&NFC:1X=8OC<-.I. 5!C3 !!]:]0A^#?@_P +_#_PIK5]X1\3>-X-6L_M M=[J^AW2I!9$D@Q! K%F7'(8J.1R>0-9X^G3IPFT_>V6GYWM^)E3RVK4J3IQD MO<5V_>_*W-U['S117L_P.^%_A?QKK_B?7/$ZN)%BBB09+NQP /J37T!\=/V?M \"> X;[PW=S:AK&@3PZ?XH!;VK27FSFH8*MB*52M!:0W_X'?1-OR1\ M\45]&:SX,^&/@/PK\-IM9\+ZYK5]XGTR.\N)[#5/+:-B0#LB,9W'G(&X>E6_ M%_[-_A^";QSX4\/S75UXV\/M'J-G'))G[=8.H+1A/^>L>[G&,_+[XXUFE&ZY MDTG?72VCY6]]DVM_78[WD]>SY91;5M$W>[CS):K5M)VM?MN?-%%>F?&3P#H_ MPPA\/^'E:2?Q M1Y->A+#U'2GNM_)]O5;/S"BBBMC *Z#X>_\ (_>&O^PG;?\ HU:Y^N@^'O\ MR/WAK_L)VW_HU:RJ_P .7HS:A_%CZK\S]EJ_&CX@_P#(^^)/^PG<_P#HUJ_9 M>OQH^(/_ "/OB3_L)W/_ *-:OS?@_P#B5O1?J?JW'7\+#^LOT,"BBBOTT_(P MHHHH ^R=#NH?$7AWPS:?"67P/+OC+K'C7P)9>&=2AAD M6VU.XU5KT%O-EEF+%@><8^8XQ7RE/ XF-1*/NKF3OIS?:OY-:K=7/M*F8X25 M-N3YI.+5M5'>-O.+T>SL?2FC_!KPQK&G?!G2[FXTW7M.M[+5K^YNM-1D&J>4 M[.L89E5VYP#D=%;%<)\+_BXOQ7^*%EX+\0>#] D\+ZU.UFEE:::D$UB,':R2 MJ-^5QDEB>_2O+X/COX@T[2/ =IIJPZ=<>#VG:RO(LEY/-9RZ'X*\6:!\ M$;:T^'.@66NZM9^)M0L;FXN=.M;B1[>.1U4L95]0.E4_&/B>/P/\9_ ^A:=I M_AZUU/65L%\5:=!IUO<0Q7;,JR(A96\O@GA3Z5\ZWOQ=U>\^'FB^%-B1KI6I MR:M%J*NQN&F?)R23C@G.>N:M^*/C1?>*_B+HOC6YTJQAUNP-O)(_!/A_1+.^@T?49WMK73=/MK:1(U8H-SJJE@ >Y-;_[ M/7B#Q%H7BS6O OB#2M+1=$T:_N!:W>E6TDT4\<>]"TFPLV"XU*ZDNI(HL[$9CD@9YQ6E\-OB)>?#36KW4K*U@NY+K3[C3V2 MP27PZ*WVNKO>WX?,\ZEF,(X[ZPY2^)W=]'&^BM M:_;K\CZ&^#/C>^\<> OB+X@U6[\,Z-JMA%8Q6VJW^C0"UME:X ;=&D)!+!BN M=I.6'ID6/A5J4GC#]HKPUINIZKX7\96L&G74T /7M6YH M7Q^L_"'BS3=?\.> M#T.[M(YHV2WFN76<2+M^;?(<8Y(QCK7#6R^IS5U3A\2 M?+\-E[J7^):WVT/1H9G2Y<.ZM3X6G)/FN[3;V^%Z6U>NGH>N^(- \1M\%?'% MU\7_ [H^AW$,7_AN?P5 M90QZS!#8V6JV5O&$"QS*#%?4UT.O?M*>+=3\6W7B#3I8]#N[K2$T69+3)5X M57:&^8GYNX/;M26 QE.LITFE9R:Z1U45M=M;._GJ-YE@*M%TZR@_M;>&_#/AKP!\*K;PQ#";2)-2MI+V.,*]T\36ZL[-U;+;B,] M,U\S5V/BSXEWOBWP1X0\,W%I!!:^&EN5@FC+;Y?.9&;?DXXV#&/6N.KV\!0J M8?#JE4=VG+7O>3:_ ^>S/$4\5B75I*R:CIVM%)K[TPHHHKT3RPKZ]_X)Q?\ M(]^+O^P;'_Z-%?(5?7O_ 3B_P"1[\7?]@V/_P!&BO S[_D6UO1?FCZ7AO\ MY&U#U?Y,^^:_$ZY_X^9?]\_SK]L:_$ZY_P"/F7_?/\Z^5X.WK_\ ;O\ [R^(GQOT3PY?OY.GWFH.)@O!:--SE!Z%@NT>F:P?AIX]NOAC MXWTOQ-96T-W=:?(9$AN,[&)!'."#WKI]8^,6EW""XT3P%HWAC6XKB.ZM]7T^ MXN6G@D20/E0\C+SC'(Z&O)KPK^VFZ:?O123TT?O:V;\UL>WAZF&]A355J\)N M35G[RM'1-*VMFM;'HMI\;EN?B['X2D\%>'&\'2ZFND?V.--C$JQF7R@XFQYA MD[]<9["O2O#'PN\ ^%O#'Q8\,^(8T71H_$D6FVFJ21AIK+S8U,1W]<*S*#SS MR37B*_M0W$>L-XAC\#^&$\8$9.O"W?S/,QS+Y>[R]_\ M;LW'@#Q- MX8O$BOAK^I)JEWJ$Q8SF52"<*\F67UZB2IKV:]V]GJVFFY?)7U>KOJ MCVH9GAJ37)UVN%('/!)[@BN*M_B5K_ (H^*E_X$\,>!_"CZ8)9]/M= M%O-.C *IN =YCB3=QG[P'M7GFH_M)^+M5^'WAWPO<3J[Z!>QWMCJN6^TQF// MEJ3G!"]B1G@5OVO[5=W9ZZ?$D7@GPVGC H5.NI%(LC.1@R&,/L+'N<9-2L%C M%S2K14V[VUT3O\7S^]6TW+>88!\D*$W32Y;NVKC;6-[;K7?1WUV.+T/P'XZ\ M)>'[/XDVN@E="MV$L6HW$44UOR_E#,;9!&\[<%>M>R?$+XM:UI_P$^'.NV]G MH4>J:\-0COYAHEI^\$=P\:8'EX7"@#*X]:^6JZ_Q#\2;SQ%\/?"GA*:T@BL_ M#QN3!.A;S)?.E:1MV3C@L0,5Z^(P;KU*I-X5TGPC%I?BSP/X6C?P[9W#V&KZ*D M]Q+(4.9-WV=_O8 Y;J#65X3L?'NK? OPEJO@+PUIFKZI>ZGJ#ZI*^E6DO!D4 MI_K%^53:G^T-IWB.UTE-?^''A_6[K3;&'3XKNXGNDIZ=ZY;Q!\7;[5_#N@:/9V-OHUOH>H76H6+6;ONB:9U8("Q/";0 >OJ37D4\ MNK[;46GI+LTWJUOZGNUV^Q]::=X M=^'UG\6?$_\ :FEZ88H?!OVCQ+9V4:O!:W6X^=Y8&=CA>H7IQWS7)_ O]G73 M_ /Q=FU+Q:(K_0DODT_0!*JR)J,9/L:\7U']HO4;_6?%&J MC0M.M[_Q)HK:1J,L1<"4LNUKC&<"0C&<<$C.,DUCZ#\=O%&DZWX*O[JY&JP^ M$2?[-M+G/EJ#U!(Y/0#KT4"H678Y4IPC.W-%)Z]ET[:Z>C[HN6:YC^; HHHH [/X+6T5Y\8_ D$\23P2Z]8) M)%(H974W" @@\$$=J^G=>LX/$MG\5-+N]7\)^)UL[.[EL-%TC3DM[VS>.7(< MR>4G^K4$, 6S7R#X;U^[\*^(M+UNP*+?:;=17EN9%W*)(W#KD=QE1Q7HFH?M M(^)KR#5EMM,\.Z1=:K%)#=W^FZ1%!FCVCQ9J$GACP!X!_LSQ-X/\.";PM9W M$MEJFE)-<7$AB&7#>0_+=.6ZU5TCP%X<^)O[.WP^T PV]AX\U6/5+W2K[8D: MW4L5Y(&MW8?WE8;<]-HKQV/]H?7&T?2=.O=!\+ZM'I=G'86TVI:-%<2K"B[5 M7>W/05RVJ_$G6]5TCPUIQFCM(/#LD\NFM:)Y3PM+-YS$,/1^1CIBN6&78A1B MD^5J5[JW:5NB;U:NF]KG;/-<,Y2;3E%QY>5W[PO:[:3LG9I;V/JW2?#L'A[Q M7XUB>'2-!O\ 3_ ^DO\ :-4LDDAM)_+C#NZ;&YSG)VDDUS_PAN9?%/QM>&_U MGPMXJ:W\.7LEO<:?IT<-K%)\I&]6B0$@\Y(.!WKQ\?M+>,)?$VL:Y>+I>IW> MKV46GWL=]8K+#-%'C;E#QG@9]:J0?'S7+#6/[3TW2/#VC7)LY[!_[,TN.W5X MI0 VX+C)XX/:L5EN)<)J27,XI7[/E2?2^_F;/-L(IP<6^6,F[6W7,VNMKV\C MVSX:OKVL?&;PIIGBVY\(ZY9R1WDT<6B1V4JJRPD?O/)7_:& WH<=*Y[X._$? M59O@K\1;J6VTB:Y\.6=@--EETFV9HM\CJVXE/G)"CELUX7X!\>:K\-O$UOKV MC-$FH0*Z(9X]ZX92IX^AI?#_ (]U7PSX:\1:%9-$+#7DACO0\>YB(V++M/;E MC7;4RURYE9->Y;2VTFY:=+IV\S@IYLH\KO)/]Y?6[]Z"4==+VDK^70^A_AYX MHL?&'A'0[3PMK'A31?&MS=7$FK:=X@TJ)AJ<\DS,OER%"J*0P4(NW'0'BO"] M%^'.L>+?BW%X/DMELM6NM2-K/'$OR6YWGS" #]U1DXST%:GA;X^>(?"6D:78 M6NGZ!USZ,_:H^$S_\((GB#3_";>&[7PS?G1POE!3=V.%$ M-R2"=QW@@D\GS!GI78^-/A7X;\;_ !E\-W'AG3H(=9\,:GHRZ]I2Q(([JSD^ MSR?:%0<$*)"K\= 2:^//"7C[5O!=EKMGI[Q-9ZW9FQO8)TWHZ9!! [,".#VR M:W8/CKXNM/BA_P )];7L=MXA*1Q.T4>(I$2)(@C)G!!5%R/49KA>6XN,5"-3 MX5*SUUYN71J[_O:WTT9Z*S; SFZDZ3]]PYEH[[UJ>-A:PBWM;6VB6 M&"VB'1(XUX5?85V8?!U:=93:2LVV[ZM6M;;OKKV.#$X^C5H2A%MW22C;1-.[ ME>_;31=3F****]X^;"BBB@#ZH_X)U_\ )8]>_P"P#+_Z46]?H=7YX_\ !.O_ M )+'KW_8!E_]*+>OT.K\;XH_Y&,O1'[QP?\ \BJ/^*7YA1117R9]J%%%% !1 M110 4444 %%%% !1110!Y)\2_ACXMUKXG>'_ !IX2U?1["]TS3Y[!H=7M99D M<2L"2 CJ>-OK576?A?X[\*+ED(=V.XGH> ME>RT5HIM6(Y4?,]Y^R-+9>(]6ET@>$+G1]3OFO6;7_#R7M[;;VW.D3PY\2_%7B.*YMDL-6TZTL+>RABV?9Q#'L^FWI@#I7I%%#J2E MN"A%;'A$G[.FHO\ 33_ (?_ -L6HN[;45O3>>4WELHN3-MQUS@XK%\4?LHW M$_C+Q!JVBGPE;>' M_A(WA_XK)XIMY[2'38O#EOH46GVT'E",Q2.VY0/E5,, %'3%<1/^S;J\?A![ M*RUZSAUFW\62>)[&>6W9X 6/$'H]4AT6S36Y M[6YU8)_I,ME&T<+/WV*Q) ^I-:-%%9EGXX?%#_DI?BW_ +"]W_Z.>N8KI_BA M_P E+\6_]A>[_P#1SUS%?T50_A1]%^1_+.(_C3]7^84445L8!7J7P!\?:%X# MUCQ'_P )!/?6MEJVBW6EBXT^$2RQ-*NT.%++TSGKVKRVBL*]&->FZ4MF=&'K MRPU6-:&Z[GTCH'Q1^&W@_P %>(O#B:UXI\46WB%H(;C^TK5(DM8E8EG11*V7 M(.!R.WI5W4_VSS#\28-4TOP9X<;1[!UM+*[NM/)U)+%?D*"4/\I*%N ,#=CG MO\PT5YKRG#2DY5+R;ON^Z2Z6Z)(]99UBX1C"E:*5K679M[N[W;9] P>,/A7I M_B#4-3T'Q/XX\(3R7DDROI<:;9(F;GI",4M;JSL[IQ[Z:2>UCM/B''X2Q:2>&_$6MZ],=PF.L6:P>6 MO;:1(^>_I7IWPJ^)'@'X>R:+JEIXH\;Z1=VP22_TBU2.2UO'7[RYW@!&YX*G MK7S[1735P<:U+V4Y-KY:^NEOP.2CCI4*SKTX)/YZ>FM_Q/I;Q#^U-H=AX\?7=3N-4UBRU_3Q/;*Q8>2J*' 8J!DL1U)P*W?#_[4G@[4_%'A7Q9 MXCT^?3/$%GI=WI&H1Z/9#[.T+9\@QAGS\H/0GC)KY,HKCED^%<>6SZZWUU5K M?=^2.Z.>XU3YKIK32VFCO?UO^;[GO'@'6?@]\-/%5GXFMM9\1Z_>Z:'FM;"[ MTF.&)Y@I\O'OVKK37I?$FE^,O"6@6&B>([6:/4;SP]IIBNY) MB"T>.?F^BM9Y;1JMRJMREIJWJK:JUK==3&GFU>BE&BE&.K: M2T=U9WNV]M-SZ>MOVO'\(6/PRL/#X:[TO0K".VUBRO+*$&X92!^[D(9UXY!! M'(&0:XG0?BMHOAC]I>'QQ;:EJ]YH']H-BG M#+,-34E%?$FGYW=]?/70)YOBZC@YROR-->322T\M-5_P3>\>Z\GBGQQX@UF- MY9(K_4)[F-I_O['D9ESR><$5@T45Z<(J$5%;(\BH44451 5T'P]_ MY'[PU_V$[;_T:M<_70?#W_D?O#7_ &$[;_T:M95?XW\QX]X$+L M/F0AARH/![5[)X4_9Q\*^/?A'J\EGMTOQBWB*\T_2)I+A]ESY2EUMB&;;RJM MAL9R!R>E>&_!#QY9?#'XIZ!XGU&">ZL]/DD>2*V"F1@T3H,;B!U8=373:[\; M+6Y^%T7A_2X[^QUJ#Q7-XAAO1M541D<* 0V=X+#MCWKY_'4L74Q"]A)I>[KT MO>5[K[K]T?3Y?6P-+#/ZS%2E[^G6S4+6?1_%;LSL]*_9VT[Q)X=^$FF_8Y=$ M\0Z[J&IVVL7,K2&14MOF8>6QVJRJCC YZUR_B+Q-\&X;C5]$MO .I6\4"20 MVNN)JTK73S*"%9XF)B"EAR .AKI/&?[7][XDB^&^KV^G^1XL\,SSS7TK(HMK MPR(J,0 H;<,#&[BN?U[QK\$M0DU/6;?P9XD.LWL;D:9+J$2:?!,X.75U' MF$ DD \>PKFI1Q;:>)C+K91EL^9[ZJZM:U]+=$==>>"2<<)*"MRWFCP3X-OM$^#=KXS.HZ1%=WFH3^)Y;$B*KO7;BWT1&NY)(SA#(EF=[$-\H8!S\ MQ*@Y/0\UK/Q%^$?CSP_X2A\4V?C6+4]$TF+2R=':T6%PK,V[]YN;.7/IVXKG M]9^*F@V/PO/A+PO'K%L]MXE&LV-Y?&/S$B6(JH9D/^L!(/ Q[UE"CC91<5*2 MES;ZV2N^\FFMM$EH;3KY?&2DXQE#EV7+=NRVM!-/?5REJ=;J'@?PI\,O@MX, M\2^(_ XUC7;G4K^PU*UNM0N;8L8WD5,['^4KM'0#/?-:GQ,TGX9^']2\%:/I M_P -8+>;Q+I]C>F\_MJ]9K8SN-RA6N#G*_$GP_P!1MK2[BB\.Z;8V M5RLH7=(\#98IACP>V1SU\3@Z:E3H#XN:+X8TC[!XB\)7$6HV@%U-)YMAY2&: M/#LP)4EF!QNZ#.*S/A_\(_"EGX:^&,/B;2O[0U_QIK0D13<2Q^3IJD*1A' R MY.)8Y$(!*YXW#G&0M5 M]?\ CQ8:W^T#H?C46%S;>&]%FMX['34V^;%:P]$ SMR26.,]6ZU$:./Y%2;= MN52O?7FY;^]%RKY;[1U4HWYG&UM.7GOSVM;X?=[[,]!^,7PGT[P58: M^[?!JST'1(;HVD'B4>)Y9WA1I?+CG^S^)O#HT]9(/&>GZS+*[R&+=YKQH2B(&ZY4#BO._&GB7X)>)M9UO78['QZV MK:A=37WD2S626QED$]%\81:C-:R0I MHM[J43:6CNN"Q &]L=>1^58*GBXTX-*;DMU>23VZNHVNNOP^1TNK@959J3A& M+V=HMK?9*FD^FFDM%[UCYKHITDAED=R "Q)(48'Y4VOLCX,**** "OKW_@G% M_P CWXN_[!L?_HT5\A5]>_\ !.+_ )'OQ=_V#8__ $:*\#/O^1;6]%^:/I>& M_P#D;4/5_DS[YK\3KG_CYE_WS_.OVQK\3KG_ (^9?]\_SKY7@[>O_P!N_P#M MQ]EQWMAO^W__ &TBK[)O?@5I5AX6\+7NB_!>U\6PWFB6U[=ZE/XHELV\YDRX M\LSCZ\#'/%?&U?0/B?XD?!_XB:?X9?Q+9>-X=3TG2+?2W_LI[-87\M<;AYFX M\DGT[<5]=F4*TI4_97MK>U_E\,HO\3XG*9X>$:OMK7TM?E[ZVYHS7X$/_"*^ M!OAQ\/=*\8>)_"LNO7WB>XN)=-T(:A+!;V-LDA4;I4.]SZ9/3&:ZKP5\&OA_ M\2M:\ ^*=$TRYMO#6JZO+I&K^'KJ[D<6\RPF0>7*"'*D;3][//7M7+>&OB;\ M./%?ABT\">.;/7(=!TN^F;0]IP!@&N[^*7BZS M^$6E>#Q\/+_0G\+^'M26_MXAJBW5[JDSK\\LJ( 44+E"#@\C'0 >36>)YO91 M6SM;7?;S3NV['M4%A.3VTE"5**C=)+GYKKFOHFT_>Z\K5DE?0\ MX^$_PX\.^)?VF-1\*:EIWVG0(;G5(TM//D3"PI,8QO5@W!1>_..,/"OAC7H/&NK0SHJZAQ^9L9]>U><^*/B38Z[\&_!WA M&.WN5U'1KN\N)YY OE2"9]R[<'.1WR!7:H8JO4A*2E&/NIJ]MHSN]'W<=>K7 MD>?*>$P]*<8N$I^\T[7WE#E6J[*6G1/S9ZQ\6F^%'PTUGPQ:#X4V]U;ZKI-I MJL\O]N7VZ)9'8.BKYF#A4."2.32ZQ\ /"W@?4?$/CO4U&I?#!;-;O0H/M#JU M_+.#Y-ON5@XV')8Y!PHR?O5Y/\:_B18?$O5/#=SI]M*&\6^T:]GN9I9-ODNKYVA<-G(R>H'4 MU,,+B8TZ7+*2F]U=Z/2UUW*J8S"2JUG*$6HJ\+12N]K.RU6M[/MV+/ M[/'@G0_'WBGQ/;:W8"[MK3P]?7]O$)I$$"2#W!KT>]_9NT3Q M3^S[X5UWPS&T/CF2PFU">Q$SNVI0HP$A1&) 9,KPF,[NAXQY+\#_ (DZ?\,- M>UZ^U&VN;J/4-#N],C6U"DK)*%"L=Q'RC'/?VKA)I77II&6C79NR?W]#/!U5WEN7& MW<$WDA&8MV /%>7^)?%GPMU[1=0M=)\!7?AO4E=?[/O8-5EN/,&[D3I(2! M\O\ ]B$%ASD^6(QE_3#_G6.%CBKQ>) MC/I:TMM7?FU5^F]U;8Z,7/!VDL)*"6M[QU>BMRZ.W7:SOJ]#W7XE_!'1O!4E MY-I/P/M-:T&ULDN6U:7Q7-"Q'E!I#Y1GW<'/&.<<5Q5C^SAHWCG]G7P[KWAT M"'QX\%U>R61G8G4H(YF1@BLR6(;$"# 8,>WA1Q_LJ:4I*::;OS6^&6CO*5TW9.R71VV.G$5\N]M4.-"^'_PH\+_ WO;WX?1>(+K7M BN[L3ZM= MVY$_R[GPC\9R?E& /2NF\2>"OAC%^T=IOPRM/AW#:VQU*&*741K%X[RQE-S) ML,F!GID'/%>9_M&_';3OC?-X2NK+2IM)FTNQ-O=0L%$7F%@3Y6#]W@]0#4^J M_'71K_\ :>MOB4EC?+I$5Y''M6^#FNZYX>T[[+ MKGA77)K35-L\DGG6;R%89-K,0-IVK\H'')R:]'^'/P+\#)XD^'7@_P 0:%_: MGB34]*N-9U8M>3Q;48$V\.$<*, $DC!X&>#7E/P>^-]A\//B9X@U35-.GU/P MKKZW$-_IR!3(\;L70X) W!L#KT+5H^#/VAK33_VA]1^(NNV=Y/978FC6UM-A MECC9-D:C<0/E4*.O:JKT<K;5E'>^CN__ $C#5\N4J=6:C=M M1DFM$D[N6UM59?\ @7.=1GCFC+VNIW5I'#+'N&\%HUW [*=!\%V'BN=]?LVL6M_$-]%):6,;9!,2(,E@#QGV.>,%*&*C*G**D M[/5/F2W6MW-O1='=/HDRG4PJ]V_8C_ M .3D?#/_ %RO/_2:6O":]V_8C_Y.1\,_]H?\ 7]:_^AU^ M,93_ +_0_P 2_,_?,[_Y%F(_P2_(_,^BBBOWH_FP**** "O=OV9-'6_TCXBW ML'A6Q\7:Q8:5%-86%]IPO@9#* =L>"2<9Z5X376^"/B;K'P_TOQ%9:28HO[< MM5M)[@EUEB4.&!C96&ULCJ<\5Q8RE.M0=.GN[?FK_@>A@*U/#XB-2KLD_P F ME^)],^'/ NEZOX\^$UWXG\#Z+X:\0ZJ^I+?Z +,0V\L$=L[02R6K9\L[L]1_ M#FN9U>!;SXB^ =(U'2_A9<:?>^)K*"2/PBD$MPT?GJ&28(3\C D$$8/2O#?! M/Q/UKP1X\T_Q;&Z:OJEF'"C56DF1P\;1D-A@Q&'.,,*WI_C=C5](U33_ /X M4T;4=-UHKFPMKA6=XG#A&W3-E"0,@8/H17BO 8B%31W7+9>3O)]7>RNN^ MQ[ZS+"SI6:Y7S7?FDH+6RLV[-O;<]P\7>%6UC2_BC%XH^&.C^#?#VBQW#Z-K M]II!TZ6299ML* \><'3)X&./<5S/Q$U?PY\!_%VG^!K'X?:%XAM(;>W>^U+6 M;4SW=^\J*S-%)N_=CYL+MZ$?GY?>_'CQ-JVG>*].U1H-6TWQ#,;F6SO?,D2T MFWEU>W^?*%-]#M?%-AI\!@L]1^SQMJ-E@?NRC MN"KA>P?\^,')8+%4HWE'F2^RI-7T6N^Z:>GG=:FOU_!UII1ER2=O><4[>\[I MZ;--6>^EGH;/CGX7>'O!F@?&>ULM/C<:=+H\UA)=1AY[-+A#(T8!6OU;&3I_7V?+;_P " MU_X)G];P$*W.EHG:R6EO:\][]N73O\CU#X0Z5X=U+P+!:>&K#P/JGCE]1N%O M].\9*/,FCW'RDM-Q 'RCG'.<^@K#O4A^'OPIN=?NO!6@IX@M_'5W82V.I6*W M$<47V.-O(Y.2BL20,XSS7 >%OC5+X9TZTMI/!_A;69;29Y[>\U*Q=IXV9R_W MDD7< QXW XX'2J'BKXOZ[XR\-7FC:H+6:.[UR7Q!-NGIY6NMM3%X_#+#Q4?C4;*RTOIKJM[]4[/>R/=? M'&N:3-XL^&F@1>!O"%G:>(;+2K^\FM=&CCF#R,KNJ,.B'&""#D$CO5/X^00: M+_;]@VG_ KMM$34Q;A/#RV_]MP0K.,?*IW*X5V*U_%?QQ7Q<^H3W'@+PA;:C?2F>74 M+>TN/.$A?>S#=.RY)SG((Y-1# 5:II4S*A5A53E9O;3I;; M1=_0]?\ BMX /#G@+7?!]M;(\=WI*_\3JP3C]Y/EMY/7.1W]J^ M4:]4U+]H+4KG2=8M-.\,>&O#UQJ\!MKW4-)LI(IY8B063F1E4-CG:HKRNO1R M^A5H0E"KWTUN]NO3\O0\K-,11Q-2,Z/;72RWZ=;>3O;HPHHHKU3Q@HHHH ^J M/^"=?_)8]>_[ ,O_ *46]?H=7YX_\$Z_^2QZ]_V 9?\ THMZ_0ZOQOBC_D8R M]$?O'!__ "*H_P"*7YA1117R9]J%%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% 'X[?%VRGT[XI^+X+F)H91JUTQ1A@X,K$?H0:Y*OU MP\>_L[?#KXFZK_:?B3PQ;W^H8"MBOU M(_X8M^#7_0G?^52]_P#CU'_#%OP:_P"A._\ *I>__'JW_P!;<#_)/[E_\D<_ M^I.8_P#/R'WR_P#D3\MZ*_4C_ABWX-?]"=_Y5+W_ ./4?\,6_!K_ *$[_P J ME[_\>H_UMP/\D_N7_P D'^I.8_\ /R'WR_\ D3\MZ*_4C_ABWX-?]"=_Y5+W M_P"/4?\ #%OP:_Z$[_RJ7O\ \>H_UMP/\D_N7_R0?ZDYC_S\A]\O_D3\MZ*_ M4C_ABWX-?]"=_P"52]_^/4?\,6_!K_H3O_*I>_\ QZC_ %MP/\D_N7_R0?ZD MYC_S\A]\O_D3\MZ*_4C_ (8M^#7_ $)W_E4O?_CU'_#%OP:_Z$[_ ,JE[_\ M'J/];<#_ "3^Y?\ R0?ZDYC_ ,_(??+_ .1/RWHK]2/^&+?@U_T)W_E4O?\ MX]1_PQ;\&O\ H3O_ "J7O_QZC_6W _R3^Y?_ "0?ZDYC_P _(??+_P"1/RWH MK]2/^&+?@U_T)W_E4O?_ (]1_P ,6_!K_H3O_*I>_P#QZC_6W _R3^Y?_)!_ MJ3F/_/R'WR_^1/RWHK]2/^&+?@U_T)W_ )5+W_X]1_PQ;\&O^A._\JE[_P#' MJ/\ 6W _R3^Y?_)!_J3F/_/R'WR_^1/RWHK]2/\ ABWX-?\ 0G?^52]_^/4? M\,6_!K_H3O\ RJ7O_P >H_UMP/\ )/[E_P#)!_J3F/\ S\A]\O\ Y$_+>BOU M(_X8M^#7_0G?^52]_P#CU'_#%OP:_P"A._\ *I>__'J/];<#_)/[E_\ )!_J M3F/_ #\A]\O_ )$_+>NF^&5I-??$;PO!;Q--,VIVVU$&2<2J3^E?I%_PQ;\& MO^A._P#*I>__ !ZNF\"?LY_#CX:ZL-3\.^%[>RU!00ES)-+<.F>NTRNVW\,5 MC6XLPDJ__ !ZOM/\ 6W _ MR3^Y?_)'P'^I.8_\_(??+_Y$_+>BOU(_X8M^#7_0G?\ E4O?_CU'_#%OP:_Z M$[_RJ7O_ ,>H_P!;<#_)/[E_\D'^I.8_\_(??+_Y$_+>BOU(_P"&+?@U_P!" M=_Y5+W_X]1_PQ;\&O^A._P#*I>__ !ZC_6W _P D_N7_ ,D'^I.8_P#/R'WR M_P#D3\MZ*_4C_ABWX-?]"=_Y5+W_ ./4?\,6_!K_ *$[_P JE[_\>H_UMP/\ MD_N7_P D'^I.8_\ /R'WR_\ D3\MZ*_4C_ABWX-?]"=_Y5+W_P"/4?\ #%OP M:_Z$[_RJ7O\ \>H_UMP/\D_N7_R0?ZDYC_S\A]\O_D3\MZ*_4C_ABWX-?]"= M_P"52]_^/4?\,6_!K_H3O_*I>_\ QZC_ %MP/\D_N7_R0?ZDYC_S\A]\O_D3 M\MZ*_4C_ (8M^#7_ $)W_E4O?_CU'_#%OP:_Z$[_ ,JE[_\ 'J/];<#_ "3^ MY?\ R0?ZDYC_ ,_(??+_ .1/RWHK]2/^&+?@U_T)W_E4O?\ X]1_PQ;\&O\ MH3O_ "J7O_QZC_6W _R3^Y?_ "0?ZDYC_P _(??+_P"1/RWHK]2/^&+?@U_T M)W_E4O?_ (]1_P ,6_!K_H3O_*I>_P#QZC_6W _R3^Y?_)!_J3F/_/R'WR_^ M1/RWHK]2/^&+?@U_T)W_ )5+W_X]1_PQ;\&O^A._\JE[_P#'J/\ 6W _R3^Y M?_)!_J3F/_/R'WR_^1/RWK[(_P""<6E71\2^+]2\EOL0M(K?S<<>87W;?R&: M^@5_8N^#2D$>#AD>NIWA_P#:U>J>$_!NB>!-&BTKP_IEOI.GQG*P6R;1GN2> MI/N%,3@,;#%8B<;1OHKN^ENJ1LU^+? MB31KSP[X@U+3+^![:]M+AX9HI!@JRL0:_:2O.O'W[//P[^)VIC4?$GABWO[\ M#!N8Y9;>1QVW-$REOQS7B9%F]/*IS]K%N,K;;Z7[V[GT'$>25,YIT_8R2E"^ M^SO;M?MV/R.HK]2/^&+?@U_T)W_E4O?_ (]1_P ,6_!K_H3O_*I>_P#QZOLO M];<#_)/[E_\ )'P?^I.8_P#/R'WR_P#D3\MZ*_4C_ABWX-?]"=_Y5+W_ ./4 M?\,6_!K_ *$[_P JE[_\>H_UMP/\D_N7_P D'^I.8_\ /R'WR_\ D3\MZ*_4 MC_ABWX-?]"=_Y5+W_P"/4?\ #%OP:_Z$[_RJ7O\ \>H_UMP/\D_N7_R0?ZDY MC_S\A]\O_D3\MZ*_4C_ABWX-?]"=_P"52]_^/4?\,6_!K_H3O_*I>_\ QZC_ M %MP/\D_N7_R0?ZDYC_S\A]\O_D3\MZ*_4C_ (8M^#7_ $)W_E4O?_CU'_#% MOP:_Z$[_ ,JE[_\ 'J/];<#_ "3^Y?\ R0?ZDYC_ ,_(??+_ .1/RWHK]2/^ M&+?@U_T)W_E4O?\ X]1_PQ;\&O\ H3O_ "J7O_QZC_6W _R3^Y?_ "0?ZDYC M_P _(??+_P"1/RWHK]2/^&+?@U_T)W_E4O?_ (]1_P ,6_!K_H3O_*I>_P#Q MZC_6W _R3^Y?_)!_J3F/_/R'WR_^1/RWHK]2/^&+?@U_T)W_ )5+W_X]1_PQ M;\&O^A._\JE[_P#'J/\ 6W _R3^Y?_)!_J3F/_/R'WR_^1/RWHK]2/\ ABWX M-?\ 0G?^52]_^/4?\,6_!K_H3O\ RJ7O_P >H_UMP/\ )/[E_P#)!_J3F/\ MS\A]\O\ Y$_+>BOU(_X8M^#7_0G?^52]_P#CU'_#%OP:_P"A._\ *I>__'J/ M];<#_)/[E_\ )!_J3F/_ #\A]\O_ )$_+>OH+]A?2+O4/VA=(NH(6DM["UNI MKB0#B-6A:,9^K.HK[&_X8M^#7_0G?^52]_\ CU>B> ?A=X5^%]A)9^%]$M]( M@E(,ABW,\A'3<[$LWXFO/S#BC#8C"U*-&$KR36MDM=.C9Z>6<'XO"XRG7KU( M\L&GI=O37JD=57A_[9?A?4/%?P#UJWTRW>ZN+>6&[:*,98HC98@=\#G\*]PI M" 001D'L:_/L-7>&KPKQ5W%I_%-1;QOXD\2&W=-*CTTV G88#RO+ M&^%/? C.?3(]:^]JI:1HUAH%C'9:990:?9Q\)!;1B-%^@'%7:^"S3'/,<5+$ M!^M8UQJ4TQ(5C&OHM.,'(F4U'1U%%1U%%1U%%1U%%1U%%1U%%1U%%1U%%1U%%8>V\CJ**YZ&^F@/RN2/1N16 MQ9WJW:_W7'5:SE!QU-(U%+0LT45!=W0M8MQY)X ]:A*^AHW979/17.37@Z5%FME2?8>V\CJ**Y?-&:/9>8>V\CJ**Y?-&: M/9>8>V\CJ**Y?-&:/9>8>V\CJ**Y?-&:/9>8>V\CJ**Y?-&:/9>8>V\CJ**Y M?-&:/9>8>V\CJ**Y?-&:/9>8>V\CJ**Y?-&:/9>8>V\CJ**YE)GB.4VD;G]JV_]X_\ ?)H_M6W_ +Q_[Y-8=%'LHA[:1N?VK;_WC_WR:/[5 MM_[Q_P"^36'11[*(>VD;G]JV_P#>/_?)H_M6W_O'_ODUAT4>RB'MI&Y_:MO_ M 'C_ -\FC^U;?^\?^^36'11[*(>VD;G]JV_]X_\ ?)H_M6W_ +Q_[Y-8=%'L MHA[:1N?VK;_WC_WR:/[5M_[Q_P"^36'11[*(>VD;G]JV_P#>/_?)H_M6W_O' M_ODUAT4>RB'MI&Y_:MO_ 'C_ -\FC^U;?^\?^^:PZ*/91#VTCH8;R&M?3+XR_NI#E@.&/>LYT[*Z-85>9V9HT445B;B,P4$DX [FJK:G;J<; M\_05G:E=M/*8P<(IQCU-4ZZ(TKJ[.:56SLC<_M6W_O'_ +Y-']JV_P#>/_?) MK#HJO91(]M(W/[5M_P"\?^^31_:MO_>/_?)K#HH]E$/;2-S^U;?^\?\ ODT? MVK;_ -X_]\FL.BCV40]M(W/[5M_[Q_[Y-']JV_\ >/\ WR:PZ*/91#VTC<_M M6W_O'_ODT?VK;_WC_P!\FL.BCV40]M(W/[5M_P"\?^^31_:MO_>/_?)K#HH] ME$/;2-S^U;?^\?\ ODT?VK;_ -X_]\FL.BCV40]M(W/[5M_[Q_[Y-']JV_\ M>/\ WR:PZ*/91#VTC<_M6W_O'_ODT?VK;_WC_P!\FL.BCV40]M(W/[5M_P"\ M?^^33DU*WVD=."",@Y%+6-I=XTYKI*YA_OM]:TI=3&MLA****Z3E"BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH <$$=1720/YD*-_>4&N;KHK/_CUA_P!P?RK" MKLCIH[LR=4N#+-1UK%65C"3NVPHHHJB0HHHH *** M\NOOVC_!FGW6JQ2OJICTJ[ELKRZCTJX>WAEC;;(&D";< ]\XQS32;V ]1HJ" MRO8-2LX+NUE6>VG021R(D 445B>+_&&E^!=$?5M7F:"R21(BZ1 MESN=@J\#GJ10!MT444 %%%8_BWQ7IO@CP_T\7Z/'J=E%=PV\C%0M[;/;R<''*. 0/PK7H **** "I+>8P3*X[&H MZ*-Q['3J0P!'0\UD:TY,\:]@N?U_^M6G:G-M#_N#^59>L_\ 'TO^X/YFN2G\ M1V5'[A0HKDM ^)VB:[_;1:7^S(]*U)]+EEOW2)'F7'W#NY!SQG!]JW=-\0Z7 MK-M+<:?J5G?01$B26VG214(ZY*D@5V69Q&A16=I_B32=7MY[BQU2RO8(.)9; M>X218_\ >() _&H[?Q5HEYI\]_!K%A/8P'$MS'=(T M'4L;^[77-/E@L(S+^BLMT$R M(UMO5FW2*Q!& OW>O-.S ]"HK/7Q!I;Z6FI+J5F=.<@)>"=/)8EMH ?.#EN. MO7BD3Q%I4FJMIB:G9MJ2C)LUN$,P'^YG/Z4@-&BN8\6_$KPWX&U'2;'7-5@T M^XU24Q6PF8 $@$DL?X5X^\>,\5J7?B?1K"XMH+G5K&VGN0#!'+:=M.ANH_/YHL!MT5YB/CI!;:'J^K:EX1 M\2Z/::=9&_+7MK$HGC! PA60C=R.&(KL_#?C+1_%=O%)IVH6T\SPI.]JDZ-- M"& .'52=I&<'WHLT!MT5G6OB32;Z_FL;;5+*XO8<^9;17"-(F.NY0$M'N-2U#7['[-!C>+>=97&6V\(I)//'3L:+,#KZFLF*7<1']X"L_3= M4LM9LTN]/NX+ZU?.V>VD61&QP<,"0:OVO_'U#_OC^=2]BH[HZ.N9E0:7^T#I^FV7BN]\6-'I]IIGBJ?P]:/:022&0(D;(7 M W'<2YR1@<#BNCTCXW>$=7TG6]1&H264.BA6OTU"WDMY8 P)0E' ;YL'''-= M7*SEN=Y17GMA\>/!U[INHWTE[9V_[0?A/ M4+75VL9+R>\T_3WU);2:RFA>YA7^.+N:Y:#]H:?Q3X;\":OI5NN MC?VQK%K9WMMJ5O,^4<$LD#A '.!P^ N<4&KKP[I6MQ7DCV M6J7BV%J!"WF/.7*;"F,@@@YSTP#]4UZ#2K>_F9[BB45Q7Q2\=3>#OA;K'BG1Q;7TMM:"YMO.RT,@)&TG:02"#G@UP]U\4?' MWP^71]5\<:=X>NO#&H30VTMYH33K+9-*0$=TER&7) .#D>_0BBV%SVVBO)?% M?Q^T5=+\76F@7;-KNAPS>:]S8S&V@D09^=U7'T'?'%;_ (6^*VD:EX?O)[Z_ MC6]T>P@N]598GCC0/")=Z!ADH1G'TQUHY6%SNZ*\ZU7X^^#]'\CS[J\=I+6. M]D6"PFE-M"XW(TVU3Y>1S\V.*O?$_P"(#^$?A-K7B_1?LVH-:V7VNU,F6AE! MQ@G:02"#V(HLPN=O167K7B2P\->'I]9U:YCLK"VB$L\S_=0P'HU%>>>%/CUX.\8Z MM;:=87UQ'<74#7-L;RTEMTN(U&6:-G4!L#DXJA'^TKX$ENK:%+^[9+J[6RMK MG[!-Y%Q*7V8CDV[6Y[@^M/E?8+GJ526S%+B,CKN%1T^'_71_[PJ&-;G2T445 MP'I'+DY)-%%%>@>8%%>9:A\<(X/%VM^'M-\'^(]?NM':);N;3HH#$ID7BZ1?3^5_:L$US#?,Z+;(D84DNY88SN&, UMR>)M'ATM-3 MDU:Q337^[>-*M%BLK>\?6+!+.X;;#<-=((Y3@G"MG M!. >GI4MAK^F:K8R7MEJ-I>6<>=]Q!.KQKCDY8' Q2 OT5FV7B72-2LIKRTU M6RNK.'/FW$-PCQICKN8' _&I=*UG3]=MOM&FWUMJ%ODKYMK,LJ9],J2* +M% M>6:I\?+:R\2^(=&L_"/B36GT%T2^N=.MX7B3*=F@N=-16OW,Y_2LCQK\1]!\!Z5J%WJ-]"9[*V>Z:PCFC^TR(H).Q&8$G M HL!U%%8^@>+--\1:;:7=OH3V,4$]Q&9+H1'#2( MH.<>W4=Z+,#K**X_Q%\2K#0?$6CZ2J+?->W$EO<30W$8%CLB,I,H+9'RC..N M.:?X2^*_A+QM9)G:N+TGX[ZK!K^@Z?XN M\"7WA.WUV406%^U_!>0O*1E4;RSE">V:O_M-:/J&O_ [Q/8:79W%_?S) (K> MTA:65B+B,G"*"3@ GZ UC>&O@=KNHZEX9U7QIXYO?$T.C%+NRTO^S8;*.&8+ MA2^SERO;/<5HE'ENQ:W/3O\ A-O#_P#8=UK/]MV']D6KM'/??:$\F)E.U@SY MP"#P<]#4%Y\1/"VGZO'I5UXBTRWU.1HD2SENT65FDQY8"DY);(QZYKY?#L>!_$=_K%UJ5Y/;W5GI[RVDL,DWF!UE P3C^$+ MM$DNIW,<4*W\1=V#;2 -W)R"/K5WQ%\0/#/A&Y@MM;\0:9I%Q/\ ZJ*]NTB9 M_H&(S7QWX1M8-;^!^N^'++X;ZGJOB'5M0NQ::U;V'F0._P!H8+(UQTBV8VX) M'W<]Z[S3_#>H?#GQ!XD7QEX)U3QW<:KIEG;VFI:?8&^5C';K')$QP?*S("V3 M@J?$CPIHFGV M=_J'B32K*RO!FVN)[R-$F'JA)P?PKY6_X5SK_@SPWX-DO;'Q(GB:QTV>)6L= M!36K2..2=W2VD0YVLJE1N'0''.*H:IX,^(P\1Z3XEU;2;W18;O18[00:'X:B MU86K*3NC-L^?)W9W97N2.U'(NX7/M:SO(-0M8KFUFCN+>50\"OA;86%U+?.[RRW"Q:C:+:RP*[9"&)68(.X& M>,]!7M]G_P >L/\ N#^5<=;0ZJ&Y@3_Z^3_>/\Z93Y_]?)_O'^=,K5;&#W"B MBBF(**** "OB:[U5;6P^+.BW'CG5/#\M]XCU9]WA MACKQ7UQXS^('AWX>:='?>(]7M])MI7\N,S$[I&]%4 LQ^@-)X+^(7ASXB:?) M>^'-7M]5@B?RY#"2&C;T92 RGZ@5<6XZV$]3Y#^*MR][INBVFI^#VT[58/"L M!M);F;4/W*C\1W,=]'X>UW7FG\4Z\VB6'EZ)?VU_' M+YH49-O-#\F]B0['SG\<_BA:_$?X=7%GX%U*ZNWM[NWFU=(;&Y1Q8;BLF!M1 MF&XIE4.=N[MFN-\'?#>;7_ /C ^%M=>[%@]OJ6D6]MIUW:007T),@,)N&9B6 M VL!QDBOKZBA3LK(+'Q_XA_X2KXC?#[Q)\2(+:]L9]4GM-.^QQQR&:#2X6_? M[44AB&D9B0""57@\UG6?A\6WPA^(0T/5SJNBRG3O+L+32[RV@CF%U&6:/[0S M$DK]X#T%?:-4]4UG3]$ACFU&^MK"*6584DNIEC5Y&X5 6(RQ[#J:?/Y"L>5? MM#PZE+\.]'$"W[Z*-0M/["^+?#.G:SX2^(3P[#A(W)"G=T)XZ5N4E+E':YB^#_">E>"O#]MI.BV:V&GQ LD"LS!2Q MR>6)/4GO6U1168PHHHH **** .CM?^/6'_<'\JR]9_X^E_W!_,UJ6O\ QZP_ M[@_E67K/_'TO^X/YFN6'QG94^ ^2?%7PYUC7/#OB/3[C0+ZY@O/B!'=F'[.Y M\VTS\TG3F/'\72I_BE\'=6_MOQ[IW@C0SINF7^A:?(;:QB%O;WDL=TYFA5AA M0[1*H([Y /WJ^H**[N=G%8^6O$W@_P#X3;P)XJB\$?##4O!-X;:T21KJV2T: M_2.3<]ND.[#' ^^1ANA/2L"S^&NHWW@/XBW&GZ)XFMI[W1X[)=/O-"M].6XD M\P-F.&#[S( 1NQR&ZU]$?$?XQ:7\+FW:OI6N3V8B65[ZPT]IK>/+]/DNTTK5=)"/L\G5[-K:0\=0K=1[T^9I;"L>,:K\&[33_& MOA2WT/PO!9:=<^';VQU)H;,"!G*(8A.0,%M^2"W.331$)BL?45]544N=CL?-&G_ N\1'XF_P#" M$_89K;X>Z?JLGB:WNS&?)=F&8K4'H=DSLVW/117%^!OA+KUIXSTJQUC3/$=M MK5GKIO7U>TT:T:V=1*7$IO3^\967 *$DX.,=!7V77&>.OBII?@'5-+TVZL-5 MU._U)9'M[;2;-KF1A'C<2H.>-PIJ;>B"QQ7[1'A,:EJ'@C7SX7D\46VD:INO M[2TLENKA[=HW& A^\H;;D>X->=^,/"4W]M>.QJ?PVU3Q5<^(X86T"^BL486* M>2JK"[D_Z,8VY)&.F:^AO OQ#TCXAV-U<:6UQ'+9S&WNK.\A:"XMI ,[9(VY M4X.:Z:DI-:!:YXU\4_"FO3?LNZEX?>*?6/$*Z1#;O';*99)I5*;MH'+'@_E7 M.^*-7UOXR>'M#\&Z9X*\0Z/$+BTFO]6UZR^R0V\<+JY\O<27#M:TK2+BWU#4-4U(,\-IIEHUQ((U(#2,%^Z@+#D_P!*ZVE=H+'SAIOP MND6W^.FJ3>')'UN_DO8M,NI;4F::)K8J!"2,D,21\O7I6'XC^'OC#1;;0%\- M:;=QMXPT*VT'7&2)LZ>Z!0+AQ_#B)I$YQC:.YKZKHI\["Q\>?$KX/:AHWCC5 M+9M#UK4_#UQIUO9Z2^CZ-;:CY*1IL,3-+S <\[UQG.>U>_\ B;P]';?!%=$U M#0K_ ,8Q1:;;VL^G;T6ZN0H0,V=VWS%QOX/5>.U>B44G)NP6/D"70?&%YX=\ M7Z1X=TWQL?![Z#+$-.\61%IQ=9&R.U!)?0--='MY[%-,>>1'EC;)\UR$8*PXPH MR.N>*Y=_V9-4N/A_XTTZ#2?#^B:WK%G#96TEKJ5[(?BAH^NV\MK;:3:Z'>:5*F2)0TP 0JH7!4#W'TKC]'^#7C1?#?P]T749 M-$6'PEK-M=)/;7$I:XMH]V208^).1QG'7FO2=8^-'@G0=1TNQOO$5K%@S67)^T?\ #6'57TV7Q=8P7B7#6KI,'01R*Q4J MS%0J\@\D@'M23EV'H<[X?^!6IZ7\6+G4Y[ZW?P7#=7&JZ=I\;N)HKR>-$D)X M "C#E2&SESZUQ_@']E*?PCKNEPW>F:)J>EZ?>_:$U234+X7;(&+(# &$08'' M.<<=.:]O\$?%;PE\2);R+PWKEOJDMIM,\<8960'HV& )4^HX]ZYKQ-\4/$T' MQ*NO"'AOPS8ZO-;:>%-6\ M/26!U/0-1-XEOJ3ND,RE"C LBL0><]*X[4?A1X\LKOQI'HD^@-8^,5$E\U^\ MQDLI6B\N7RP%(D7&=H;;BNC\/_M#^&+GP4NO>(;A/#,B7TVF3V=PQE=;F(X= M$V EQT.0.AK9U'XX^!-)\/:;KMUXEM(](U%VCM;L;F21U&67@$@CT.#GCK27 M,M+!H9OBKX4W-Q\!9? .C7,;W,>F16%O<7K%48H%&YB 2 =O8&N?U?X<>/?B M1::/H?BUM!TOPU9SP7%S'I$\T\]WY1!5"71 BD@9(R:;;?M0:/K'Q3B\+:4E MM-IRQI)/J=U-)#@%&<[$,1!VJN269>O&:[7PS\;_ -XQNKNVT;Q):7T]K$T M\D:!U/EK]YUR!O4>JYH]Y= T.53X.ZPGP^^)NAB:Q%[XFU"ZNK20.VQ5D1%7 MS#MR"-AS@'M6/XQ^ &N:[>>'!8:C9VEE-I=KI'B2)G?-Q!"\;CRL+R78-#@OB+^S+=:W\0]9\0:98Z1J]K MJT$*/;:MJ%Y;&T>.,1@IY!^=2JK\K8QC (%>C^./AC-K'P-U#P/HBVEE/+IH MLK=9)'\B-AC^([FV\'KDU?\ %GQJ\$>!WL5UOQ%:V1OH1)OCCX%\'/8KJ_B.UM#?6HO;7"O()X2TBVEACDMKK3+V>=A<12QR1AT:- 4.PYY/; [C%\6_!SQS\ M24U:]\03Z!9:B-!N='T^WTZ25HF>;&Z25V0$#Y1A0#CGUKTF_P#C1X(TSPG8 M^)KGQ)9)HE\VRVN@Q;SFR0550"Q((.1C([TR[^-W@6Q\,6?B&7Q+9#2+QS%; MSH61):I M#^Y 7GE2>=O:O";*^\0^(K'X?_#G3OL>IVNC:Y:R[XM/O(+I((7)+SB6)4C" MKG.UF+'&*^Q?#7B?2O&.C6^K:+?PZEITX)CN(&RIQP1Z@CN#R*U*%-K<+'+> M&_ACX;\(Z_J&M:5826VI7X(N9FNYI ^6W'"NY5>1V KK(?\ 71_[PIE/A_UT M?^\*S>I2.EHHHKSSTCEZ***] \P^5O$6CWNE_&;Q[?7NG_$B"SOY+1K2X\&P MR"&<+$0Q=APQ!( _X%756?P_L_'_ ,7=3UW6_"EU=:9)X7MXK,Z_8Y9)2S;E M8,"!*!C/<9/K7O\ 16G.*Q\M>!OA;>ZQ)\';;Q-X:N+NQTJUU1;F'4;0O' ? M.(@616&!\H&T-Z#'2JNI^%M?\,>#=7T^Q\##4],B\8SS6]I/I!O5M;8Q#;+# M:DJ'7<6 P<#)KZOHHYV%CXM\-_"_Q!K6F^']-UGPG?1Z3_PG0O9;"33F@ABM M&B)9O*!98XR< @,0.F:Z7QQ\)-<35OBGIOA?P]-;>'KF72;U-,M(_L]O?I&H M-S%#T7<><@=2/7%?1^L^---T'Q/X=T&Z,HO]=>=+,(F4)AB,C[CV^4<5E>._ MBII?@#4]*TZZL-5U*_U-9&MK;2;-KF1A'C<=H.>-PJN=WV%9'A7C7P>_C7P) MK;^"OAIJ?@T+=6,MW;3645M)J<,98M&EMDHQ3(/S##=.:[3]F[PB^C:CXCU0 M66NZ;#>"",0:OI-OIB.R@Y=((<8/(!8@9QWKT;P-\4-#^($U_:Z>;JTU/3V4 M7>F:C;M;74&[[I:-N<'L>E==4N3M8=CY[T;P/X^N/BI\4I]&U-/"^G:C=6NR M[N]-:9K@"#:7@WL'F0B\ M%X",DC;YFUW8#J.HZ5]"UF^)/$%IX5T#4-8OBXL[&%IYC&NYMJC)P.]',V%C MY*G^&VMC0]1\+R> ]1N?B'-XA-]#XV$"^0(_M(D$_P!JSN'[L$>7[],T[Q]X M&O[73?B7I.K_ XU3Q=XJUB[DNM,\1VEDLT8A*+L ESF,IM;Y!USC!KZYT?5 M(-&O!>I^'-)^'FJ>*_ >I^*=%M-%GLI M-&BL17%E(S*86E&3P/F(.3MY'%5M0\!>(M.TOQ'XKTW1;Q_$>@^-+S5 M].M?)8/?6LC[)408RRNAR",YVCUKZAHHYV%CYQ\/?#'5;*^^&-]J.F3W>HZC MJVHZOX@=X2ZPO<6.% *1X/&1CO7.:1X'BTGX4>)M#G\.2>%O%&BWM?3E]XGTO3=/ M\Z96RV,'N%%%%,04444 >$?$*]L_!G[1&@^*?%497PS_ &++9V6HR(6@L;PR MAB7X^0LF0&_"LWXK?$C2M>T33KOPOJ<]GX8GUV*#Q)KFDQ/$XAV#YA*%R5X" MEP>,8S7T/)&DJE7174]F&131!$L?EB-!'_<"C'Y5?,M!6/COQ)XGU1/"OCVV M\*>)M8O/!\-YIJ:;K4MU(\L<[N!,D4S?,Z#CJ2.U=C/\/Y4^,FJ^$AXK\3_V M''X=_M?RO[6E\PW(D\L-YF=P&&)V@@9QQQ7TF+>(1^6(D$?7;M&/RIWEIO+[ M5WD8W8YQZ4^<+'QM;>-WUFQ^#\GB_P 6ZOI>E7FGZ@M_=VEW)!YQCF*1F5TZ M?=4%^N>_-1:UXQ\7IX)DCT?6KB7P0/$TEK;:]J=W<1LUGY0*^9-&ID\K?D>8 M.>V<5]6ZAX#TK4O%NE>(IDD^VZ;;S6T$:D"(I+C=N7')X&.:W_(C\KR_+3R_ M[FT8_*GSKL*Q\>M>>)Y_AOI=L_C..ZLKSQC9VEM>Z#J5U*\4+1OYD7G2JK.N M<$#M3^(WA73/&UYH^GQ66G7EO>:S>33>2\DA61/.^:1%8#EA MG;FOJ86T2HJB) JG(4*, ^M#01N6+1HQ88.5!R*7/Y#L?'=K\3[2V^&>HQO: MZY.(M;M[5KJV\52FSE+1,V5O73-OA%?W.JW>H_V= MH/B^V"'^U)+HVUH^W<6G 4R!*-8L;_Q_)X"U.[U2.V\):>VGS"X>X;R_.97E3=D ML^S<<]21GK5'4/$\5CSZO-=W% X]*1+:&-658D56^\ H /UI<_D.Q\T^%K34?!&M_! M+4(/$6M:C+XH@,>JQ:C?//%-NM!*"J,<(0QXQZ*9_C!\/[KPK;V3WL-M?AIM4CE-J@(CXV44N;6X6/F#XF M_"CQ?H_@'6-2FU$:AK&N:W;7FNKI%F\D26B(R>7'%O5Y%!*DC(+#-<;??#V5 MOA'XBM=+OM2U73+O5]-5+&+09M-CA(F7S'B1I';&#\Q !&:^T:*:FT%CYXU M3X'^&;3X\>$H+/PS"-+M]&N)!*\3O$EPDJM$S-GE@23C.3S7 ^&O#LL=MX;A M@T/7(?B_'K*/JNK20S+&T0E)F9YC\C1&/@*#U(XXK[%HHYV%CY M?A@J? [X ML:K_ &-=GQ'?:K?01,T3064*,1"'BA'F.&!PIZ#;[U7\%^#M4\6^%/AQHWB#3;]K"W\6WT< MD!CFC$5KY995RWSK$22HW'H<5]HT4_:!8^1=9\&ZKX>F\>:!I.F:G'X%L]?T MZXFTVR63Y[-XV-PL/.67(3YT45#=W<:T"I;7_ (^H?]\?SJ*I;7_CZA_W MQ_.I>Q2W1T=M=17+GK6%+J=%;H%%%%=!RGF_Q>\&:MXLUGX?W&F0+-%I' MB"&_NRTBILA56!89//4<#FN ^+GP>\2WOQ2N_%6CZ?<^(;+4M.CLYK*UUUM+ ME@=,X);!#QL#R.N<\5]#T5:DT*QXE\/_ (/7OA7XE^%M2?2H+;2-*\(MIHQ= M?:/(O&N1(54MAR-ID&['0XKF+SX&>(;CX%^./#W]DV[:[JOB5]3MD,T?[R$W MD3AB^< ^6K\$YZCO7TI11SL+'G%GX'OK/X_7'B:*TBAT)_"\6F"5&4$SK=.^ MW:.>$*\XQV[5@^(?A+KOB3XUZAKT6LZCX>TB71HK1;S2YHEDED$A)1@RL0,' M.<#ZU[+12YF.Q\Z^/_V=KG11X3NO!=K=:C'I+W/VNS75VL;JZ,^"\PN/[^1S MG@CBIO#_ ,%=5LS\/IFT);(66O76KZG;3ZG]N,)>(JK>8X!=B0I(4'!R:^A* M*?.Q6/&-=^$VL^(]<^+*,RV-GXFTRVL[*[$@/SK'(K9 Y !8=1SFL.T\ ^.? M%FJ^&Y-9\-:;X:@\,Z9=6LE?0=%',PL>") M\'=9'P?^&7APZ9;_ &S1M2L[K4;?S$VJJ%B[9SACD@\9S6S>?#'4Y_&GQ2U, M:? T.O:1!9V4I=-TKK&ZLIYRHR4Z\' ]*]BHHYF%CYG\3?#?XHKX<\+:/I$+ MFPB\-1:9>06NHV]N4NL$/YK/')YD6W:-J=P?6MCX6?"#Q%X<\8_#_4M6L(EA MT7PK)IMQ)YR.8KDS$@#!)/RD\CCFOH"BCG=K!8^8O#_P:\:^";W1_$=AHMGJ MM[I.LZI,FB37B0B2VN6^22.3#*C@=CVK0\>?"[QKXK'A3Q)_PC]K9ZII\EV+ MK0-$U@V1\N8KAUN H'F#:-W8YKZ-HI\[O<+' ?!3P7+X)\'O;W6F-I%[=W4M MW/:OJ+7Q5F/4RD#)( SCC.:[^BBH;OJ,*?#_ *Z/_>%,I\/^NC_WA2&MSI:* M**\\](Y>BBBO0/,"O,_VBKBXA^%FH+!H/_"1>;- DEHQEV*GF*2[B+YV48Y5 M>37IE%-.SN!\'QZ%KUY\.OB5I,.C36FF3WFES6=GIEG=1VZDR*)&@28;QTR? M<9Z8KT?X@?#;4_ OC37M+^&UA=Z;!J7A"5W6W,C1RW2S [B<"4IGG.>:^J: M*T]HR;'R3X,T3PPOQR^%ESX-\+ZWI-O;QWW]IS7MG/%&)39R ;RXP9,Y!8<' M(P37IOQ?U=/#'Q@^'NMW=K>RZ;:V]^DTUG:27&PLL87(121FO::*ERN[CL?+ M'CFP\3_$_P 2^+_&/@S3]0TFVM_#1TFWGN('M[C493,)&V(V&PJ @$XYQCVR M_A;\(;7Q,-?TZWU:]%G?:,\%W8/X:FTV+SRRF.1GDF8-,CJ#D YYYKZ[HI\[ MM9!8^1/[.^(7Q/\ !OBC7&L+S3==\/Z*FA:;"RLDL\^5:\FCS@Y90JJ1U^M9 M?A+P++;^'_&,^C:GJ;QOX=GCNM)'AF;3XIY3C;N9YGWS*<_=!R">:^SZ*?M ML?)NJ:%8)JUN_C_0=7U?2F\,V$6A):6LTRV\X@ E4!/N2[^0S8[<\5A:CID$ M'C3X9VWQ-TS4=72/PS+]JMXXI+B1?WS>7YRI\S8&T'KS7V?6/-X2TFX\4V_B M.2TW:U;VS6<5UYC?+$S;BNW.T\]R,^]"F*Q\HV7P^O/$G_"!:=?:1J@\(R>* MKV2QL[I)%D@T\Q_(LG.Y$)! !(X.*DU;X*Z?:Z+\9&MM$O1)HDXD\-HIFQ;$ MQK(3;#/]_P!,],5]A44>T86/C'XH^%-;U[QR]SXINM0ATV;1K(Z5.FA3:F%E M\K]\JA)4\F7?SN/7(Y&*[70O@[;^+OBI:6GC&*]\26=MX1MD^V7T#P">;S,; MI%W']X%/0L2#DU],T4<[L.Q\:Z=X,LY-(^$^L^-/#M]JEA9_VGIUZTMG-/*D M:7$PM5=%!; &#CN*^R(Y!+&KKG:P##(P<4ZBHE+F!*P4445(Q\'^OC_ -X? MSKI:YJ#_ %\?^\/YUTM"1]G.#[9/UJ'[9XG_Z ^D?^#67_ .1JV6Q@]S>HK!^V>)_^@/I'_@UE_P#D M:C[9XG_Z ^D?^#67_P"1J8C>HK!^V>)_^@/I'_@UE_\ D:C[9XG_ .@/I'_@ MUE_^1J -ZBL'[9XG_P"@/I'_ (-9?_D:C[9XG_Z ^D?^#67_ .1J -ZBL'[9 MXG_Z ^D?^#67_P"1J/MGB?\ Z ^D?^#67_Y&H WJ*P?MGB?_ * ^D?\ @UE_ M^1J/MGB?_H#Z1_X-9?\ Y&H WJ*P?MGB?_H#Z1_X-9?_ )&H^V>)_P#H#Z1_ MX-9?_D:@#>HK!^V>)_\ H#Z1_P"#67_Y&H^V>)_^@/I'_@UE_P#D:@#>HK!^ MV>)_^@/I'_@UE_\ D:C[9XG_ .@/I'_@UE_^1J -ZBL'[9XG_P"@/I'_ (-9 M?_D:C[9XG_Z ^D?^#67_ .1J -ZBL'[9XG_Z ^D?^#67_P"1J/MGB?\ Z ^D M?^#67_Y&H WJ*P?MGB?_ * ^D?\ @UE_^1J/MGB?_H#Z1_X-9?\ Y&H ]!M? M^/6'_<'\JR]9_P"/I?\ <'\S5"VOO%OV:+&B:*1L&,ZQ-Z?]>M9VK7OBHW*[ M]&T=3L'W=7E/<_\ 3M7+#XSKF_<-&BL'[9XG_P"@/I'_ (-9?_D:C[9XG_Z M^D?^#67_ .1JZCD-ZBL'[9XG_P"@/I'_ (-9?_D:C[9XG_Z ^D?^#67_ .1J M -ZBL'[9XG_Z ^D?^#67_P"1J/MGB?\ Z ^D?^#67_Y&H WJ*P?MGB?_ * ^ MD?\ @UE_^1J/MGB?_H#Z1_X-9?\ Y&H WJ*P?MGB?_H#Z1_X-9?_ )&H^V>) M_P#H#Z1_X-9?_D:@#>HK!^V>)_\ H#Z1_P"#67_Y&H^V>)_^@/I'_@UE_P#D M:@#>HK!^V>)_^@/I'_@UE_\ D:C[9XG_ .@/I'_@UE_^1J -ZBL'[9XG_P"@ M/I'_ (-9?_D:C[9XG_Z ^D?^#67_ .1J -ZBL'[9XG_Z ^D?^#67_P"1J/MG MB?\ Z ^D?^#67_Y&H WJ*P?MGB?_ * ^D?\ @UE_^1J/MGB?_H#Z1_X-9?\ MY&H WJEM?^/J'_?'\ZYS[9XG_P"@/I'_ (-9?_D:I+:]\4?:8L:/I!.\8SJT MOK_U[4GL4MST*N7/6I?M_B[_ * >B_\ @YF_^1:YPWGB?/\ R!](_P#!K+_\ MC5A2ZF];6QO45@_;/$__ $!](_\ !K+_ /(U'VSQ/_T!](_\&LO_ ,C5T',; MU%8/VSQ/_P! ?2/_ :R_P#R-1]L\3_] ?2/_!K+_P#(U &]16#]L\3_ /0' MTC_P:R__ "-1]L\3_P#0'TC_ ,&LO_R-0!O45@_;/$__ $!](_\ !K+_ /(U M'VSQ/_T!](_\&LO_ ,C4 ;U%8/VSQ/\ ] ?2/_!K+_\ (U'VSQ/_ - ?2/\ MP:R__(U &]16#]L\3_\ 0'TC_P &LO\ \C4?;/$__0'TC_P:R_\ R-0!O45@ M_;/$_P#T!](_\&LO_P C4?;/$_\ T!](_P#!K+_\C4 ;U%8/VSQ/_P! ?2/_ M :R_P#R-1]L\3_] ?2/_!K+_P#(U &]16#]L\3_ /0'TC_P:R__ "-1]L\3 M_P#0'TC_ ,&LO_R-0!O45@_;/$__ $!](_\ !K+_ /(U'VSQ/_T!](_\&LO_ M ,C4 ;U/A_UT?^\*Y[[9XG_Z ^D?^#67_P"1J=%>^*/-3&CZ1GB45SGV_Q=_T ]%_\',W_ ,BT?;_%W_0#T7_P>:;U%8/VSQ/_ - ?2/\ MP:R__(U'VSQ/_P! ?2/_ :R_P#R-0!O45@_;/$__0'TC_P:R_\ R-1]L\3_ M /0'TC_P:R__ "-0!O45@_;/$_\ T!](_P#!K+_\C4?;/$__ $!](_\ !K+_ M /(U &]16#]L\3_] ?2/_!K+_P#(U'VSQ/\ ] ?2/_!K+_\ (U &]16#]L\3 M_P#0'TC_ ,&LO_R-1]L\3_\ 0'TC_P &LO\ \C4 ;U%8/VSQ/_T!](_\&LO_ M ,C4?;/$_P#T!](_\&LO_P C4 ;U%8/VSQ/_ - ?2/\ P:R__(U'VSQ/_P! M?2/_ :R_P#R-0!O45@_;/$__0'TC_P:R_\ R-1]L\3_ /0'TC_P:R__ "-0 M!O45@_;/$_\ T!](_P#!K+_\C4?;/$__ $!](_\ !K+_ /(U &]16#]L\3_] M ?2/_!K+_P#(U'VSQ/\ ] ?2/_!K+_\ (U '0P?Z^/\ WA_.NEKB-%N-8EO5 M&HV%C:P\%7MKUYF+9'!#1)@8SSG\*[>N:KT.NCLPKF'^^WUKIZYA_OM]:=+J M*MT$HHHKH.4**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KHK/\ MX]8?]P?RKG:Z*S_X]8?]P?RK"KLCHH[LP)_]?)_O'^=,I\_^OD_WC_.F5LMC M![A1113$%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M '1VO_'K#_N#^59>L_\ 'TO^X/YFM2U_X]8?]P?RK+UG_CZ7_<'\S7+#XSLJ M? 4****ZCC"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "I M;7_CZA_WQ_.HJEM?^/J'_?'\Z3V*6Z.CKESUKJ*Y<]:PI=3HK= HHHKH.4** M1F"*68A5 R2>@ID$\5U"DT,B31.-RR1L&5AZ@CK0!)1110 4453MM7L[S4;R MPAG5[NS"&>( YCWC*Y^H% %RBBB@ HHHH **** "BBB@ HHJ*"ZAN3*(9HY3 M$YCD",&V,,$J<=#R./>@"6BBB@ I\/\ KH_]X4RGP_ZZ/_>% UN=+1117GGI M'+T445Z!Y@4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 /@_U\?^\/YUTM7MG)$BR/( MFFW,L2ANG[Q(ROX9KT&O%?VQO^3??$G_ &Q_]&K512;28,]%\$?$/1OB%:W- MQHS7C1V[B.3[78S6IR1D8$J*3]172U\_?M5:SID=UX/T;4[!+E+^:=EFU#69 M=+TY-JKD3RQ\DG(VCZ^M>%6VK:AJ_P "]3TAM4G^Q6WCBUL[.2VO))O(AU%?*_CCPOX6T#XN:!X-\7ZC=Z/\.;?1FN-.6ZU M2:&"YO3,QE,UP7!W '(!88R,=>?.DUV]T[X3^//^$0U6_OM /C.&UFOYKB4. M-.\GDM* 71"PC7>!G:?>A0N.Y]R:EJ5KH^G75_?3I:V5K$\\\\IPL<:@LS$] M@ ":73]0MM6L;>]LYTN;2X02131G*NI&00?2OBW2/":Z[X5^).GV=WHUYX%[3X3:5#X8NK>X! MC26_6&\:X,=TT:[PVYF*' 'R< >E*4;($[GK%=%9_P#'K#_N#^5<[716?_'K M#_N#^5/\Z93Y_\ 7R?[Q_G3*V6Q@]PHHHIB"BBB@ HH MHH *\Y\1?&J#1/&&H^&[/PGXE\0W^GPPSW+Z1;0R1QK*&*9+S* M'S>!O%FK_'/QO?Z3XAU'PC8RV&F(MW%IL,\5ZRB;*JTR,,IGG;_?&>U5%+J# M.XTCXJ6^H>()--OM)OM 1-.AU!Y]5,40C\QV41, YPX*^I%=<=4LA<2P&\@$ M\4?FR1>:NY$_O$9R![UX7XVT6>R\;^,[C6- U3Q9IT_A"SL/]&T]Y#?7'G3 MJNQ=JMEE8D8V AN,"O.K/X:>-;3X8>,_#-UI&HS>-96M+R35\-/'J-DNW%JD MI 4M&H*F,GG.>V_LZ]T&'1$NBLRO(L<<9&7\M73=@ ^9U-=)X"T:TO/CKX1U7P_\-]8 M\':7:Z3E-9QO+M7:",8R.1O/WL]\4UR0PS36EA;^;Y4#R;,D[E 9N0HSR<9X->C>'-)-.U./P]XIM-;1K6*#Q#X?C,LIY7< M!DGKC%>U?!R;Q3L/^X/Y5EZS_ ,?2_P"X/YFM2U_X]8?]P?RK M+UG_ (^E_P!P?S-/4\1^#?$?B\1 M?8_L_P#8D4TBVX,7S!MDB8SQUSTJHJX-GU;17AC>.?%5QKWB/PYX&M](TG2_ M!UE;!XM=24R3EX!(J [QL4+A2[;N>>15?PY\:/%WQ#\>^$]-T"WTNPTK4O#< M.O7IOXG>6,&Y:)U0AAG( R.,YYZ4^5BN>]T5\RS?&_XF1^#-;\8QP>'9='T MS77TK[$T,JSRI]I6!7W[R 0SIG@YY/%;/B;XP>.O $'C>PUM-$O-6TK0(M=L M;BR@D6':TK1&.1&->*OB=J@\1>&-!1;7[)KGAJ]U" MZ8*?,61(59=AW<#+'J#TZUYGX=^,=_X#^#O@."U\1:/87$ND/(-0CCU6"_FA>V59"59=KA M1MZ\BCE[A<^F*9'-'*7".KE&VMM.=I]#Z'FOF/X;?&'XA^)].^'>C6,FF27> MJVEZUQJ>J0.QDCMYBBR@*RY+*!]2; M]ZS!7A@$"REN6,$*XDE*(V9"SYVJ-O'/:H)OCU\0D\'VKMX=73]=F\2V6BP2ZOIEQ9 M0W<=P&^98W;V MNK:4LL$HQU(P3QP*]4^%?A;5O!O@FQTK6]4;5]1A'SW3,S9Z8 M49Z =,# ] *EJR'VR M+;3.;0J[!EF)(D#-CY1D-VI]U\7/$'PI^&OP[?3?[+>PUS1HK*UM)\1"QNB% M"SLQ.3" WS9Z8'//'TK!X;TZV\-QZ!';[=)CM!8K;[V.(0FP+NSN^[QG.?>N M;C^"O@M(C$VAI/%_9@T=8[F>694M!_RS0.Y"^[+AB>2:TYTWJ*QY#XR^,7CZ MQ\8:CX:T5+F^N=$L;>6XN;'1!=B\F=2Q9OWJ>5'Q@%0Q_+G:B^(WCGQ]X@;1 MM,ELO!=Q8:#;ZG?PZI9F>22:53F,#<-J*006Y//2NYUCX > ]>CTY+[0C.;" MW6U@E^VW"R>2OW8W<2!I%'HY:K?BKX*^"O&LEC)J^AQSR6,(MH'AGE@*Q#@1 MDQLNY/\ 9;(]J.:(K,XW]FY;F^_9XM%6[CLKN;[>!=Q\I"YGE^<9Z@$Y_"O& M/@OHEG\,/C!9V7C#0ISXAN+B&UM?$6GZ@UQ!<3R1.>E>_>+_!^C^/?#UWH>O62ZCI5T%$MNS,F[:P8$,I!!! . M016?K_PQ\,>)_"]GX=U+2DGTBSV?9H$E>,P[!A2KHP8$#N#FDI*VH['SEKWQ M+U'XA>!%@U.XCOYM'\;:?:)?1V;V9N$.'#-"_P R,-V"/:NVUCXU^(-/^%GQ M7UP7-HFI^'/$5QIFG[HA@0K)"J!E_B)#OSW_ KT+3_@3X&TK3)-/M=#\JTD MOH=2>/[7.=US$ $D)+YR !D9P>I!)J#Q-^SU\/?&&L7VJ:MXGS1%9GE/BWX\>.KGQ=KFF^&M/N730X("T5MI'VM;F1 MXPY,KF5/*0] 5#=S7;_'N_N=:_9DUJ]O=/>RO+O3;::>PEX>%V>(M$WN"2I^ ME=3XH^!W@?QGJ4.H:OH*7%Y%$L'FQW$L)DC7[JR;'7S /1\UT7B;PGH_BSPS M=:!J]HL^CW,:Q2VRR-$"H(( 9"".0.A%+F5TT.S/ O#=K;_"#P=XA\9Q_"&W M\*7FFZ298+M-3CN?M;' VE4)*CHQ)[ UJ:?X^^(&B>-/AM9ZQK^BZMIWBH/+ M+%:6?E20@1!]JG<=R_,/FX.1TKT/PU\"/!/A*[EN-.TF8/+ ]K)'=ZC^:UK_X/^$-3TC6-,N='$MEJVHMJ MUXGVB4,]V0H,JL'W(?D7[A &.!R:?-%;"LSSCQ/\8O$'PQU;Q)H&O7$&J:H^ MF07?AZ>.V$(NYF80O&5!/(E9#C/0GL*]JT&.^BT2P34YDN-2$""YEC3:KR[1 MN('89SQ7F4GP0GU'QUX9OM0N;!O#7A9I'T>PBAD:X#,J@"6:1V+!2N?".YADA ME198I%*.CC*L",$$=Q0!R&M_%;1-%\%Z5XFQ<7UCJCV\5G#:*K33/,0$506 MSR2>> #Z5T=OKVFW5ZUE%J%K)>KG=;+.IE7'7*@YKYT^%WPY\3Q?$JQ\-:O8 MW,/@OP+/EW4R,([UYCBW"L>&\I#)TZ$\]17$#2?%U[\4O#-RGP[;P]):^ M+4ENKO3="F1A;O*V]GN]Y66-E))PNU>.0.#KR+N3<^I?&GQ'TSPCX8U75H7C MUB:PB,AL+.XC,KX8*0,GC!/.>E:T/BC3&%HD][;V=W+X&?%BY3PM=-XJU+4KP0$V3M=S0^:A01C;N*$ GY>#R:POCAH M_BO4;G6[.Q^'?FW/V*V-IJMKH$MU=2LD:_,MRK@1.I&-FTDXZ'-"@GI<+GU! M'\4-"_X3#6?#ES/]@O-+2!Y9KQXXX9/-75YA3&[=G=D9Z8QWKY[\5:);V?QB\6ZGXD^&NM>+[&\TBSM MK.YMM*:[19A" P (P#G@N/NXZBL_2_A=X^46NG"VO+;5F\!SV,5XV[RX9FN9 M&2W,WW0XC(7KQUHY4%V?5ECK6GZI)+'9W]M=R1'$B03*Y0^X!X_&KM?*O[/' M@#4;+Q]HU_<6&OZ+-IFGRQ7D=SX>@TZUE9E"^6TR$&X^;YP^&/R]>37U5425 MG8:=PHHHJ1A1110 4444 /@_U\?^\/YUTM'\ZZ6N:KNCKH[,*Y MA_OM]:Z>N8?[[?6G2ZBK=!****Z#E"BBB@ HHHH **** "BBB@ JO?Z=::K: MO;7MM#>6S_>AN(PZ-]0>#5BB@"IJ6D6.LP"#4+*WOH0VX1W,2R*#ZX8'FH/^ M$9T?R6B_LJQ\II%F*?9DVEUX5L8ZCL>HK2HH \]^*7PTUGQY/8S:5XJ&A?9U M97MKK2H-0MI"3D.8Y,88=,YZ=NN;'PN^%-I\-_#]_827CZW=ZE<-=7]W/\Z96RV,'N%%%%,04444 %%%% !1 M110 4444 %%%% $4]M#=*JS1),JL' D4, P.0>>X-2T44 %%%% !1110 444 M4 %%%% '1VO_ !ZP_P"X/Y5EZS_Q]+_N#^9K4M?^/6'_ '!_*LO6?^/I?]P? MS-H:J8S=R&1B'\M=JX!.!@>E M;-% '#>+_@MX2\JV$K7DL0@GDMKJ6#[1&.B2A& <=L-GBM;3?A[H.C M^)+?7;*Q%MJ%OIBZ/$T;L$2U$GF! F=OWN'SWRT_G+-NW9R/G13@''&.E7]4^'V@ZWK&H:G?6*W5U?Z9_9 M%SYCL4DM=[/L*YQU=N<9YZUT=%%V!YQH'[/O@GPUJD.HV5A=?;(;:6SCEGOI MI2D,B[6C&YSA<=!VR<4DW[/7@B:TTRV73[FWCTZU-E";>_GB8P%BWENRN"XR M2<-FO2**?,^X61D^%?"^G>"O#UCHFD0FWTVR3RX(F=G*KG.,L23U[UQ%W^SG MX)O;R_GEM=0*W]P]U&;O0O$FCS6!DL/$-Y)?ZA&TSYD MF<(&8'.5_P!6F-N,8KKZ*+L#C;[X1>%=1\%Z=X5FTP'1].V&SC25UD@9#-)L?%VH>)H;=EUF^MX[6>0*W***0!1110 5+: M_P#'U#_OC^=15+:_\?4/^^/YTGL4MT='7+GK745RYZUA2ZG16Z!11170(ZAIK?%/XW^)O#^M:G?6^BZ!9VK6VFV-W);>>\J[FF=D(9L'Y0,XXKV MZN+\9?";0_&NKVVKSR7^F:S;QF!-2TF\>UN#$3DQEE/*Y[&JB[ SPZY^*/B3 MX/R_$#0=(G7Q-;:'J&FQZ=)K$C2&-;K[]N\@()*GH23CG.:Z+Q-\! ..V:Z#QQ^SSIU_P##.7PG MX(]3 MQ[7/BW\4O%'P7\2^*+9] T.TM;MK:&6U2<73!+@(6!WE5SP._P#%ZC'J_A[Q MMXIL_&/@WPQK_P#9-Q()I=$O6E>6.24E\R/O8ANHPW(],5FW_ ,"M"U'3M'MYM2UTW>DF M3[)JBZI(+U%?[R>;G)4],>@%-N+%9G 77QW\:7T&CV^C:?H.VGCED MC='4;PX(!Y!8C/:O6/#WP)\*^&(-$AL8[M4TC4)=3M?,N"Y\Z12KEB>6&">M M6-;^"_AOQ!=:S<7:7)DU:[M;VYV38!DM\>7CC@?*,CO1S1N.S/)/#/C+XLG5 M_BY-9WFB:N-#NW%O87,$[G>L:NL<.)!A2F[@\[B.W%>A^"/C%-\2O&>FVGA^ M"W;0$T=-1U2YE#-)%--_J8$(( ("N6R#D 8Q5_5OAB^C:_J_BKP@P@\2:@4: M:TOKV:/3KA@ I>2- ?FVC@@=:3X(?"E?A5X:O;>86AU34[V6_O6LE(A5W/$: M%@#L48 SCOQS0W%JXM3T6BBBLB@HHHH *?#_ *Z/_>%,I\/^NC_WA0-;G2T4 M45YYZ1R]%%%>@>8%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% #X/]?'_O#^==+7-0?Z^/_>'\ZZ6N:KNCKH[,*YA_OM]:Z>N8?[[? M6G2ZBK=!****Z#E"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Z M*S_X]8?]P?RKG:Z*S_X]8?\ <'\JPJ[(Z*.[,"?_ %\G^\?YTRLR\\.137<[ MF^U%2SL=J7C@#GL,\5#_ ,(Q%_S_ .I_^!LG^-;(P>YLT5C?\(Q%_P _^I_^ M!LG^-'_",1?\_P#J?_@;)_C3$;-%8W_",1?\_P#J?_@;)_C1_P (Q%_S_P"I M_P#@;)_C0!LT5C?\(Q%_S_ZG_P"!LG^-'_",1?\ /_J?_@;)_C0!LT5C?\(Q M%_S_ .I_^!LG^-'_ C$7_/_ *G_ .!LG^- &S16-_PC$7_/_J?_ (&R?XT? M\(Q%_P _^I_^!LG^- &S16-_PC$7_/\ ZG_X&R?XT?\ ",1?\_\ J?\ X&R? MXT ;-%8W_",1?\_^I_\ @;)_C1_PC$7_ #_ZG_X&R?XT ;-%8W_",1?\_P#J M?_@;)_C1_P (Q%_S_P"I_P#@;)_C0!LT5C?\(Q%_S_ZG_P"!LG^-'_",1?\ M/_J?_@;)_C0!LT5C?\(Q%_S_ .I_^!LG^-'_ C$7_/_ *G_ .!LG^- &S16 M-_PC$7_/_J?_ (&R?XT?\(Q%_P _^I_^!LG^- '>6O\ QZP_[@_E67K/_'TO M^X/YFJUMX2A-M$?[2U7[@_Y?Y/3ZUG:OX6B2Y4?VAJA^0=;Z0]S[URP^,ZZG MP%NBL;_A&(O^?_4__ V3_&C_ (1B+_G_ -3_ / V3_&NHY#9HK&_X1B+_G_U M/_P-D_QH_P"$8B_Y_P#4_P#P-D_QH V:*QO^$8B_Y_\ 4_\ P-D_QH_X1B+_ M )_]3_\ V3_ !H V:*QO^$8B_Y_]3_\#9/\:/\ A&(O^?\ U/\ \#9/\: - MFBL;_A&(O^?_ %/_ ,#9/\:/^$8B_P"?_4__ -D_P : -FBL;_A&(O^?_4_ M_ V3_&C_ (1B+_G_ -3_ / V3_&@#9HK&_X1B+_G_P!3_P# V3_&C_A&(O\ MG_U/_P #9/\ &@#9HK&_X1B+_G_U/_P-D_QH_P"$8B_Y_P#4_P#P-D_QH V: M*QO^$8B_Y_\ 4_\ P-D_QH_X1B+_ )_]3_\ V3_ !H V:*QO^$8B_Y_]3_\ M#9/\:/\ A&(O^?\ U/\ \#9/\: -FI;7_CZA_P!\?SK!_P"$8B_Y_P#4_P#P M-D_QJ6V\+Q&YB']H:G]\=+V3U^M)[%+<[RN7/6K?_")0_P#02U;_ ,#Y/\:Y ML^&(L_\ '_J?_@;)_C6%+J;UNALT5C?\(Q%_S_ZG_P"!LG^-'_",1?\ /_J? M_@;)_C70?2@!:*** "BBB@ KHK/_ (]8?]P?RKG:Z*S_ M ./6'_<'\JPJ[(Z*.[,"?_7R?[Q_G3*?/_KY/]X_SIE;+8P>X4444Q!1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!T=K_ ,>L/^X/ MY5EZS_Q]+_N#^9K4M?\ CUA_W!_*LO6?^/I?]P?S-/KGPOX MF\7PZ'X>N/#>@W]W;W%N+F:.]>*!\.ZY4IG;S@GG!]A7H6J_'CP5H+6L>I:O M]EGFMHKIXDMY9O(CD4%3*T:L(Q@]6(K@/!/[,*/::PGBW5M6FM;S6;J^_L6S MU1UT^:)Y=Z>9& ,D]QFLOQU^SA?77C[Q#JVGZ-I_B#3-:BB"P7FL7=A]B9(] MA&V!@)8R #M.".@(K:T&R=3UG5OC=X+T77DT6YU@MJ;P1W26]M:3SEXG!*NI MC1@00.H/&1GJ*X#X;_M/V/BFPUS7=>DL="\/VUP8+1?*N6N7/F,JALQ[79L9 MVQEF'<"NF\ _"F;P;\3-1U>*VMK?1FT.RTRSCCF:1XC%G>N7RVW[N"22<(O#WB"?68;6:5C;7"/,[!&8#(.UAS@X-)*(]3TH?' MGP(?#=YKS:\L>FVN?4KBJ]]^T/X"TTV*W.LSQR7M MLUW;1?V;=&26)7*%@HCSU!XQG STYKSGQ!\"_%OC2;Q%KNJ1Z7::OK%[IO\ MQ++:8O!';VTFYB[E1O=AGL/2O3;CP'>3_':S\7-';MI5OX+.UPC@ MA<=-@89SWQWI6B&I#I7[0WP]UO4["PLO$<<\]^Z16["WF$32,,K&9"FQ7.1\ MA(;/&,U=N?C9X,L_$X\/SZNT.IFX%H ]I.(O./2/SMGE[O;=7F-I\!O$-M\) MM&\.A+!=2M/%:ZS(5E^3R!:?-] MGNU%C<,D#\??<1E5'(^8G'O5[Q1\:O!G@W4$L=5UI8KIHEG*06\L_EQM]UW, M:,$4^K8%.OA]K M6K7_ (>M-%UG^W;"RANEU6X=?LDT$"PG&%/F1G&=N5].*5HCU.\UOXY>!_#V MH+9WNNHLVQ)':&WEFCB5QE3(Z(5C!'/S$<5:^*_CF;P'\-=8\3:?%!>S6D*2 MPI,Q\I]SJH)(YQAL\5XQXI_9RUB\\8:_J)T;2_$=KKGERR"?6+VP6UDV!77R MX6Q)'QD \CIFO5_BI\/9_$?P8U+PAH,,*2M9PVMK#<2MY86-DPISUDF_??Y:3VLT*2[/O['= KXQ_"37F7ASX+Z_'XV\)ZK!X M3\.>!X](E,EU=Z-23GVK%T'X%?$E_&GAK5?$6I?VQ'I= M[+-/]KU=IH)59&&8K?R@(@<@$9/!IVBQ:GLNA_'3P1XDNKB'3]:,H@BDG>X> MTGC@\N/[["9D",!ZAC5CPS\9?!WB^[GM=,U@/-#";EEN;>6W#1#K(ID10ZCN MRY%>*V7[/'B^^CU+1E:#PAX9N].N;:;3K+5Y[VWEEK6>NWMW(6EC\LNL4C;$7')7GTH<8]PN MSKM1_:4\-WVN>%=,\,WD>K3ZMK$5A+YMO/$H@9)"TL3,JK)AE094D?-]*]BK MYXL?AA\1+V;X9Z?J=AX?MM*\'WT,CW5K<,TUS''&T8904&SC!*Y.20<\5]#U M,DEL-!3X?]='_O"F4^'_ %T?^\*@I;G2T445YYZ1R]%%%>@>8%%%% !1110 M4444 %%%% !112 @]#F@!:*** "BBB@ HHHH **** "BBB@!\'^OC_WA_.NE MKFH/]?'_ +P_G72US5=T=='9A7,/]]OK73US#_?;ZTZ745;H)11170@KT/Q1\.W\1?$;PAXG%ZD4 M>A"Y#6K1;C-YL908;/&,YZ&F?%+X:'X@6.E26.HMHFM:1>"^T^_CC#B*0 J0 MR<;E()!%:75DA'%WO[1M[X?TOQ9'XA\'R:/XDT'3AJG]E_V@LT5U 7";DG5. MS, ?EXR*9J?[0GB/2='\,7=Q\.ITNO$=]]DT^P_M5#*ZF+>LC?N\+DY!4G@# M=GM3=4_9ZUCQ58>+KKQ'XIAU#Q)KFE_V1%=P6/DV]I!O5R%CWDG+*"%KL7+J8B?M&(3'@<_+USWI^Z+4X2#]H[Q5=:OK&@P M?"^XD\2:,AGU"S_MB,010D HZS>7\[-SA0O;K7I?@OXG:7XR^&=IXVC62STR M:U>YD2;EHA&6$@..N"C#/?%4+#X7R67Q*\8^*CJ"/'K]A;V2VHB(,)B0KN+9 M^;.>F!2?#7X4Q^"OA#:>!=0NQJ<,<%Q;S7$<9C$BRR2.<#)Q@28Z]J3Y;:#U M..L_VDK]+?2=;U?P-=Z1X*U6X2"UUQ[Y)' NX\5SGP/O?%7C? MXP^*]:U_2[R&+3M1FLPZ:\6MK,K$N(/LP4+)]_=YG&">G%;UO^SOKUWINC>& MM:\9C4_!.DW$SR0T:)L/)S]S.>.M-N*3L+4\]U"QUWQ[\>O%F@IXSU[P]IFF:;97$ M$&D2Q("\F\,6WQM_='3%95I\:]3^"^M^,O#GC?49/$T.CVD&H:=J"1K'<7"2 MML$4@X7=N(^;C@$^F.QU[X5^,(_B;K/B[PMXHTW23JEI;VDUO?:8US@1;L$$ M2+UW'M63<_LPVOB+0?$X\4:[/K?B77_*\[5O)5%@$1S$D<7(" XRISFG>/4- M2G8_M&KXJCUKPYJ&F0:%K-QH]W>6#Z?K$6H)($B8L"\0'ER >*Y7P/X MRETVR^&5^-+O?$?B9O!UU>PO+JSQ)-Y84LC(4;<[9X<]#V/;N/!W[.\V@S:E M-?2^%S+-ITUC;2Z1X9@L9(FD4H96D7YB=I((! (8\5I^"_@7-X4U?P%>2:M' M=+X9T6;27C%N5^T%]OSCYCM V].>O6B\5L&I8?X^:?/HW@:^L;'[4_B1CM.?+Z8P,DCI7'Z9^U]I]_=V5W)H<5OX7O+I;6'4?[7@>[&YM MJN]F/G5">^20#G%;WP^_9RM?!GC77M7NM4.IZ9=0S6NFZ8T91;"&:1I)E!SS MN+=@.]8'A?\ 92C\+:G90Q3^&[W0;2Y$R"]\,V\VH,@;(C:X/7TW;=W3FE[@ M:EU_VD/$-X_CF32/AX^I:?X3N[FVN;PZLL8E$+CV8U.3Q):O?LPGV?8[55!\QAM.[+':!QD@\\5EZ+X;T_P"!FC^. M=8UN]>^TS7-;FU%TM;)Y&@2=PNPHNXL%!R2!T!X[5R'[)WPY.C+K_BF878MK MN5M/T2*]C,6XU/4=6M]+,I4_=1&!WOCL/SK M4UWX.--XIU#Q!X;\2ZCX2O\ 4U4:@MC'%)%L/^X/Y5EZS_P ?2_[@_F:Y8?&=E3X" MA11174<84444 %%%% !1110!XCJ]IV>\DF+;I6=,,53 7 (Y8>].\<:[>_ O0M-T[1_$FE[;JXE87'C.\GG>-0 1 M'&(QO<=>2>.^:[?QO\)-#\=:K9ZM<27^EZW:(8H=5TB[:UN1&3DH77JN>Q![ M^IK"E_9T\,&WT\0WVO6E]92S3)J<&JRB[=I<>9ND)).[ SC%:76EQ'!2?M*^ M(]5\ ^&-:TK2M-M9-0GNK?4-2NXKBXL;1H6V\"(;\/U!., '-5?^$W\=>(_C M)X>V<=AJ,=Q/9W<$+%HQ+%( M48H3SM. >>F<;3=*\[[-+=37C>>^]O,D8LW.!QD\"N MBK-VOH4@HHHI %%%% !1110 5+:_\?4/^^/YU%4MK_Q]0_[X_G2>Q2W1T=M=17+GK6%+J=%;H>9>-OBGX@T7XB6_A'P[X1@\17$+C7-==?"S6=X^G7EM?2AO*N4/**P^_Z@@'_ +$=3M%@D8S>>[>64D!.,,#D#\:\WO?@+XQ' M@KPM-%97O_"1Z'JUY'[&35UFBUJ M&2X@O81NA1%8H"QZ_,RLHP#RISBO+7^#7B"Q\-V>IVWA+6W\1G59;_"^)X&O MK9FC">8977RW+#(9NZ/)?I=Z=#=V]O((I M\>62_$;,H4;BO4GC-'+$+L]%\4?&WPUI,&NV>G:O87WB+3()I#IDDQ0AHUW, M'./E '>IYOC+X8\/Z)H-SXFUO3]%OM3LHKH6[3;@-Z G! ^Z" M$+7Q>NJ>'['3)[6>^AA-C)#"$9&W\/$3DD(3GG@\4K1'=G?:3\??"&M?$:X\ M&6U\7U-(XWBF !AN&8$[$8$DD 9.0!Z$UM:/\6?!WB#Q"^AZ;XCL+S5D+#[+ M%*"Q*_>"GHV/8FO-E\ ^*M+^*-_J$'A^W_LCQ#H,&EW%QIMW%$NDR(&#%4;! M=1D8VBN(^''P \4:;J/A_1]>TS5A::)+))%K \1(]B"%8(\-J%WJ3N&0V.,\ MT^6/<5V>I>//VEO"?A-?L^F7]EX@U=;^&QDT^&Z\MDWR!&;=M8';G) _,5T7 MQ4^)R_#>TTA8=-.K:GJ]X+&RM6N%MHVDVEOGE8$(, ]C]*\"U'X4?$/_ (5] MX?\ D?@6QFBT368KO\ M^+4+Z_&C0KCQ%X M;M[*/P79^.;1IPUSIUS=K;2*H!P\3M@!@?\ :'&:&HJP]3)UWX['X?>&DU/Q M[X?E\-W$M\EG#:VUVEX)0V,R*X"?*NYQ7B=K\%O&?_ K'7[*WTN33XQJUGJ.C>%[O5%N6 M@CA=6>/SR2J[\$@9(&!SS71WV@^.=/\ '&I>,;;P'#K3^(=*BL9](N=2MU?3 M'3*[6*+1%=GJOB/XH^$_"6G6-_J_B"QLK2^&ZUE>4$3#&W:WET@Z&VMC6EN@8C&)50KC&,J^)K&PU*!D2:VF M.?CI:_#_ ,2:K%J5O#)H5CH4>KBXMYPUS,SRLBHL9P,';@$D,FY5;%8\?>^4"0$?-CUZ "R;1DDKN .,CWK \1_M->'="\7:)HUO:7.JV^J0K-'J-JR^2%;&P@ MDXPU_#S0]4A\'^'6\706-QXHM+8I+/!$F(F;JJ$ ?*%#;< D<<8I- M16H:G-?"WX^Z9\4O$NLZ+::7>6,VGR,%EG*[94"I\WUW.1A=PP <_,!7JL/^ MNC_WA5.TTVTL)+B2VM8;=[F3SIVBC"F63:%WL0/F;:JC)YPH':KD/^NC_P!X M5#MT*1TM%%%><>D?$F[^#6K?$OP_?W$ M]U<&,:QX=%Q(9'E$[>7Y*DGG;,5P/1CZ4S7O'7B+X%>%?#VA)KWAN74(]-^U MWK^)+FYENKJX)+.J!/NKDD*S' P!VKUSQG\)/#GCWQ-X=U[5[5Y=0T*1I;5D M?:IR5.'&/F *@@=CGUJKXT^#&A^.-=_MBYO-6TZ]:V^QS/I=^]L+B')/ER;> MHR3^=:\T>HK,X;3OC9XN\:>+O!VF^&=+T>*RUG0(=(/%NKV=JVISS-:Q)!,V^1SN+9QMP MJD#DXQC!]>\*_"+0?!VIZ1?Z?]J\_2])71;?S9=P^SJY8;ACELGK5*^^!?AB M_P!$.G-]N@9=4GUF"]M[DQ75MEP^(X/%6FZ%?M:M));26]TI<2Q9(96VXX8G'<&KWC7XV^)- \3?$#2 MM*T.WU=M M+":T2-)#(6GSO:0*265>N% .*Z,_L^>$7\)WNA2QWTXO+Q=1GU M*:\=KU[I3E9O./.\=C[FH-,_9W\.Z3_;4D&J>(?MVL"'[7J+:K)]J9HB2CB7 M[P//TX'%%XCU+?P7\?:EX\TG4)M5O]"O;JVF$>-$6= @*YQ)'-\RMG->C5R? M@/X::5\/3J4EE<7]_>ZC(LMW?:G=-<3S%1AP'05UE9NU]!H****0!1110 M 4444 /@_P!?'_O#^==+7-0?Z^/_ 'A_.NEKFJ[HZZ.S"N8?[[?6NGKF'^^W MUITNHJW02BBBN@Y0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N MBL_^/6'_ '!_*N=KHK/_ (]8?]P?RK"KLCHH[LP)_P#7R?[Q_G3*?/\ Z^3_ M 'C_ #IE;+8P>X4444Q!1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110!T=K_P >L/\ N#^59>L_\?2_[@_F:U+7_CUA_P!P?RK+UG_C MZ7_<'\S7+#XSLJ? 4****ZCC"BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "I;7_CZA_P!\?SJ*I;7_ (^H?]\?SI/8I;HZ.OG3XH_'V?X? M>,7T:'1K>]C@AMYYFGO1#-,)I?+"6\>T^:PQDC(KZ+KY"^)GPB\<:WX]UK4] M/TB#4[^:YAGT'Q(VK?9WT954 QF$HVY<[B0OWL]CTSPZ3;N;U^A[[XJUYO#? MA'6-:6#SFL+&:\$#MMWE(R^TGG&<8KRO0_CIXD%CX4UCQ%X3M-/\/>(I88(+ MNQU$SR0O*,Q[XS&O!QC()Q72Z;X5\22? >[\/:NRW7B>;2+JTD0.&R#STSCM7FV@? 3Q1HI^&L]]J-]XAL-*VC4-"O+N,1V4OEX2:$J%#>6< MC:23R,5TI1ZG+J>LVOQL\#7WBW_A&8/$ME+K1E, MP6VM*.L8DQL+]MH;.>, M53N?V@_A[::Q>:6_B6!KZS\P31Q0RR!2BEG 94*L0 > 2:\6\%_LZ>(-!U73 MM$U70WU;2++5C>)K(\1RQ0^6)"ZN+0#B49'L3GGG-=1X0^'OCK0?B+:/IVCG MPUX;&HS75\IUM;RUN$?N!S3Y8BNSK/"?[3?@;Q)X$C\4W6HG M1;,2I!<)>1/F"5]VQ"P7!R$)R,@=S6EH?Q?L?$'C&2VL[NP?PV-%75EOW:2. M7'F.C,P90 @"'D\_A7F.E?";QH_PG\,^"-1T&T"^'=;M)ENEODD2]MTDE9Y- MA *8#+\IR3GVKI_B9\'=9\>^+_%CP.EEI^J>&4TR"[+CB=9FDVLHYVD8!..A M-#41ZFEJ_P"U'\/;+PWK&JV&N1ZP^FQ>8UI;HZR2@G V;E&03_$/E]ZUX?C] MX&_X0S3_ !-=:Y'8Z=>MY40FBD$C2@ LBQ[=S;<\E01[UQ=YX2\>>._ NL>& M]5\):'X*_A7XY\56_@?79?#Y@U' MP_;/IMQHUKKWV>2:,HH$T5P@ 0Y4Y4]L46B*[/9-0^-/@C2_"=GXEN/$EFNB M7C^7;W*%G\U^ZJB@L6&#D8R.^*H?"KXPV/Q7U7Q3'IB12:;I%S%#!>Q2%A)-$\-VLNKZ;?WMW=^'KK66FW_:%V>8MRZX M$@"J3QC)..M=I\"/!GB;P[KWCS5_$NDV>C2:[J$5W!;65PLR*H0@@D8YR>3@ M9.:344G8>HF@_&3Q'XTUS5D\-^&+*^T?2]2?3;B2XU0178*/M=Q#L.!P2 Q! M(%:/@G]H7PIXW\3>(M$M[A[2YT=Y-\ERC)'+%& 7EW$ *HST8@]^E><^//A5 MXK\7^)I[FS\!:3H6N-J DA\8Z?K)C9(1("&>$*&=R@ (/!)S[5H7_P (/%EW M<_%+PX;: Z-XO)NH->%V%,,OE*!')!C<067!(/0U5HBU/3_!_P :/!/C[4)[ M'0?$5K?W<*&5H0&C8H.KKO W*/5.:X ?"SQK\0K_P_#K^C:?X.L]!TBZT]+NPO1<2W3RPB M(%0JC9&,;MIYS5OPOX1^(%MX)LO!E_X/T&WM-)T>?3H]8COA+)<-Y6Q&A3:# M&7."^X\Y)]J7+$=V>D>$OBMI'B&Q\+1W,R6FN:]IZ:A%ID0>5D0J"22%^50> M-S8!(]:3XN_$:7X:>%4U"TTUM9U2YN4M+'3E?8;B5LG:#@XPJL>G:O+O@K\$ M_$OP>\0Z)?@'6HM4TV.UULW4T9FL)4'R>4W\40&$V@_P@\UU/CSX8>(/B/\ M%;3;Z;5+SP]X?T&S+V%UITD1FFO)#AV*NK8"H,#UI6C?R#6QU7ACXM:! MXB\.^$M4:[%HWB50MG"RL)+EM:A$'AR M3RM5;:_^BMCH1C)_X#GGCK7CK_ GQ/HOA#Q3X>TN9KW[#J<'B#PQJ-Y-&)#= M@AY8W"@!K22+$+=XY% D895"Q7:&.?ND@^U6 MX_C#X.D\77/A<:[ ->MBXGLV1P8]D?F,68KM "\YSC\:\.^)WPN^*OB_7]5M MU1[O2)-6AO+5HM3@AM1"CHP!@,6\R#!^;>/Z'N]/^$.J7<7QBM[I8[!O%;-' M97B.&8H;;R\MCD -G@TN6/<=V7%_:4\)ZUXM\-Z%X:U"VUV?5+]K2(/AJFJ^#=)TS3O"CO'/4>HGTK,UCP_I:W*@:;: ;!T@7U/M7+#XSLJ? 5?[6 ML?\ G\M_^_J_XT?VM8_\_EO_ -_5_P :C_L'3/\ H'6G_?A?\*/[!TS_ *!U MI_WX7_"NHXR3^UK'_G\M_P#OZO\ C1_:UC_S^6__ ']7_&H_[!TS_H'6G_?A M?\*/[!TS_H'6G_?A?\* )/[6L?\ G\M_^_J_XT?VM8_\_EO_ -_5_P :C_L' M3/\ H'6G_?A?\*/[!TS_ *!UI_WX7_"@"3^UK'_G\M_^_J_XT?VM8_\ /Y;_ M /?U?\:C_L'3/^@=:?\ ?A?\*/[!TS_H'6G_ 'X7_"@"3^UK'_G\M_\ OZO^ M-']K6/\ S^6__?U?\:C_ +!TS_H'6G_?A?\ "C^P=,_Z!UI_WX7_ H D_M: MQ_Y_+?\ [^K_ (T?VM8_\_EO_P!_5_QJ/^P=,_Z!UI_WX7_"C^P=,_Z!UI_W MX7_"@"3^UK'_ )_+?_OZO^-']K6/_/Y;_P#?U?\ &H_[!TS_ *!UI_WX7_"C M^P=,_P"@=:?]^%_PH D_M:Q_Y_+?_OZO^-']K6/_ #^6_P#W]7_&H_[!TS_H M'6G_ 'X7_"C^P=,_Z!UI_P!^%_PH D_M:Q_Y_+?_ +^K_C1_:UC_ ,_EO_W] M7_&H_P"P=,_Z!UI_WX7_ H_L'3/^@=:?]^%_P * )/[6L?^?RW_ ._J_P"- M']K6/_/Y;_\ ?U?\:C_L'3/^@=:?]^%_PH_L'3/^@=:?]^%_PH D_M:Q_P"? MRW_[^K_C4MKJUB+F'_3+?[X_Y:KZ_6JW]@Z9_P! ZT_[\+_A4MKH.F&YA!TZ MTQO'_+!?7Z4GL4MSIO[9T_\ Y_K;_O\ +_C7,G5K'/\ Q^6__?U?\:Z'_A'- M)_Z!=E_X#I_A7-'0=,S_ ,@ZT_[\+_A6%+J;UN@_^UK'_G\M_P#OZO\ C1_: MUC_S^6__ ']7_&H_[!TS_H'6G_?A?\*/[!TS_H'6G_?A?\*Z#F)/[6L?^?RW M_P"_J_XT?VM8_P#/Y;_]_5_QJ/\ L'3/^@=:?]^%_P */[!TS_H'6G_?A?\ M"@"3^UK'_G\M_P#OZO\ C1_:UC_S^6__ ']7_&H_[!TS_H'6G_?A?\*/[!TS M_H'6G_?A?\* )/[6L?\ G\M_^_J_XT?VM8_\_EO_ -_5_P :C_L'3/\ H'6G M_?A?\*/[!TS_ *!UI_WX7_"@"3^UK'_G\M_^_J_XT?VM8_\ /Y;_ /?U?\:C M_L'3/^@=:?\ ?A?\*/[!TS_H'6G_ 'X7_"@"3^UK'_G\M_\ OZO^-']K6/\ MS^6__?U?\:C_ +!TS_H'6G_?A?\ "C^P=,_Z!UI_WX7_ H D_M:Q_Y_+?\ M[^K_ (T?VM8_\_EO_P!_5_QJ/^P=,_Z!UI_WX7_"C^P=,_Z!UI_WX7_"@"3^ MUK'_ )_+?_OZO^-']K6/_/Y;_P#?U?\ &H_[!TS_ *!UI_WX7_"C^P=,_P"@ M=:?]^%_PH D_M:Q_Y_+?_OZO^-']K6/_ #^6_P#W]7_&H_[!TS_H'6G_ 'X7 M_"C^P=,_Z!UI_P!^%_PH D_M:Q_Y_+?_ +^K_C1_:UC_ ,_EO_W]7_&H_P"P M=,_Z!UI_WX7_ H_L'3/^@=:?]^%_P * )/[6L?^?RW_ ._J_P"-/AU:Q\Y/ M],M_O#_EJO\ C4']@Z9_T#K3_OPO^%/AT'3#,G_$NM/O#_E@O^%(:.H_MG3_ M /G^MO\ O\O^-']LZ?\ \_UM_P!_E_QJ+_A'-)_Z!=E_X#I_A1_PCFD_] NR M_P# =/\ "N'0]'4YW^UK'_G\M_\ OZO^-']K6/\ S^6__?U?\:C_ +!TS_H' M6G_?A?\ "C^P=,_Z!UI_WX7_ KO/-)/[6L?^?RW_P"_J_XT?VM8_P#/Y;_] M_5_QJ/\ L'3/^@=:?]^%_P */[!TS_H'6G_?A?\ "@"3^UK'_G\M_P#OZO\ MC1_:UC_S^6__ ']7_&H_[!TS_H'6G_?A?\*/[!TS_H'6G_?A?\* )/[6L?\ MG\M_^_J_XT?VM8_\_EO_ -_5_P :C_L'3/\ H'6G_?A?\*/[!TS_ *!UI_WX M7_"@"3^UK'_G\M_^_J_XT?VM8_\ /Y;_ /?U?\:C_L'3/^@=:?\ ?A?\*/[! MTS_H'6G_ 'X7_"@"3^UK'_G\M_\ OZO^-']K6/\ S^6__?U?\:C_ +!TS_H' M6G_?A?\ "C^P=,_Z!UI_WX7_ H D_M:Q_Y_+?\ [^K_ (T?VM8_\_EO_P!_ M5_QJ/^P=,_Z!UI_WX7_"C^P=,_Z!UI_WX7_"@"3^UK'_ )_+?_OZO^-']K6/ M_/Y;_P#?U?\ &H_[!TS_ *!UI_WX7_"C^P=,_P"@=:?]^%_PH D_M:Q_Y_+? M_OZO^-']K6/_ #^6_P#W]7_&H_[!TS_H'6G_ 'X7_"C^P=,_Z!UI_P!^%_PH M D_M:Q_Y_+?_ +^K_C1_:UC_ ,_EO_W]7_&H_P"P=,_Z!UI_WX7_ H_L'3/ M^@=:?]^%_P * )/[6L?^?RW_ ._J_P"-']K6/_/Y;_\ ?U?\:C_L'3/^@=:? M]^%_PH_L'3/^@=:?]^%_PH O65Q%N8?[[?6G2ZBK=!****Z#E"BBB@ MHHHH **** "BJTFI6D-]#927,*7DRL\<#. [JN-Q"]2!D9^M6: "BBB@ HHH MH **** "BBB@ KHK/_CUA_W!_*N=KHK/_CUA_P!P?RK"KLCHH[LP)_\ 7R?[ MQ_G3*?/_ *^3_>/\Z96RV,'N%%%%,04444 %%%% !1110 4444 %%-\Q=^S< M-^,[<\XIU !1110 4444 %%%% !1110 4444 =':_P#'K#_N#^59>L_\?2_[ M@_F:U+7_ (]8?]P?RK+UG_CZ7_<'\S7+#XSLJ? 4****ZCC"BBOF3XP>'X_$ M_P"T-':3^#)_',4?AWS180ZBEGY1\\#S=S2(#UVXS_%TXJHJ[ ^FZ*\#\4^, MC\(?"OA?1M)N--\ ^9;S3'1K^TN-7GC)?<5'V7\Z#>G2GR/<5SZ*IGGQF8P^ M8OFA0YCR-P7.,X].#7S]K/Q0^(SW/Q*O]+GT*+2/"%RRK;W-K(TUTBQ"1EW! MP%.,X.#SVK \6?$^Z\/>)/'?C'2+&UBU2+PAIM[$]QO?)DFQM9=^W ![ 'WI MJ#"Y]1T5X#-\8O&7@'7[6V\6II>J6VH:#.5"X0.7PQP0"V!@CH)[>YM/+NFU"6%?VC=1O?B/ MH&C2:WI'B&QU>>>V(TW2[JW^S,J,R%9I1LF7*X.WZT8T$9*;FED^8Y.!PJ[0<]L4^ M1A<^F:*YCP-_PE$=M>P>*;K2KVZBFVPW&E*\89, _.C$[6SV!/%=/68PJ6U_ MX^H?]\?SJ*I;7_CZA_WQ_.D]BENCHZY<]:ZBN7/6L*74Z*W0****Z#E"BD9@ MBEF("@9)/:OGSP7\9M?U7XHP7E]?0MX'U^^NM*TBU"(&ADA"A)2P&X^:RS MG' QU%-*X'T)17@7Q/\ V@=9M?#7C6?PIX:U">ST/S+.3Q$DD.R"Y7AB(7RS MJA(!."/RI]Q\7+WPAJ_B#5M1N+W5;:Q\*Z;JC:>&CCB,DKLC,N%R&)&3V[57 M(Q7/>J*\[\2_&:Q\+:QI]G=Z?W6DHMA<]_HKQ?7O MVAKCPAI&A)K?AI;/Q'JJ/+'ITVK6T,0B0+F1IW8(,[AA>34EM^TE9:YHGA^7 MP_H-UKFNZS<7%M%H\-S$IC:#!F+3$[-JAE(8'!W#%'*PNCV2BO*O@C\0=;\> MZQX\_MFVN--&FZJEK!IMRL>^T @0NFY!\X+EB&R<@C'&*\OTOXL7^K>-/%^G M:O\ %34?#EQ9^([K3K'3;70X;A/(5U$>9/(;G)(Y;/&33Y&%SZEHKY\N?$/B MG6OB'\0K _$D^%=.\/+:_9DDL[1HVWPLS,Y=-V,KS@]ZYF3XZ>+]5\,^ M5U MC4+SP9H>JZ=++>ZYINDB\_TE92BJRLK^6C*-^=IZC''-/D87/JFBN2\#:XUY M\/;74X]:3QDX@DD74+.-(OM>"Q "C"JV,*1QR#G%<9HO[0,D^N3:1KGA6YT" M^;3)]4M$:^AN1<)$,NA,9/EOCL:GE;'<]@HKQ3PE^TD^OR^%+C4_!U_H.B>) MI#;Z?JD]U%(K3;20K(OS*I*D!B!GKC%)G>!TD99@CGR&RP0X90Q'6GR.]A7/I6BBBH&%/A_UT?^\*93X?]='_ +PH M&MSI:***\\](Y>BBBO0/,"BBB@ HHHH **** "BBB@ HHIID0.$+ .1D+GDT M .HHHH **** "BBB@ HHHH **** 'P?Z^/\ WA_.NEKFH/\ 7Q_[P_G72US5 M=T=='9A7,/\ ?;ZUT]*_#UE8>(M?\(_$/Q!\2)]-M%6;3==U M-([:(.X(D+O"@4@1M\V3QNXY%>H?$WX>'XBV6B6XO_[/_LW5K75-WD^9YGDN M'V?>&,XQGG'H:=\6?AU#\5? M_X%9'#KN0D!ERHRI/-=B M:M8Y+'G/AG]J:PNIO$4.OV5C9OH^G'4S-HNJQZG!+$#@J'0##YP-I'<5I6/Q M7^(.JZ0U^GPX%I9W=D]U8W+:M&Q7Y=R>R MOH-4TE]*N+32]'CTZ,*6!$BB-B-PQU.23WXQ75>#OA7XJT">RMM5^($^LZ!9 M6[6T6G+IR0-(A7:OFRAF+X'H%IOEZ"U."^''[0OB2S^!^D^*?%VE+J=_J5RM MAI;VDZ"34[AY) %:-458<",C/.0N>IKJT^.VKZ+>ZOI7BOPF-"UJVT>XUFRB MBU 7$%Y'"A9D$@0%6& "-IQGO69IG[,MS:^ D\(W7B^6YTO3;M+[098[!8I] M-G5W8,S;R)?]8P((7KVK4C^ ^J:O>:OJGBKQ>=?UJZTBXT:SG33UMH;..5"K M.(@YW,<@D[AG':A\@:F"_P"TUK-GX"T?Q+J/@R'38M,- .H:GIMIILAE*(+'4$O895&/G610 1^':N M7O/A!JB_#3P[X4TWQ);VQTJ)8I9;S28[N"\4+C#PNW [\-3OAI\*+CX.^#_$ M$.G7*ZSJU_++?".&!+.#SBN%2./)6-<@=Z3Y6M!ZF=X D;QU\M_!KP5/X"^'>EZ7>JHU1@]S?L"#NN9&+R'(Z\M@>P%8]Y\"] M.UG6OB#R6\9,LN/X@K<*?;(ZUJ^'OVN;'5M6T?[7IVFVF MC:M=):VTT.N03WD9:[ _L_:1!K/A:2SG%MHNAZ3=:3_9 MODY,Z3+M9C)N&#R2>#DD]*YWP;^R]'X1UC36_M32+[1=/F\V*VF\-6WVM@,[ M5>ZY9L<<[0>!S57@PU#Q3^TS/X,\4M8ZIHNE)IRWZV3&#Q!!)?J&?:LAM -V MWD'&<@&K%I^T1J&N_$#5/#VB^'+&YBT[4O[-E:\UJ.VNW(8*TD=NRDLG4@YY M%:X)]8\6V\^GB]6[79H<*7\:J^Y8ENPVX* /N]!1[@:G1V/QM>\\#?$+Q# M_8ZH?"E_=V0M_M.?M7DQ1ONW;?DSYF,8.,=ZQM._: USQ!XK\.Z%HW@U;^?5 M-"M-GQ?8Z+XYDT7P[XGFDNKS M36TU9W69T"L5E+@A3M7(QT&,CK73> O@P?!'BW3M;_M@7OV/PU;>'O(^S>7O M\K9^^W;SC.S[N.,]32]VP:GGU_\ MCZ=;W5[>0:78S>';.[-K)-)K4$>H. V MUI([,_,RYYZ@D#I6Z/VCKS6/'5_H/A_0-/OH;.>*!GOM:CM+F?>H;?# RDNN M&'.:SU_9-MM.U>Y.E:MID.B7%Y]K:TO_ [;7ERF6W-&EP_(4\X!4X!J]\0/ MV;;WXAZG,M]XFLX]&>9'C@30H?MEM&I&V.*Z# H !@?*<4_<#4]SKHK/_CUA M_P!P?RKG:Z*S_P"/6'_<'\JXJNR.JCNS G_U\G^\?YTRGS_Z^3_>/\Z96RV, M'N%%%%,04444 %%%% !1110!Y!^U-K^N^'?AZ$Y93]?2O8 M/B-\/K+XDZ%;Z7?7,]K##>P7H>WV[BT3AU'(/!(YKFO'7P3L=<\90^.=&*V/ MC*SM)8;>5GV03N4*QF;"L?E)Z@9QQZ5HFK68G\(:[XCA\4:KIQCO8-3AN%F$ MT$R@E=P)Y23>N/3%;EA\ =*D\$^"/#NJSO>67AYUNKBTVJ\&H7.T[FE#+EEW M,[ >_-;EI\'/#FC^--+\2:)90:!L_\?2_[@_F:U+7_ M (]8?]P?RK+UG_CZ7_<'\S7+#XSLJ? 4****ZCC"N)\7?!SPMXWUV/6=4M;L MZFD'V87%IJ%Q;'R\[MI\MU!&>>:[:BFFUL!YY=? 3P9>VVGQ3V-Y(; .L$YU M.Y\X*[;F4R>9N92?X22*T]!^$GA;PS+H$FG::;=M!6Y33_\ 2)&\D7&/.'+' M=G:/O9QCC%!X]7N]"TB\L[C4+N:PE,,]T8RH6%)!RH^8L M<>*%9FV@)*3N);GJ3C J[- M]1:'KG_"M_#YM/$MM]A/D^(W9]37SG_?EDV-SN^7Y1CY<5F:A\%/!^J6VH07 M.E-)%?Z?#I=POVF4;[:)MT:<-Q@]QR>YKD+KXD?$5_$&F^$+/2/#A\6RV,FJ MWDDUS/\ 8K> .J(@P-[N2P!/3O4'AK]HB:_?1)]:L+;2+&62_P!.U-]Y<6U[ M:KO(5\X:-HPQ'&&;-;;2+2T\67VLII]OI]R7V"W=/.6=@#NQY7.0<9 M_*N'?Q[\1M0_9_\ B%JVJZI:.UEJ;VMIO!_E:@]I92Q7]S:7-K%/=74]TEOYR,C,D;R;1PQX&..,BNM\/^ M#-/T+P38>%VB6]TVULTLF2=3CWK@O GQ%\8)X\L/"GC'3=)AD MU#2CJ5E<:3/+)M"D*T_33+ MJ6V33II'407-PZ [DP&^3GA2<5-I-V;'H>N:+\ O V@:K::A:Z,S36;^9:I< MWI M? 9_&R>,_$=AXB@MKJ]6ZFU::6WW1/(5#1.Q4J0H!&*-7NP-?P'^S!?:1XWT M76=;ET:*RT<2&"UTHW;F9F7: WVB1Q&@!)V)@$_ACT71_P!GSP+H.KZ?J5EI M,T5SI\S3V@:^N'C@9@0VQ"Y4 [CP!BO&=3\0^*O%7]@>+/$FG^*9_"%_H4$X M'A"[:%K2YQF622-65F4\$G^*]53PE;>'8M26>VNF M@O-1D,C1?O)!AOD\OY@,[$K'JW_"I_"__ B R$$MN'S#<1 MU'S#K7K?P@T7Q/X?\":?9>+KY=1UI%'F3"3><;1A6./O#H>6R1G)S4.ZUN,U M/!G@'0_A_97%KHEH]NEQ+YTSRSR322OC&6=V+'@ 882PQN"Y&2 >.>N*\QU3]EOP@_A&UT[1;6WT+ M7;/R7MM?@M@UQ'-&RMYA&1DD@Y&>]>R5XC\;_C'KW@OQ+9V?ANWCO;?2+8:Q MXB0IN9;+S @1/1R-[>P7WJXWV0G89XE_9PU35[7Q+INE^/+G1- \0ROW-=[XJ^-.B^'+W1[&TL=4\2ZCJMJ;ZVL]#MUFD-L,?OCN M90%Y'?/M7EWAKXY:QXJM]*OY-1GT^VNO'TVBP0)IZ%Y+08,<4H9U*'!PS#<0 M>QQ5+F:%H=1H_P ]=MO$%MK.J?$&ZU6^M-+GTFV<:;%$((W4!64 D%A@DE@ M=W'3'-31/V84A;Q-+K7B4ZE/K>DOI#FQTR&PC2-F#&1DCR'DRH^8XXR._'72 M_'308?!%YXI:TU$Z?:ZDVEO&(H_-,HE\HD#?C;N.*M0T/ M3?#_ (@U=K"Y-G]*\AZ&!J_[/VJZY9:'+5O!6N^(?%6BWNAVFFWDENMP ML ,4Y$NQ(4_>,QFS@,,!03UQ6SIG[3'A"]T[6[F\CU'1IM)MUNIK.^A3SGB9 MMJM&(W=6RV%QG.2,@4_>#0VOA1\+KKX<2>(KB^\0S^([[6[T7T]U/;K"P?RU M0C"DC'R\ 8&!SC-&]8\17'ASXC)I-CK.K7&KR6] M<-#?LOV?_#\_C/Q!XC\0V]EXEN]5^S%%N[)?]&,2%6*DD_?.#C QCO6MXS\" M>(M7NK:7PSXSD\*P16_V9['^S8;NV=<\$(V-I'3(/3M7FOCOXI:SX9TGP L' MQ!THVNMW5RESXE;3D\@QJH9,1[\#!XSNYK-MOCKXBC\'?$B>TU_3/$__ CZ MVK6.NV=H(HY3*RAT:/L^$OA#8^$_AC?>#H;^ZD6_BN5NM M17$-=4^(>F^+?!]I8>,K.WL_$]W)"D;Z*CFT5;=IOO;_G^ MYCMUH;5OB%J_Q6OO!EGXPL[ :;H]O>RWC:,DOVB1W*D[/,&T=.,FA' MP*B_X1?X=:*VL%D\(74-SYIMO^/ORT*[2-_R9SURU6/A W9O+?2&TZ.0PL9/,*&7<&9-Q)"\8)[UT'A?XO:EH^E^.;3QJMJNK^$5 M$D]U9 K#=PM'OB=5/*L>A7/6D^ _Q)\2>)Y]8T/QK!#:^([58=0@2%-JR6@>8%%%% !1110 4444 %>=?M#:SJ/A_P"#'BG4-)O)=/U&"W4P7,+; M7C8R(,@_C7HM<_X_\&6OQ"\'ZEX>O9YK:UOT$;RP8WJ P;C((_A]*:T:N!\_ MZ?\ &[7-6'@?P]JMQ-I'C&RU^TM-7MHVVB\MW4E91_>1Q@GW_"NSNO%5K;^/ M_'WCN^ESI7A#3AI5JI;Y&F(\V<_7/E)GZBNI\7_!+0O%7B#PMX@D62/6_#;( MUK.C!//5.5CE.T_+GG@9&3BLO2/@N6K0W*S?9=W$ MUMP3CRR5XKZ%K@+KX(^%T\1Z!K>C:?;>&M0TBX:99-(M8H/M",I5XI,+\RD$ M^X[5W]1)INZ&@HHHJ1A1110 4444 %%%% #X/]?'_O#^==+7-0?Z^/\ WA_. MNEKFJ[HZZ.S"N8?[[?6NGKF'^^WUITNHJW02BBBN@Y0HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "NBL_\ CUA_W!_*N=KHK/\ X]8?]P?RK"KL MCHH[LP)_]?)_O'^=,I\_^OD_WC_.F5LMC![A1113$%%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% '1VO\ QZP_[@_E67K/_'TO^X/Y MFM2U_P"/6'_<'\JR]9_X^E_W!_,URP^,[*GP%"BBBNHXPHHHH Y+X@?#'1?B M1;6::F+JVN[*3SK/4-/N&M[JV?H2DB\C/<:LT M!O-3U"_,]U(L+;HUW,-H4'T7O7JM%5S-!8XCQY\(](\?:A8:C->ZKHVK64;0 MQ:CHUXUM/Y3?>C+ $%3CH169K'[/GA#6?AQ;^"7M[FWT>";[0LD,W^D-(22S MM(P));!/AO MHGPX\.2Z%H4<]OI;RR2K!+.THBW_ 'E0L20NIO;021*,*IC *@ Z MB0\LOF#.X,>3NSDDGO7I%%',PL\1ZYXU637]5U:[9 MU>"]N;6.*V"JL<&V.10V #R<]:]FHIIM; >#Z#\ /$_@RYT/4M!\462:QI5E M/HZR7UFTL4U@TOF1(X# [T( W \X';BN2M_A?XA\.>)_"OAEHM0\078\8-XL MO]=2P:&R2-AEE,A.WS,J?E']X8KZEHJN=BL> :Y^SQXHO-*U+P[8>*;"W\+W M6KG5UAFL6:Y5C()&C,F[&W<":B^K:WN&E\P"3+%9$Z@C R":D@_9N;4?#.NZ=JG_",Z;=WL426MUX=&#N&W#:RX/ M%>H44N9CL>.^*OA9XR\3CPE?R:OH$6M:#=3SC&GR?99$D0*%\O?G(P>]9-_^ MSWKGB*#QA**?.T*QQ7B+ MX?S:WKW@34$O$B7PWG+9_"N=\0?#7Q=%\4M1\8>&-:TFS M:^T^*PDM]2LY)L!&+;@5=>YKU>BE=CL>&:A^SA>:]I%S:ZSXB.HW&N:K#?\ MB.X$;1&\@B V6T04CRT&%[Y^4=ZVM%_9[T?P/X\T7Q'X09])$"2VVHV]S=7% MU]J@8?*H,LC;2K#(QQR:]9HHYF*R"BBBI&%/A_UT?^\*93X?]='_ +PH&MSI M:***\\](Y>BBBO0/,"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@!\'^OC_P!X?SKI:YJ#_7Q_[P_G72US5=T=='9A7,/]]OK73US= MQ&8IW4]0:*745;H1T445TG*%%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 5T5G_QZP_[@_E7.@9.!720)Y<,:^B@5A5V1TT=V<+>:[?1WDZ+X(M0:Y4GPOJ MR?(.#+:>I])Z[1%"*%'0#%9.M*?M"'L5Q^IKEIN\CKJ*T#D_^$@O_P#H6=5_ M[^VG_P ?H_X2"_\ ^A9U7_O[:?\ Q^MRBNHXS#_X2"__ .A9U7_O[:?_ !^C M_A(+_P#Z%G5?^_MI_P#'ZW** ,/_ (2"_P#^A9U7_O[:?_'Z/^$@O_\ H6=5 M_P"_MI_\?KQ2W0_\ X274?^A3UC_O[9__ "17.'Q!?Y/_ !3.J_\ ?VT_^/UZ'7/W\!@N M6'\+'(KGI/5HZ*RT3.;_ .$@O_\ H6=5_P"_MI_\?H_X2"__ .A9U7_O[:?_ M !^MRBNDY3#_ .$@O_\ H6=5_P"_MI_\?H_X2"__ .A9U7_O[:?_ !^MRB@# M#_X2"_\ ^A9U7_O[:?\ Q^C_ (2"_P#^A9U7_O[:?_'ZW** ,/\ X2"__P"A M9U7_ +^VG_Q^C_A(+_\ Z%G5?^_MI_\ 'ZW** ,/_A(+_P#Z%G5?^_MI_P#' MZ/\ A(+_ /Z%G5?^_MI_\?KL M?]_;/_Y(H_X274?^A3UC_O[9_P#R17045PGH6/._^$@O_P#H6=5_[^VG_P ? MH_X2"_\ ^A9U7_O[:?\ Q^M^>,PS.A['%,KO/.,/_A(+_P#Z%G5?^_MI_P#' MZ/\ A(+_ /Z%G5?^_MI_\?K,?_ 'R*/LL'_/&/_OD4>U78/8ON,?_?(H^RP?\\8_P#OD4>U M78/8ON,?_ 'R*/LL'_/&/_OD4>U78/8ON,?_?( MH^RP?\\8_P#OD4>U78/8ON,?_ 'R*/LL'_/&/_OD4>U78/8ON M,?_?(H^RP?\\8_P#OD4>U78/8ON'2NBI",U49N)$Z:EJ,?_?(H]JNPO8ONU78/8ON,?_?(H^RP?\\8_ M^^11[5=@]B^YSE%=']E@_P">,?\ WR*/LL'_ #QC_P"^11[5=@]B^YSE%='] ME@_YXQ_]\BC[+!_SQC_[Y%'M5V#V+[G.45T?V6#_ )XQ_P#?(H^RP?\ /&/_ M +Y%'M5V#V+[G.45T?V6#_GC'_WR*/LL'_/&/_OD4>U78/8ONU78/8ON,?_?(H^RP_\\8_^^11 M[5=@]B^YST<3S-A%+'VK9L+ 6PWO@R']*N*H084 #T%+6,?_?(H^RP?\\8_^^13]JNPO8ON,?_?(H^RP?\\8_P#OD4>U78/8ON,?_ 'R*/LL'_/&/_OD4 M>U78/8ON,?_?(H^RP?\\8_P#OD4>U78/8ON,?_ M 'R*/LL'_/&/_OD4>U78/8ON,?_?(H^RP?\\8_P#OD4>U78/8 MON,?_ 'R*/LL'_/&/_OD4>U78/8ON,?_?(H^RP M?\\8_P#OD4>U78/8ON,?_ 'R*/LL'_/&/_OD4>U78/8ONU8O8KN<_\ V?U8>Q71_2C^S[C_ )Y']*Z"BCVK#V*[G/\ ]GW'_/(_I1_9 M]Q_SR/Z5T%%'M6'L5W.?_L^X_P">1_2C^S[C_GD?TKH**/:L/8KN8D.DS2'Y M\1K[UK6]NEM'L0<=R>IJ6BHE-RW-(P4=@HHHJ#0IWVGBZ&Y3MD'?L:S&TVX4 MX\O/N#6_16D:CCH92IQD[G/_ -GW'_/(_I1_9]Q_SR/Z5T%%5[5D>Q7U M8>Q71_2N@HH]JP]BNYS_P#9]Q_SR/Z4?V?1_2C^S[C_GD?TKH**/:L/8KN<__ &?1_2C^S[C_GD?TKH**/:L/8KN<__9]Q M_P \C^E']GW'_/(_I7044>U8>Q7U8_ M8Q*ME8K:+D_-(>K5:HHK)MMW9LDDK(***0D 9/ I#.+^*FA>+]?T2U@\':[% MH-^EU')---&'#Q!@64<'!]^GJ&&0?,-+^)GB?1]:^*>GMX<\3^*5L;T)!?6$ M]GY-M_H43%5$UQ$R_,2WRIC)XKWL:G9M#!,+N PSL$BD$@VR,>@4YY)P>!69 M8>#-*TR;7I;>!E?7)C/?$R,?,?RUCR.?E^50.* /'(/BWJWAOPQI-S#I5YK6 MIMX=TNXFGFGN)U3SI"CRRPQASA.69T4L1U.%R+FD_%OQ9K?Q$\&V]G<^%K[P MQJ&A:KJ-_-IUS+.2]K1=-)<1R?89K MZ)+E=NT;H;>3)0L%8 QY-=AI'P-\)Z)/&]O:W+06\,MO96:ZEXBTS1K2Y:2".Q2REN[SSG6YB\J=V9F))9?R/(H Y#PE\9K^#PQ::5>60G\4[-(BL(YYV M/]H17<*%;IFQD!62[W]3_H['^(5G_&/6_%-G\9]$6UG0^&](\-:EX@DLHM2N M;-KB:"2V ,@AP) Y C5X MWD0KT.3$G/L?4T Z<+O3].L9--@MYG9E^SO$(F1N?FR@ R>>_6@#R;Q/\5?%?P^^(KW M_BZTBCTRQ\(ZAJ(L=#N)KF.XD%W9(H,6P,9%WE00I)$A"]Q4^A_M'Z[J;?V> M_@^^35[RZM[33IKS2=2TNRDDE+DJ[WMM$Q*)&[G8&R ,$BN\L_@5X4M[NYN MKJ*_U>XN-/FTN235;^:Y/V61HW:(;V. &B0CN.<=:E3X*^'CI%SIUU-JVHQ2 MR12I+?:I/--;O$=T30NS9C*GH5Q0!D?"G7?$VI?$;XAV7B010RV)T]8;>TN7 MFME#0,S/&& *[CU! .5^E<[X2^(OC#0].U#5-4L;6_\ #,?B:]TXW#WKO?)& MVH/#&RJ5V[$RHV[L[5X["O3O!GPXT?P)S>(-4L+3P]-KZ?V=?WVE'2]/OU2^>V3<(H[B:W2"8R= 89'Y]:+[ M]IBXT[PY8RK!8:UK5_J#645OH%IJ.H?92L/G,+FWAMVN8V"_PF,=03@&NXL? M@!X3T^]@N8?[44VMO-:V<1U2?RK**50KI F[$8P!C;TP,8J3_A1'AAH)/,?5 M9M1>=+D:O)J%O[.UHV M\MW>+XAAN]/C6))?*5HXY85F/F'<1N1>U/\$_$F_T']GJU\5:S!/J&K"2 M6+[,]QO:2>2]:"*(RG^''+'P(W@V/3E;PZT3Q&SD=F^5V+GYB(_!MSJ.D:SH&GS^(([:UO;)+"\O-9C MC(O[N&.":3>2&1"Q48Z#[QH \(_X3[XC:E\.=-U6[72VU23Q@FG6B:=@.X Y&36OXH_:#U3P397.GZOH0F\4)K$6D11:/;7FHP2&2 MT>[67R[>%Y]HCCD! C."O.!S7?67PD\/Z?/,\2WIADU)=62T>\D:"&Y$K2EH MT)P@,CLQ X)-2:_\*?#WB2>_N+J"XCO+RYAO&N[:Y>*:*:*/RTDC=2"A"$KQ MU!.>M &1X,^*M[XD^&FL>);S0+_2[O3/M"FUO[&ZL?M/EH'#QITZ..\T&\UG38K*]>0A[>V-P89B4&,J/O+D< M&O0KGP'%;?#_ %7PWI]Q<2F[M;B(3ZE3_A7-^'OV?O#FG> M&O[,U'[;JC2Z.VCRBZU":9(89(O+F2#:)V$46U2-R[#EB0N<8KT+Q)\*M"\33V=Q*;ZQO+6V^ MQK=:;>RVLKV^<^4[(P+)GG!Z$G'4UGZM\#/">J1PPI;76F6J64>G/;:9>2VL M4]L@*I#*J, Z@$@ ]B: .<^'WQ6O9/"%[%=0?:[C0O!^EZTUU-,6>[DGMYV8 M.2..;?[W).X^E7_#OQ,\4^.)A-H&B:8;"UCMOMAOKQTE:26%)66(*A&%$@Y; M&<5I:]\"?"?B&WC@G@O;: :9'HTT=C?2VXNK- P2&;8P\Q5\Q\9Z;V]:L_\ M"G/#L6H6MW:G4; PQPQ/#9:A-#%*UTL-;Z]K&G6[::7SY=KJ=U; ,& '"PJ 1R0,G!)%9UO\8?$=Q:Z1JY MT738=!UZ[;3]+=[IS<),V\0M.H7 1F3G:25!KOO"W@+2O!EYJT^E_:H8]3NI M;V:U>Y=X$FED:65XXR<(7D=W;;C+,369I7P>\-Z/KD.IV\=WBWF>XMK&2\D> MSMI6SNDBA)V(QW-R!W- 'F?P?\<:MX*_9G'Q"\6R7.L:A>6:ZO,MO=W=\TK2 M!<+'&^XQ\M@10KM'\*YJ;2_VC]4FT'6KC4?#UUIEU:F 6D]YH.L6L%T\KE1# M''-9I/-*,9V0HY.>U>L67P\T&Q\!0>#$L1)X=ALQ8+:2NS_N0, %B.;LEKE+=9U39MVAY%RI;.,XSP#U/AWX0>&_#$ME-: M0W4EQ::C-JJ3W5W)-(US+ T$DC,Q);*,1@\9.:T9OA[HD^DWFFO;.;2[U)=6 MF3S6R;@3K.&SG('F(IQTXQTH \ZT/XGZ_J4EGI/AS1K1[N\U+7XC+J^I3R1Q M"RU*:WSN(9R'VY"#Y4!"K\J@5-H/QE\0^.=0CTGPWH-@-6LK!+[5EU*\9(8= M]QSG.2 N>6Q7>Z)\.M"\/7T-W8VSQSPS7TZ,TK-A[RX:YN# M@G^*5V(],X&!7GWCOX,7RW5C/X.TZPW)'-%,\^N7FF3XDE:4AI8(Y?.CW.Y\ MIE7!)PXR: ,C1OVCM7U:R\+7=YI.E^%[;5;99Y9];NI4M_,,S1&WBG6,Q&0; M1PS#)88SUKUSX@^+$\$>$-0UEW@0VX01BX$A5Y'=41 L:L[LS, J(K,Q(4 D MBN'\+_LZ:)I'@+P[X:O[W4+B#3=/CLKJWL[V:WL[S'+[H ^"A8MA3G (!)Q7 M50?#.PF\")X8U2YN=1@$IN/M7FO',LOGF9'1PQ9"CXVX/&T>E 'G/A_]HC5O M$/ANY>U\/?\ $^@\06V@M;WUM>:;&6FB219=EU!',%"R#JG.#@FN_P#"7CN_ MN[3Q-#XAL;>SU3P]+MNA82M+#*AA6970L >58C!'53V(IFA?!CPUH G,*7UU M//J<.L37%[?2SRR744:QH[,S$G"HHQTXZ5TUIX:T^RO]7O(X/WVJLC7>]BRR M%8Q&.#P/E '% 'EH^->OZ9I6G:OK&A6$6F:WI\]]I0M;MGE4I;M<*DX*@#,?$4NC:=IV@Z3%K%[I2:Y<+=7L@@MK:1ML4>Y4)>5B'S@;1MZ MG(K>T[X(>%M.,RK%>W$#6TMG!;75]++%9Q2*5=8%9B(@5./EQQQ6)\2?A;J= M^WAZ7PK8V#RZ7:-IX,^LW>E7"P_)M47$$'+&[T[2_#MCXCF:_O6BEFCN8YG$,85" X$!Y8@?,*M^$_V:= TCP+HF MAW\UW]IM+2:WNY=+O9K6.Y$TKS31$*^6B\R1]JL20".3S7:Z5\+?#NC6M_;V MMI(D5]I5MHLX,SG=:P)(D2TN#^UX72W6 MQL;@O%--).L$ $C*"JNSQDDCY0QSG%,N?@IX5N;5HA:7%O('MY8KJWNI(Y[= MX(/(C>.0'?F.&M,FGM-!DUN"73K]C'.5GBB\G#H" MI'F9+$8Y&.^-B_\ B%XR2^U#3[+1='FOM%M$O-4\V\D6-@^]DB@.S);8@RS8 M&3BN>\#_ O)O$&N:OXTCM_]-TI-&CM+;6KK4Y#")O-=GN9DB;!*QA8U0;, M.2S[_E]%\5_"O0_&&I-?79OK6YEA%O<-I][+;"ZA&<1RA"-Z_,W!]30!YSJO M[2\UGX:NM1M?#KW=Y'-;74=B)3OETI[874EV 22J)<1A*]2\=>%K/PI%HLGA^]UZ?2IKF\E2@[,<>A#X;>'5 M\26>NKIR)J%IIS:3"58A%MB0=FS.WM@'&0"1WK+@^"OA>R\+Z!H%E!=Z?8Z% MTO)(YH7VNI_> [B"LCJ03R&(H X/2?B-XO\/:IXSU"[LK74/"MCXJ^ MP-)/>R&[CBD^SQYB3:5"(TN=N03\V*UOBC)X@N_B]X'L8+V*T\,V\$^J7H&I MW-D[M"RU3PII>M:G#?WML+B>*VFM &8[3%+CS%*]#G:.M 'B'A_P#: MJDOKC5+6ZT22:==/34--DAL;ZTM[M6GC@ 66[MXED7=/$?,BWKM)/]W.YXV\ M9_%/0+OP9;)8>&;:?5=>6PF;[3-)')";6>7:/W8*D&+D_3'4UT&G?L]^#;"6 M:22WO]1>33FTD?VCJ$UQY=J71Q&FYCM"M$A4CD8X-79O@MH-UHXL+B[UJZ9+ MN.]AO9]6G>Z@E0$*8Y2VY,*S+@=0Q!ZT <[K/QGUK2[?7-?71;)_"&A:@=.O MIFN6%VY1TCFEBC"[=J,S<,=S!"1U%=;X \8:KXPO_$3W.GVUEIFGZA+I]LZ3 M,\TS1MAG88 4'(P,D]:KW/P7\,W>LMJ$D5X1)<1W=Q9"]E%I5(Q,TF2S(3N&%8D9'(P,8] #AOC M5\>YOA5J;Q6UA_:T5I:?;KVWMM/U"[FCB^;EFMK>2. $*V&F9%.#S@$TW7?C M=KVGWGCF_M-!L9?"W@Z\@@O[J:[9;F:-[*UNY&BC"$91+H<$_-C YKK?&WP8 M\-_$"[O)]56_ OK46=[#9W\MO%=Q#=M6548!\;VQGUJ]<_"[P[>:/XLTR6TD M:S\4/YFJ()G!E;[+#:\'.5_=6\2\8Y!/4F@#S3XD_$?Q=?\ AO7;[0[*UL]" ML=4CTPW:WKQWQ9;B-))%4+M"9+#&[) ]Z[3XP?$R?X=66G"QBBN]1O9'$=I] MBO;V9U4 L4@LX9I6 R,MMVKD9/(J76?@AX7UW4KJZNDOQ%=3K=SV$5_+':23 M@@B4PAMN_*J26TH5\;T+(02K;1D> MPH YNR^,8U7X0Z+XRLM+D>ZU)_P"S[=M.TG3&M8+:XN)[1Y)9[A 4C6,REV.Q=JH68A0,\5Z5 M:?"[PY9> ;?P;%9-_8-N@2&%IG9X\/O5A(3N#!N0V<@@5DQ? OPPEMJDHS2W)-O(98&60ME61SD$8Q@>E '*?#W]HF;Q3=PP:IH\FF(FK MOHEU(M*@FTS3=!T/4 M5BFM-5UJ>:*&^26>2-$AE$9C\W8B/L9@3YR8!ZU8\8_L_K>^'=1\,Z%##_9G MB._@O==U?5M3N9;]'B,(66#Y6W2[(%4$N@0A6PV"I[?7/A)H.OSVIN&U"*SM MTBC&FVU_+%:2+&08U>%6"L!M'!':@##^)OQ7U#P/XJT[35M]-T_3)X!/)K.N M230VC,9"IA65$9$D P?WC*#N&,X.,.V_:&:;XKV/A<6:WFF7^H3Z7!J-C8W[ M0I/%%+(P:[-N+5B/(=2B2EE8$8R&QZ#XP^&VE^-YUDU"ZU2./R_)EMK/4)8( M9T[K(BL PY[UD67P*\*:=XAT_5X(K]'TZ]EU&RL_M\WV2VGD219'2'=L!832 M$\=6)H \AT[]I/5?#FC:;HUKH^K>)=7M['^T+R==)U34?,22YN4CC#VEM-M? M$#?ZTJ,8QG!QZ!X=^-M_KOQ!M=%N]/M/#-I="+[-::^TUIJ-X'MEG)A1T".5 M+,C1ABZF-R0,5O7?P)\*W"6HMTU'3)(+=K0SZ;J,UM+- 9&D\J1D8%U#.Y / M3(8/$'B*Q\-:+8ZC#X00PX4C.Q0=SX&7 [&JNG? M'&/6O OBCQ18V >TTN.">U21RIGCEM8;A2W'RG$V,<]*Z+Q;\)/#WC34I[Z_ M6]AFNK=;2\6RO9;=+V ;L1S*C 2*-[CGLQ%4O$GP,\*>*9[IKJ"]MK>[CCBN MK*QO9;>VN1&H6/S(T8*Q554 ^B@=J .23XH^.M,D^)U[=:1I^KV&@WT,&FVF MFB9[GRY(K=]TBA"6"I,9&V!F^5@H/&8])^*WB[Q-XH\#0Z1=>$[_ $K49KR+ M4WL;J:4+Y(4E4)0%9%!.48 AN#@5W][\*=%O-3U>_6?4[.?58XTN19ZA-"A: M/8$D558!9 (T7<.2!CI5*U^"/ANS%F\3:FM[;7[:D=0_M&;[5-,R)&QEEW;G M!2-$*GC"@=J .(TW]I.2Y\>S:&VFBZL)TO\ [#J%K8WZ6[R6R.Y7[3+;I;RY M6-_]3(Y!4\$ D6Q\=]9\/:%;Z]XIT*SM-)OO#]UK]JFGW333HMO LSQ2!E W M%&X*DC((/:NFL_@+X2L=8M]12+4))+4W/V2"74)G@M1.CI,L49;:@8.W ''& M,8K>NOAOX?OK+2K2YL1<6NF6,NG6\,KLR_9Y(UB=&!/S HH'- 'DGC;QSXTT M/7G?Q)86]K8Q>$-RW=]()YEDMQ,RQC:%(A>>>NI:B]SI MUQI!DO\ 4IIVCM)@!)"A9CM4[1TYX%;W_"NM"^R:[;?9G\K6X4M[T>:W[Q$B M$*@<_+\@ X^M 'FGC/X[>)=-\(^.?%WA[PWI^I^'O"L-P94O+YH+FY>&!99& M0!2JHNXCD[CL.!R,ZGQY7Q)J.K^ =%T6Z6UL-3U5X]0*:C\AD6,1QQNS62H8 MIYMJ864R(!A"RMM.[W'5/#MCK-_I5Y=1L]QID[7%LPFWEIX1A1]:9[MT>67[,ES)';#;SB.1"&/K_P :>*]:MX+& MWA\/V$'+#1;[4KNSA,4VH2)+<'<2&94"+@=!\J@ M8% 'AC?%3Q=X(G^,7B*ZLH-5\'>%]:EN;DW%\_VJ.SCTZTFF6VCP5 0&1PI( MW,S8ZY/H+_%69?#-YJO]GQ[K?7O[&$7FG!7[0(=^<=<'.*DU/X$^$]6UG4]0 MN+>\(U6Z6\U&R6^E6TOI B(#-"&V.-L:#!&"!SFGZG\$O#&K:T^HSI?@/>IJ M+645_*EH;I&#"8PAMN_*@DXYH K?!SQ/XN\3GQ2WB9=*$-CK-U8VATYI-VR- M\8<,H'3'/4\YJEHWQ3UW4?#=WXRN=/T;3?!*V=Q>175W?M'/%%&K$23?)L52 M%R<$E0>^*[30?!&F^&M;UG4[!KJ.35I?M%Q;MC M^+R_AZ1M7T./3YXX9[&_TV.YCO)I8H\"\MXG.&@?+*K*>,'.0/2O!7B[6]0\ M1:MH'B.PL;34[*&&Z2339WEAEBD+ ??52&!0@]CD8JGIGP,\,:=)K$K_ -I: MAF:=\!/"&GW5O.]M>Z@+6VEL[6'4+Z6XBMK>5-DD,:NQ"H5 &/\ 9'H* .>\ M0_&CQ#X%TC6KCQ%H>GFZA\.7_B&PATZ[=UD%K&'>"0L@VM\RC<,CD^E9OQ*^ M+7C_ ,&:%J5M+I.B6.NS:=)J6F3QW,D\ 2*6%)8Y04!W@3H00"I^;I@9Z#Q= M\ M-U#X>>--%TJXNI=5UOP_>:':W6L7TUPMJDT+(J*6+%(P2I(49X[ULP_ _ MPLMKJD%S'?:F-0LVT]Y-0OYIY(;=L$Q0LS$QKD*?EQRJGL* +_B?Q=J7@OP& M-5U*SM;K6=\-L+6SE80//-*L48#L,A=SKDD<#/%>9?$#XN?$#P[+;:%!8:#: M^)?[3TD-+Y\LEI-:W=X+<@90,K@Y!XZ'(R1BO7)? NF7GA!O#=^UUJFGLFUG MOKEY9V^;<&,I.[<#@@YR,#'2L%_@AX9N-'O["Z_M*]EO);>:34;K4)I+U7@D M$L!2IM-.ZN+>TOY8;:XE3&UY(E8*S851DCG MSF@"#X<>-M9\=V^O7TNFVEAI]IJFH:79$3L\D[6MW-;-(XV@(I:$\ D]?:O% M?!?Q/\4^"/ L.K:O)%J_B3Q%J=](EI%)J^K,8H)VC8PVL$,SQ(N44^6BQC*% MOF;GZ/\ #GAJP\*:?-9:;$T-O+>75^ZLY8F:YN)+B8Y/K)*YQT&<#@5S%[\% MO#5W9Z7!&E]8'3?M0MY[&^E@F5+B42SQEU8$H[JA*DX^1?04 SU>[76+B2%D^T*66% $)W#:V2P Z<5FZ)\7?&EC)\0)];T M_2KR'3O$EOH.D6MG,Z2&:=+,1+*S+C8&NQM/@-X4TS3=&L=,34 M=(@TJRBTZ'^S]1F@:2VC^Y%*RMF11D_>R>35NZ^#'A>\N]>FEM[IH]<,SW($F4,73:&WCRV) KH=.^$'AVP@G1UO;^>>YM[N:\O[R2>XD> M!MT(:1B250DX7I\QXY-+K/PDT/Q!KIU2_GU2=O-%PMH=2F%M',%*K(L6[:K@ M'(('!YZT =K15;3;"/2]/MK.%I&BMXUB1II"[D*,#QP>U:]% 'SS)^Q]82^$?#>AOXKUA_[(O&NWNWE+37H;&Z.=RWT#4I9&D$J13W NTB-JJ1LSMM+'*([6X:%9I8W+30S1.F\JG"$$ -\ MQSQZY+\(_"TOBQO$8L;F'4WN$NY5@U"YBMIIU "RR6RR"&20!5P[H6^4<\54 MU>+X>^&]"F;5-2TK2]*T/5%OIYKS4Q%'9WC'S5,KLXVD^:&"L<$..,$4 P6_BKK=&^& MO@74?$#>)=,B2^GCO)+@"#4YIK**[R0\JVPD,"39+9<('R3DY)K=L_ 6@:98 MZ);06/E6VB2M<6"F:0^0Y5U)R6RWRR./FR.?84 >7V7Q7\>6\5]J&JZ?H"Z9 MI&M)HMXEJ9C-=EI$3SXB3B( R#]VP'_P!QJ6DZOJ=] MI%K/9Z1?QI!/;6]S.VZ\D06\QQ:2HR1G2 MZE:S66MSW%I;3W5O())(H1,84\V*[=CM4!O-#\G:P .( MM/TB>"[CM_L=OH\=U/+;S3.B)&Z(KM.!OR6C52=N G.1WT7P^\/PZ=HU@NG* M;/1P5LH7D=EC!0QD').\%68?-GK6+8? [P9IVFWVGIIEQ/87D2P-;7FI75S' M#$I!5(%DD80*" 0L6P @$=!0!7^$?C_6?&JZK#K&F7%N]DT?E7[Z->Z7%=!@ M20L-VBN"N,$@L#D<]0/G/X:^)=?@\/\ A/7[C1_B)9-+KB1WWB[5O% O-'E@ M:\:,K]C^WRN%?*QKFV382"2H%?6/A'P/I7@>UG@TO[<_GN'EFU'4;F_G<@8& M9;B1W( X W8':N*\.? ;X=VT@&F?VE>VNGWQD_LZ3Q/J%W8V]RL@EP;5[AH5 M97(8*4^4X( XH Y=/VB-5'C!]-M+"/Q';7L=^-+73])O[97FMXWD5!=3)Y%Q MN$;J?*.0V,!ADB&?]H;5-.TNTMI;G3=2\0:A=BVC@TW0]2EDL!Y+RMY]F@>= MR F!@*#R25 KMH/@G\.[7Q3'(EJ_]LQI<7-O:OK-TYMHY@T&YCP&Q MC#\M@9SK'Q1X@G_9G^(&K7]Y-:Z];'7P)K:\>0V[Q3W"H(I>&"KM 7H0 .!C M%>A77P9\*WFBZ=ICVVH)%I[R26UU!K%Y%>HTAS(3=+*)FWG[V7.[OFM"R^&O MAK3?!5WX1MM,2#P]=QS13622N ZR[C*-V[<-VYCD'/- 'SWH?Q0\,>"(K37? M"OB;7O%=KI7AJ]UKQ+8SZW>:JBQ0VWF*P-S))Y3RPC?*I@$^J:YX8\)VB M6%WJ\5I;100#1X7N[@QQO'.5B6W;+ 2;V**JMNRQ&.369IWP.\(Z5I][9VT& MJI#=(D99M=OVDA1"2B02&,_$OQ.\':;I_B'PO?:1= M:7JMSJ/V2PG&Y[:YT]-H#2[HI MT?E;(&3D'(Q;TOXHZYK)\-:GJ5C9V^GZA MXIO='M8;2XG654MH[]6EE(8*^XVHQ&05 ;)RP&WK[;X(^$+,Z8\-G?QW6G7$ MES#>C6+S[4[R;/,\Z?SO,G5_*BW)*S*WEID':,;%M\//#]I;:7;Q:?MATS4) M]5M%\Z0^7=YLG+?-G[3-\IRHW\ 8& #RG6OB+\2-2^#MWXVTP^'=.L[_2 MTU+35DBFEGM4H:Y:V"7U] M-8^'-3OH)R[.%BC6V60PYV??D9O93V[:S^!_@VQCU*&/3;EK34+>2UELYM2N MI;:**3[ZP0M*4@!X_P!4J=!Z4R^^!OA+4;6PAN(=69[.)K=+M=?OUNI8F8L8 MYIQ.)9DR2=LC,/:@#QSXS?&/QOXD^!GQEU?PQ:0^&H/#6A7EM.;R66#4X[HZ M8ERTL#H1Y)A%PFW<-S/&?N?*3[!\:]*\0:KX9LAH$-_>K!?)-?Z=I.I?V=>7 MML$<-%#<;DV/N*-]],A2-PS5;QG\$_AUXHG>+7K *NL1?8);)-5N+6'40(BH M62&.54G=8U.&9690@((VC'8>+/!^F>-=.CLM42Z\J.031RV5[/9SQ. 1N26% MT=3AF'##@F@#Q7PUXYUJ\\7>#M!\'WMSINF[[^'6=*\9QW%YJ5M-$L#^4TS3 MDGY)@5;?(IW [F%=+I_Q9\13_P!C>()[+3%\):OJPTF"VC,AOHMTK11S.^=A MRRC,87*AOO'!KIO^%*>$1:6$"V5]%)9737L5Y%JUXEX\S*%=I;D2B67PR6\EF^I73VT4;D%UAA:4QP!B!GRE7-=+8>$]*TS7K MS6;2T\C4;R&."XE21P)5CSLW)G:6 )&[&['&<4 >1WWB;4U_9S\0:BFJW8U. M&[NX%NQ<-YR,+YHP@?.00,*!GVK3\1_%'Q9IE[XLO[6QT@^'_#-Y'!<13&4W M5VC)&SE&!"QE0_&0V['\/6NIN?@QX0N_$1UJ33KC[2URMZ]LFHW*64EPI#"9 M[02"!I 0#O9"V0#G-;%WX%T*^L]:M)[+?!K3^;?IYSCSF"JNE:S)IFDMNG$&B2VMQ%?A8WP'$CGRYE*X;,8P,CDUN:Y\*/" M-];7,UY;3V:_;FUB2\M=3N;.2.?R1$\GG1R*R*8E"LH8*0#D')IFD> ?!WAN M]?QA!/.42&2Z2]OM;N;FSMHG7<\D*2RM%"I7DM&%!'?% '&^+/BGKGA_6=7M MM+LH8((]7^RW.KWT=U>VUF@M5E#/%&V4#$[05*H#R>2,]/XN^)#Z+\/='UBS MU+39;W5/*2VG@LKK4(KAF0N?(@MP99>%8@#&%!)/%6M0^'W@[QI3QSV6A?$:XG^'FM:UK0L=,O]%FO M+2]<.[6HDMW93(."^Q@%;;@L-V.2,G1\,_"?PMX/CTY-)TQK<:?_TH);W4A)].9'<7C'LNR"Y/'_ M #R)Y'7H[?X.> -'35M(EMY)I_$]BVGW:ZEK%U@XSUI\;>-] M1\1#P]IEOH U>PTBWUG49+OSA!(MQ+<)#!"0VY3_ *+)ND8,!\I"'.!IZ9\! M/!&D"^\K3KR8WM@^ERM>ZM>71%HQ!,"&65C&@P,*F O;%6]?^'W@[X@:JWVL M-<:CI:+97"Z=JD]M(D;*)!;W @D4NA5PWERY4A\X^;D Y/P3\0M3TG]F_P $ M:],K:IKFH:?I\*F]N"^^XGV(&EDY) 9LD\DX]ZX_XP>,?']S8?\ "&C4M,TO M6CJ^C1SZGIBW4"36EU>",HNR9986RI5BLF2I.TJ3Q[G_ ,(!X?\ ^$-A\*?V M9'_PC\,"6T5D&;;'&F-@5L[@5P,$'(P,&N7U/P/\._AUX+]2\7^'_&?PTT/1-2TV.PO6 MGAU(:A;S7,DPB@W_ "N9=P/!P6+')!)/.>9\/^._&FA7/B#5+MM/OO#$/BN3 M3O)GEF>]6)Y4C#HY.Q50OQ'M.0#\PZ5Z7?:+X4^+FEZ-JL=XFL6-O+]KT_4M M&U22,;L%24FMY%W*1E67)5AD$$5>?P%H4FG7=@UCFTN[W^T9H_.D^:XWJ^_. M[(^95.!QQTH \K^'W[0.K^._%6DB#0;U_#VJW$T$;)H&I1&SC19"D\MW)$+9 MU8QJI"-P9!AGP36_XN^(FM1>/?%_ARSL[,:1H7A6WURZN9)94N)7N'OXTBC* M$;,?8B=^:U+KP1HEYJ^M:I-9;[[6=.ATF^E\UQYUK$UPT<> V%P;NX.Y0& M._DG:N #R.Y^+WC&X\%ZUKWAS3M&-CXG6J<_Q'\:!HNGV6JS:=>S3&5U^PB::*WP=D)(!()# M!F/('+5H?$W]GF3Q?++8Z9::9:Z-=6":;,SZCJ$#>2J>6!+!%)Y5V57[OG#C M ZUZ='\-] 72-9TV2R,MOK-HMCJ(,S@W$2P^0!PWR_N^,K@]^O- ',?#+Q'X ML\1>//B#'J5_I=QX,M G^(%UJ,NDZI:6?B"UT71;2*WD@>-[F2VBA\Z0NP* W"EB%!X8CL*]*T[ MX>Z'I/BFY\0V<%S;:E7:BHKO;[_*:0(BKYA3?M4#=@8K/UKX9 M>$);CQ!JVIV[)'J< &I^?J,Z6I5-I$IB\P1QNOEJ?-50XVCYN* (/!?C'6IO M%&M>%_$L5@^K:;:6^H+>:4KI!/!,TJ@;'9F1U:%@06((*D=P//?"W[1FIZ[? M+?R:5+%X:G2YD,\V@ZG:II\42.PFFO)(OL\B'9SL(QNX+XKUCP1X(T#PA9RR MZ<POMLLE]=W\U_/< #Y-UQ,[NZ@'Y06( /&,UEV?P3\'6-_>74>FSLMTDZ M26,NHW,ED!,"LNRU:0PQEPS E$!.X^M 'F=M^T;K<-AXM673X=0O],TN+5+, MOH^H:3#,KS&+8?M2 R '!\R/(.>@[]?JWB[XA'Q5<>'-)MO#DM_8:);:KE:QJFL,;&PN;1+2^U'7M?N MI%6W5]Z1F:XF/EH&Y ! '0<<5UWAJ;POXLN'\7:!?6.M"_M8[/\ M33KP7$, MT,;R,JJR,4.&EDY'/S);C2PL=P3F**[*<\? MQ*'^F:Q?&?Q=UK1M?O\ 1])TZPN;I-7T[2H&NY61!]JC=B[X_N%0<#DCCJ0: M[:3X<^'I? ]EX0.GD>'[*VAM+:V2>57ACA"B+9*&\P,H5<.&W9&" M/%^NZKJWB?PWK<6GIK^BK!(MW8*_V6XCG1C$^QF+(P:-PR;CP 0WS8'!>!_B M7X]O?"7A2SOI]#O_ !3XBOKZ.WO/LDL-K;6]N9-[2)YI:1\JJJJE#_ )HO@2UNH='MYHS=2^?1R% W,< #BN:N?A M)X#MD719%GM);Z\EU.TMTUNZAGBF /FO:$3!X!B5MP@*K^\.1\W( _PS\39; MWP9XJU'6ELM,O_#%S=V>H3!W-GNA02>:#C<$,;HQ&"5)9?F*Y.1\'_B]?^./ M%.O^'M5M_P#2M.L[74([I=&OM+62.9YTV^5=J'.TP?ZQ25;=V*G/;V'P_P## MVF>$KGPQ!IL?]B7<)K?PSXB MU>;P]+>1V>DR:I:O)H6IZ7"C*5Q;R2742K(2&X=,=#\H%>IVWP@\*6FNW.K1 MZ?/YUPTKR6KW]PUD7D!$CBT,A@5V#-E@@8[FR>356P^!G@W3M,U+3H["]FL- M0MOL7$:09SY40DE80I_LQ[1Q0!R]AXO\ '=A\8]9TW7-6\.Q>'=-\ M-6FK7$4=I*FQWDNE=A*TAP!Y R2I^4#@')/+?\-":C?Z/XJM[VV%V]IHR:Q: M7%MIFIZ.DD9F"%0\X1I!\RD21-@@G('&?:-<^''A_P 1^(8-;O[.6348K5[) MFCNYHHYX&SF*:)'"3("S$+(K!2S$8R:YA?@A\._#-O=OCO+JFM MWIIIND'POX9UV#2+F- MWE-Y<1NML7F1A\B[!'KS3MK;:I]L>V=F0S6=W!!F//.QUFWX/*Y R<9.3I_Q5\6^ M+Y= L] M=%M;K4K2_NY+C4!+)'&+>Z$*J$1E)W YSN&/?I79:O\ ![PIK84S MV-U;S+=3WJW-AJ5S:7"R3$&;$L,BN$#4TQ-'TP6 M2:;;2VEHJS2,(HI9!)(OS,+]9;P?J6N:7I%GI'B6Y MEL([.RDDDN;2:..5][2-A9$8P.,!5(W+R>:XGX2_&3Q?X.^"GPDUOQFEIK&F M:]H=K"+BWGEFU$3KICW/G3R.Q$QE6W?=@!E:09+@,U>UZKHG@SP+X>TR[U66 MST/1?#T[7EM=:A?&&&UD8.I9I'<#D2N/F)'S>PQQ/AKPK\%/ _A?3_%FG:IH MT'A.TM_LUAJ%WXA>XTFVC9?+/D>;,T$9925+( S;FR3N.0#EW_::\06'@/Q= MXIN/#T]U9:9X8OO$5LS:!J>G11&"W:98)9;F-4EW@8WQD=#\N.:]7\2>+M=\ M'> X=0U"TL+GQ!<3P6B6]N[K;)+-*J("YRQ5=PRV!G' &<#E=6\"?!_PSX!U M>;6=3M++P9X@TV329I]5\33_ &!K.X0JT-N\L^R!'4X A*=L=!76_$'Q7\/X MO#,$/C+Q#H5CHFK[4MY-3U**VCN3PR^4[.N6Z$%#D<$4 >0_%_QCX_N; ^#1 MJ6F:7K1U?1HY]3TQ;J!)[2ZNQ&479,LL+94JQ63)4G:5)X]%^(WB_7/AYIGA MZTL#:PP/&R7FM:G;W5Y;V_EH,!]C&0;SG#N^!M.22>=C2OA%X2LM/2.&TN+U M&N[;4OM=]J=S>7$DL#B2!FGED:1U1@"%+%<<8QQ5C6/#7AGXKZ=97HU"YO;2 M)I!#>:#K=S:!OFVNIDM94WC*X*DD9!!% 'E,'Q%\9VFN?$+7]-N]&U7PSI:6 M%\RRSS2B5&L8I)5M2#MC0@[PQ#;B_('4ZNN_M S:/\0]/T^'R=0T.YU6TT>1 M;72+]G@FN-BJ7O=GV565Y%S$3G:>N["UZ+8_"[PMIFB:II%GI$=KIFI6\=I< MVL,CJC11P+ B* WR 1(J_+CIGKS65>? GP3?^((M9GTNX:\BO8-1CC&IW2VR MW4)0QSBW$HB\P;%!?9E@,,2"00#B=1^.GB'3?#L.I7&GVD;ZMJTNE:7%9:=> M:B\7DM,))9H[<-(^X1 A$48YR_/%5OCOXK:UL6NM+@\,V@,_VG7==T748+28 MQL@4+$ZI);A@['=-Q\A W=:]4U'X7>&=4\/)HD^GNMA'1>1=S0S0S,S.9 M(YD<21MEFY5@1G XK"UOX.>!H](M+74Y-1M;(.+8-)XCOH3=M,X413R>>&N# M([!=LI?<6 P%;S0;>VAAM+RU%RNG)+=.TTAD :=OG8M,Q"AF9MS=3GD MT 8^I^+O%6K^-]5T3PQ!I$<&B);M>/JWFEKEI5+A(]A&P!1]]@W)QMXS7-W? MQHU^WM+OQ3_9VG#P9:>(3X=EMMSG4'9;\6$EPK9"!5GW$1[2S(H((+!:[OQ) M\+/#?BS68M5O[6[6_151Y;'4;FS$Z*_:%O&A6]N%LWN%QMG:U$GD-*" 1(4+ @'.10!Y_??%GX@"WM=3LM+\ M/2:=?:ZV@6]M,\PFC?SFB2X=P=I7*Y,84'_;JSJ'Q;\8:;-9:"UCHMQXDE\2 M1Z"]TOFI9E)+&6Y6<)N+@KY8!3<?"WP#JNGZOXSUW0_#%Y<:C_ &G9SZUK M"V0FNHH# 7022*&VQ2E2H!'S@D9P: ./M?C)X[M4UJ\U32]!73_#?B"V\/ZF MMLTQEO3,]MBXM\G$2JEW$?+?<2R.-P&UCM?\+9\1*%\0M9Z9_P (BVL?V.+4 M>9]O!^T>1Y^_.S&_GR]N<<[L\5UUAX0\'>*="U"XL$MM4TCQ!?1:S/<6EXTD M5U.GD^7*KJ^,#[/#PI"G9T.3E%^$/A5/$O\ ;@L+@7GG_:_(_M"Y^Q^?U\[[ M)YGD>;G_ ):;-WO0!P_ACXP>*]1DT'5]3TW2(?#6KZ_=: D-L\INX&CFN(HY MV8_(P=[< H "HD!W'!6MGQ?\2]8\/_$JTT:0Z;HF@LMJ1J&K6\[+?O+(Z/%# M*A$<;IM3A\EC(. .3UEM\._#MKI>GZ=%I^VST_4'U6VC\^0^7=-*\K29W9/S MRN=I)'S8Q@ "MXA^%?AOQ5KL.JZG!>SW,;Q2>0FJ745K*T;!HS+;)((I2K*I M&]&Z"@#SGPE\1_'<7@VU?5I]$U37]7\1W&B:=)#:RV]O $>X+/*#(Q8!(&P% M()X!/.ZKD7Q;\5W?BMO 4-GHZ>,HII1+J,@E.G_9TA@E,JQ;O,WG[1&OE[^, M,VX@#/9R?!OPG+:ZM;-8W?D:G=B^FC&IW0$5P"S"6WQ+_HS;F8DP[,DY/-4K MOX1^!8=/L=#GAEMYYKE[JVN/[8NH]3EG\O#R+=B47#OY:@,WF$[1@\"@#@/& M?Q@U;X>_$S3M-U>2!]WM=/BGE&FB[>[>/SY&(_=H 5RQ&[E4!8D9[7 MXU:GXATCPQX9;1KB%-9FU[3K=SYKP02;I '#8.XQGG*9.1Q6?XPF^#'@&=-# M\7Z_X:T6ZO\ 2?[.6Q\1:XDOE.&&XA0 V3G H+^T%K>H:)X>U-; M?3O#NFW5O-)>ZMK5C>?91-%,8FAZ(UN< OF;'!Q@D-CN;KX)>!['1)$GAOK6 M."5KZ75FUV]CO@P3:SO?><)R-F5(:3&WCIQ6=I'P=^&'C/PAIRZ+G4O"[0R1 M1?V/X@NC9WD3N[2))Y4^RX0L[Y63>.2,=J .?A_:#U:^\:7-O8:'>WVB6VK/ MI,D4'A_4FD^27RI+@7@B^R[%(9MN[[J_>W?+4$?C[QKXFUSX0ZU+_9^G>&/$ M>LO*EG93RBY6 Z7?2Q1W!W;)LE4<@ !61?O8#5Z8GPC\+Q>*6\0165U#?M/] MJ>*+4;E+1YL8\UK42"%I/]LH6]ZJZ7\$?!NC>(K+6[33;A+VQG>YLHWU*Z>V MLY'1T.?$][X[U;PSX3M-*$^BZ9;:G>3ZPS[ M;CSWG6*&/804/^C.6D;(&Y<*WS8X_2?CSXC\>^'Y/$OA33M+M]!A\/V/B,QZ MOYIN9HKBW,Y@ 0@1LJC[YW#/\/>O2_%_PJ\,^.;^.]U:RN#=K#]F>:RO[BS: M:')/DRF&1/-CR2?+DW+\QXY-7X_ 6@0Q:G%%IT<,6I6B6%S'$[(C0(A1(U4' M" *Q VXH Y_QG\0=1T[PWX4OM!LK6XNO$-[;6D*7\C)'$)HG<.Q7D[=H.T=> M0,$@CA_$GQYUWP:\WA_5;&VG\4C5(=/BN]*TV\O;5UEM9;E93;0!Y\A8)%* MGG:=P!X[SQ_\*[+QKH?AK10%ATK2-0M[HP^9(K&**-U54=2'5P64AP005SG/ M-*OP2\'KX?DT6<92W$#">*WF5)MKB8KM?&&!(9@N6Y MGX5:YX\M[>WB?5+#4_$?BB[O[D7FH27LMI:0VTSH56W:X8 G**%A\I<#+;B. M?8?#/@SPEIM[;1Z41RN;:WLI99K66PU"YM+F!Y&9I"D\4BRKN+-D!L$''3B@#B-"^,WB M'Q)XW\+>&+73=-M[NZBUF75KB5Y'CB_L^YLH&\@#!;S#> C=]W'4XP<>R^,O MQ#U*V\&W=OI'AT0>+]3N-'L8GDFW6SO;0L7?+94\_,V76G MPY\.V%MX=@@T_9%X?O)+_3%\^0_9YY(IX7?EOFRES.,-D?/D#(4@ \VO_C3K MEIH!MYFTZU\36VK7.ES);:3?ZFEQY(#>9#;VP:7!5T)W'"$D9;@D\._&3Q7\ M19?#UKX9T[2;&;4=$DU6>?5UGVQ21W'D-$(@$?#-D@MM*@*_ACX(> MQN]0U@2:3!%=2ZG<:C#K%QI[1R.JK*S31RH51E50R;@AQR*UO"OPR\->"6L3 MHFF+8?8K-["W"S2,(X&E\UD 9B/O\YZCH#CB@#@_#'Q;\3_$Y; ^%;#2;!DT M>RU:^CUAI'R]P'Q;QF,C&TQ.#(0PZ84UG)\?]9O_ !Q+8Z?H-W=Z7;:S_8D\ M$&@:E,Y=9A#+.+U8OLRHC98@G[JDEE;Y1W$_P,\&36^F0)IUW9QZ=;K:0BQU M6[MB\"DD12F.53,F2?EDW#D\1?>+=#T;QI]HBFDT-O%!M6 MEG*+Y;R6 G5'D*;"&:,L1M(/2@"W\:_B[>_#J3R]+DMY[BWLGU"XLAH]_J4S M1#=C/V5&$"L48"23(R#P<&J-_P#%SQ5K5IXCU/PKIVD'3_#VGQ75Q;ZL\B37 MDLEHMUY<;J=L2A)$&]@V6)&% S76^+_AKX,^)VIW2ZJLEY?6T LKR*PU:XM6 M:%@76&X2"5-Z$.6"2 CYB0.:XKXF? *?Q3=/;Z-::3:Z;/IR:;(\]]?PL(U4 MHOG012"*\"J1M68<8ZG- %";]HN^AU709 EM=:=>/I]M>6]GH^H3&":Y2(X: M]5#;1E3,I\MSG;CD$@5J1?$OQ+=^);3P[X>L].2YU#4-:C:[U6>>=(%M)80& M";LL&\TCRPRJO&, ;3T:_L^^"3/8SRZ?>2R6C6TJQC5+I+=YK<((IFMUE$32 M@1I\Y3<0H!)%=+9?#_0-.UF#5K>P\O4(9+N6.;SI#M:Y9&G."V/F,:'IQCC& M30!Y/-\>?$$NG:7=/#I'AZU62_M=2U34X+F>Q^U6E[):2Q))'@1 M"[AY#]T MC@X-=A\(->\6>(-0\72:_J&E7NFVFL7%G8+8VCQ2(B$8W,9&##:1T .<\U;U M+X%>#=6M7M9K&_CM))KN>:VM=8O;>&X:ZGDN+@3)',JRH\DTK%'#* Y 7 K M=T3P!HGASQ!J.LZ;!<6MWJ 'VB);VV?P[\13:;JMMH>H+92"WU&[.(K>0C"NYP=H!(^;!QUP<8KJ M*0@,"",@]C0!\K6OQ3L;O1=#MCXQU71M'/B%['4]9?6HKZ%T-BTNV&^7@1@[ MQ1>*]7U]]*241QVS01G4([:?< M"7N<-M4/Y0'F9&U_J+5O"FGZU?Z/=W",)-*N&N;=4("[VC:,[ACD;7-:IB0I MLV+L_NXXH ^:]*\97UQ:>&H/B%X^@\.Z?+IDMU:ZIHVJ&.WOY?M4BQ+]JDBB M,SK (UN3;2>4^CVDI/R@ M8)>1WZ#!#FRG:"3.V!2"1Z9SCU ]*D\0 MZQK\WC?1O"5KXDU.PL+GQPFC27$,H-Q]C3P[([G3K?5]8\2G18WA6U MM[A$FNTMYF:3-R450F7"9)SUT_AOKOB/XO7'A&WU/Q-J>E03^%Y+VX72+CRV MEN4O#"LAD,:L<*#D;5#$\J.E?2#1(XPR*PSGD=Z<%5>@ ^@H ^8O"WQ*D\5V MGA^X\<^.;CPAYF@:?6MO>ZCXA.A6L<4<$3+&]REO*VXER5C"?,<\\8KZ8,,;;*&L/'FOV/C+5]-O=,\7V.BV,$+(;:&VGDL8I 8BI#MBY ME8,W(.W' (/TJ$5>@ ^@HV*<\#DY/% 'S%\0/%OBWX>7WBOPWI.KSZGIMK+I M$[ZAKFIO;O9PW7VI)MUXL,K1INMXR&,;;3(W(&-N%+?WVJ0_#'6O$GC:"#0+ M3QI-;C4M"\4RWELD#:3?;5FO&@@$A,XC0$J?]9MW$M7UT45LY4'/!R.M)Y,> MS9L79_=QQ0!\[:KXF\06GA_Q'KL?B/4))5^(FCZ';1>8/*ALGUJPADC50.=\ MV;%QC:,9ST[T"- Y<(N\_Q8YH ^T62&WA M02)";D,+NZ\L#,CI&ID53D93H MX3H5.Y&9,C@^6R$]Z["WMHK2".&&-8XHT"*BC@*!@#\J /F__A/KC1-8U>]\ M+^,;GQ9X(T2TM-5U'49;M;Q87\^1+B'SQP1Y.9&3/[ORATW@5)X5\;^,/$.N MV7AN^O+^"7QAM^-=8TCX4?#N2[\23R:SKVCIK%Q MJFL^)CHELTS0PL8DDCMIBS9?*0*@! 8DD]6>$/%>I7/B7_A+9=8NIO%NK?#Z MUOM)T.746%KJ%\GVO=''"=N_I$6 4$&3<0-U?5K1(X 9%8#H".E+Y:94[5RO M0XZ4 ?'GA7X@>-M7TK4;E?'/AFTM3I/GZ@&\6S7L\%PTT 4L6T^$6'RF9"IS M@NI"C837J_A;X@WM[\!_&FK^$A?:SK6D07HL?[0OTU%+JY2W$D8BN8]PFB+, MH##)!W*1E2*]K$,8W?NU^;KP.:5$5%VJH5?0# H ^1] \=>*[[0]=FC\=^&8 M=*CM[>2YEC\937\D4K3+N4W+V$(LMT8E!!W8.WY4Y)L^'/$ND:Q\6?AOK=QX MGUZPTA=+UVPCDO==$MO>WB76EM#$DR-LN!(AG*@$EQ&?[A%?5H@C 8"-0&ZC M:.:7R8\*-BX7D#'2@#Y%\'_%G5O$OBV_T]=0@FTS6/#>JWLMDWB1]3O+62-8 MMB3VWV:-+.0"5@8UD?D8QQFHH_$<$7PK73?#WC.[\6&Y\%WRZ_I]Q<+,-.": M#MS7U^L,:DD(H)ZD#K0L2+NPBC=UP.M 'S%XK\9ZO9 MP3PR>*X=%TBQOK)9K>XU5=+>> Z=GRH;EE*HWFLC[25W!2-P[WO#U@_Q)\5W M>M:?XB\2:'&?!NFSV^)T2=G\V\*R3$ B0C&<9*-G.#D5]'M$CC#(K#T(S3@H M'0 <8Z4 ?'#?&+Q]XJU/3KEM6T'P]?7%GI=SI<&I>)9].%T+BU@D=ELUL91= MJ97E3B4$;<83&X[WQ(\2Q:M:^(H=5\9W=EXJA\216UOX729=C6*7T7EM]FQE ME>("0S=B3R ,5]3F)"5)125Z''2@Q(7W%%+>N.: /%OCW+IMKXZ^'4^L>(Y_ M"NE!M16?4H;@6P4&%,*TQXB!('S9'0#/-!R';S(6D ^;?$W\)S]*.BR##*&'H1FN:UKP';:_XCT[5+ MS4+][:P*21:0LB"S,R%BDK+LW%U+*-3MF MTK6-'_M36X+PVA=?M$2332NN J_,6YX7Z"N$\7W%[X;L?VA_B%H/B;44E\,6 MT6L6%O;W"FUNGM]$MYP9N#YJR!54Y.,*-9TRQ_L6\N MHI[!A;37@2^\JVN7.W/S188@8#;@2,8%?1)AC*!"BE!_"1Q3@H!R ,XQ0!\Y M_#K6?$D7A_X7^)+_ ,4ZGJM[XPT.2\U&"Y9?LZ2-8BY0PQ@ 1[#\HQU&=V3S M7,:+\4-73P7I6K>"O&%WX\\(R'+E% R> MYP* /E'1?B-XTN/"?B^_L_%VC301:$9G.G^)9=9O;6]>:(1R>7)86ZVP"F?= M$<\[,( &SVOQ$O-:\ WNJ:%;>-YX+"2UL]0DN_$&J"W91]H*SQI=E&\C>@X) M&%(P-N[(^B1$BYPBC=UP.M*T:."&4-GU&: /CSQW\;;@^"[+_A']4O;">VTZ M\NH+[7O%@LTNI(Y70+;RPVUQ]O<%,A.%*,I)^;CJ=+\1)%XE\::_<^)KRQ\1 MZIX2MM4L-)?42(G;["[R20V['D(RYR =IZ]:^F3!&0H,:D+T&!Q08D)!*+D# M ..U 'RGK7Q+UN/1/%-_<>++NP\=:=;V[>%/#22!%UC-C!*F83S6-G' MW /X2I)ZO4]3U^VL?$_BT^)-56YTGQ0EC;Z:)E^R"W:X@B:)D"_/Q*Q#'D<8 MQBOH$Q(6#%%+#H<>E 'E/Q,O-)T'XG>$=:\6>7%X9M;2[6WO;L M9M+*_)CV22D_+&QB$JK(V ,L,@L,\]XK\<^$K[5-.DTSQ3:^'?!NHW5R^K>( M=)G2TBN;Q(8O+#78PO*8^<-\WEA<\$5[NRAU*L P/8BFF&,IL*+L_NXXH ^; M_#NL>(_'_C3P3X?N?$^KV>B7.E^([Q;RPE$$^HQ6M[IL5I*SA<_ M03EG@77/%&G6?PGUN_\ %>IZS>>)]6OM'U**Z*BW:**PU&>-TB4!4D#6466' M7<^>HQ]*A5&, # P..E)L7C@<=..E 'S=X?T[Q%K-E\-+F?QUXA5_% F_M58 M[E55U6%I%$7R_N<$ 93!(ZDDYJMKVM^(=3T8^&?[;U.="GB73_.BE*W4ZP0@ MP;G49+J6QD)9M5NXKHO%L9H6L;<6 MF 90T1;^)<+\I-3^//C%)X2TOXBZ5>^(OL/B6+Q#:QZ19,X^TM9RBRPT2=6B MR\P+@$ [\D8KZ(6-$)*HJD]2!C-(T2,VXHI;U(YH ^?[[4M>M;/7O%O_ DV MJO/IOC%-+M].\U1:?97OH8&C:,#YN)6(8\C .!7)^(?$J>()M'74O&5W_PF M)\M>W::GH6\2!!,%5=--BJPD$1D2> M<00#\S[A7I'A75?$NG?LZWWB&TOKSQ#XJGTN?4(#=CSB9Q&=B)&N/E!4?(.I MSW->OB) Y?8N\_Q8YI0 !@# ]J /F'4_&U]!:ZW#X \:ZAXUMSX7O+Z]NS=+ MF<$%_A# M\/1JWBV_6?3=,=#'=:M(KRR3EL1X=\#>6. >,>P%>*>#M=\,V/C70O&WB#7_ M ]J[1B@#YB\$:OHOA?Q?I/B+6KBVTCP%-<:ZVB7=^1#: MP-+>2X:+8&#/Y8(6-'F);9\B$D M+T''PZMKWPSTK6O!UEI.J^ +34[_ $>?0I;J>TFFC\[4+2UU!4\J21/^6BR_ M,U!4,1D X]10!\Z>)-&U[0I?B8+?QSXC:V\+Z1'JNF M0R788K.89I&$K[=TJ$Q+\C' !;U&.:\:?$GQW<_$C4K*VUC0=!GA>P30X]5\ M2S6)O%EM8'9Q8K8S"Z4SO-&<2@@)C]WCFF)&8,44L.A(Y% ' MS_=ZGKUK::UXM/B;57FT_P 9QZ3!IWFJ+3[))J$-NT;1A?F.V5B&/(P #@5R M>O>)8_$%QH8U+QE=GQDWC>QCNO"8F!2&VCU5?+S;X)C01I&XFXWG'/S8KZNV MC&,#&<]*;Y2;R^Q=Q_BQS0!\E^#?B7\1-8\5/,=2T)-<5]0^U^')?$L\UWMC MCG\N-=-^PH(<.L1#^<0P!^=]PK?\#ZSIFM?$WX9SV/CF\\5W[V][+JMI/<+, M+2Y:U!(90/\ 1FSO'DG' /'RYKZ6$:!RX1=Y_BQS2+$B$E4523DD"@#Y?_:( M^+FK>$/&5_\ V1?P6-WI,=M(EM?^)'LVNM[ L8+!+:3[4H!(8O(@!SRN-U:^ MOZQXBMQ\2/%:>*-423PUXGM[2QTU)%%H;;R[)I(I$Q\^_P ^4;BT_M+QG=Q^+QXJ@BE\+B=2L=L MEX G^BXR$V!6\[OG[W:NZ^+NLW^A?M ?"VYT[0;WQ'>E>V>4F_?L7=_>QS3MH)!P,CH: /C:3QAXAT?2+>>UETOPKH M_B#6M4O[VTU#Q&^B1Z1<*T2+:27,=K.%D;;),R856>1L,PP6WY/B)K6BWWAF M[\5^+[?4$FM;;R-.\-Z^(KB20SR R"*6&(WJ,C0@E0I&QR$^;-?5#1(X(9%8 M$Y((H,,9*DHI*]#CI0!\EZ=XGM?A]X(\3:7'XFU"ZUJ?QE?V5PNJ^)FLDTR) MI[J6&6YN#'*]K%)'&N'"$NSQ@?>S3/"/BR7Q4?ACKWBKQ3/I=M8Z]K.F&[L] M=D:TN!&[BW1YVCA\\MM5 S(I<=B3S];F&-MV44[NN1UH,2%0NQ=H.0,<4 ?) MVG?$GXAWWCW4!#J.@P:Y!J=["- N?$\[W,MK$TOE*-+^Q *7C5&$@GQEL[SG M;6QX+UO3=;^)WPMN+7QU>>)]6DBO)=6L)YUE%K<&S.0T8 ^S,#O'EG'?CYNZGHW[4>I+IOA6]\4&?P79I)' M:7%M$L0^W7?+^=(F0<_PACP>*\QU^_\ &OPN73O"4^JZ!X9M[/33>V+7'BB; M2+9;B:XGD:"#;8S?:EA#1QK&=GRJOR?-Q]B[1NS@9Z9I'C23&]%;'3(SB@#Y MA^,-MK?BGX??&N+6/$-_$NE^"1(EII5RT-OY[V,TDK9VAF5FC PV/E)&!DU+ MXZ\17/@^?QMI\WC?5-&UK0;=!X0TN:YW-JY^R)(KE6^:\9[EI82@/RK$O"EL MGZ:*@YR <\'CK2-&CL&902.A(Z4 ?/OB;7_$T7AOXJZ\=:ETSR MJ6,FW+)A%/EGYO'6C SG'/K0!\<^*OCSX@EM_#6KP:A;V. MJK9:+-/:W?B)[(W;7,=O)*UMIZ6T@N8\3,I9Y$VLK $;'?$$5M8Z:DJBS\@0VC/&\>WY]WFRO'6@#P+POXQ:^O-2NY_&-W+\1(IM2">#'N52/$;3""+[-C<$VK&PF_BZ M[L-BLC]G'QMXK\5^++8W^OZ)>P2Z6]QJFG6_B:;5+J&XS&%+0-8P"T*DNIC+ M]^%.W-?2?EIOW[5W_P!['-"Q(A)5%4GJ0,9H ^;-5O-2A\<^,K33-5NM';4? M'6EV,]Q9D"0POI\6]02#C('7J.HZ4V^\6ZEH'B76?">M>+[_ $[P?IOB 6LW MB&XN1'_P#%=_IU[X?\.Z=>16^C3;+3[8T,SROAD!D0M& % M< 8'0&O?S#&R@%%(7H".E.VCG@<]?>@#Y'NO%$OA^S^-VN1^*;^Q\57&DPZQ MIVFRZB2%C?38&,T,#'[JRB10P&!M(KT'7/&_BBT\6:EX#TZ6YNM?ANIM=BG8 M==+5/,1-W?=<%+?'!VER/N<^ZF)"FP>)YM2O(9SLVYMFL8!:8)<%"_<8!QFH8YM:U/XA_ MM">'-,\%-XFCU34K2 W%W=6\5A&SZ+9+MG#OYI4<$[(WX/'/3Z86)$8LJ*K' MJ0.32A0"2 3U]Z /E;6]4N?AA!XETF34I);IK[1M(DUBYUZBM+I8 MK<"Y:*-W 5A^\"(S;02/F.?J%HT<$,H8'J".M 15QA0,=,"@#SSX0>,EU+2Q MHFHZL;[7;6:]C7SR//FMX+DPB5L G[@)]37HM-"*#D* ?7%.H **** "BBB M@ HHHH R_$_B;3/!N@7NM:Q=)9:;9QF6:=^BC^I/0"O!9/V^/A8CLHDUAP#C M*""1^\M!Q_U]15^7M?=Y#DF&S'#RK5V[IVT=NB?ZGY MQQ)Q#B\JQ4:&'2LXWU5]VUW\C])O^&^OA9_>UK_P!'_Q='_#?7PL_O:U_P" M(_\ BZ_-FBOI?]5^_P#X ?ZYYGVC]W_!/TF_X;Z^%G][ M6O\ P!'_ ,71_P -]?"S^]K7_@"/_BZ_-FBC_57+_P"]]_\ P _USS/M'[O^ M"?I-_P -]?"S^]K7_@"/_BZ/^&^OA9_>UK_P!'_Q=?FS11_JKE_][[_^ '^N M>9]H_=_P3])O^&^OA9_>UK_P!'_Q='_#?7PL_O:U_P" (_\ BZ_-FBC_ %5R M_P#O??\ \ /]<\S[1^[_ ()^DW_#?7PL_O:U_P" (_\ BZ/^&^OA9_>UK_P! M'_Q=?FS11_JKE_\ >^__ ( ?ZYYGVC]W_!/TF_X;Z^%G][6O_ $?_%T?\-]? M"S^]K7_@"/\ XNOS9HH_U5R_^]]__ #_ %SS/M'[O^"?I-_PWU\+/[VM?^ ( M_P#BZ/\ AOKX6?WM:_\ $?_ !=?FS11_JKE_P#>^_\ X ?ZYYGVC]W_ 3] M)O\ AOKX6?WM:_\ $?_ !='_#?7PL_O:U_X C_XNOS9HH_U5R_^]]__ _ MUSS/M'[O^"?I-_PWU\+/[VM?^ (_^+H_X;Z^%G][6O\ P!'_ ,77YLT4?ZJY M?_>^_P#X ?ZYYGVC]W_!/TF_X;Z^%G][6O\ P!'_ ,71_P -]?"S^]K7_@"/ M_BZ_-FBC_57+_P"]]_\ P _USS/M'[O^"?I-_P -]?"S^]K7_@"/_BZ/^&^O MA9_>UK_P!'_Q=?FS11_JKE_][[_^ '^N>9]H_=_P3])O^&^OA9_>UK_P!'_Q M='_#?7PL_O:U_P" (_\ BZ_-FBC_ %5R_P#O??\ \ /]<\S[1^[_ ()^DW_# M?7PL_O:U_P" (_\ BZ/^&^OA9_>UK_P!'_Q=?FS11_JKE_\ >^__ ( ?ZYYG MVC]W_!/TF_X;Z^%G][6O_ $?_%T?\-]?"S^]K7_@"/\ XNOS9HH_U5R_^]]_ M_ #_ %SS/M'[O^"?I-_PWU\+/[VM?^ (_P#BZ/\ AOKX6?WM:_\ $?_ !=? MFS11_JKE_P#>^_\ X ?ZYYGVC]W_ 3])O\ AOKX6?WM:_\ $?_ !='_#?7 MPL_O:U_X C_XNOS9HH_U5R_^]]__ _USS/M'[O^"?I-_PWU\+/[VM?^ (_ M^+H_X;Z^%G][6O\ P!'_ ,77YLT4?ZJY?_>^_P#X ?ZYYGVC]W_!/TF_X;Z^ M%G][6O\ P!'_ ,71_P -]?"S^]K7_@"/_BZ_-FBC_57+_P"]]_\ P _USS/M M'[O^"?I-_P -]?"S^]K7_@"/_BZ/^&^OA9_>UK_P!'_Q=?FS11_JKE_][[_^ M '^N>9]H_=_P3])O^&^OA9_>UK_P!'_Q='_#?7PL_O:U_P" (_\ BZ_-FBC_ M %5R_P#O??\ \ /]<\S[1^[_ ()^DW_#?7PL_O:U_P" (_\ BZ/^&^OA9_>U MK_P!'_Q=?FS11_JKE_\ >^__ ( ?ZYYGVC]W_!/TF_X;Z^%G][6O_ $?_%T? M\-]?"S^]K7_@"/\ XNOS9HH_U5R_^]]__ #_ %SS/M'[O^"?I-_PWU\+/[VM M?^ (_P#BZ/\ AOKX6?WM:_\ $?_ !=?FS11_JKE_P#>^_\ X ?ZYYGVC]W_ M 3])O\ AOKX6?WM:_\ $?_ !='_#?7PL_O:U_X C_XNOS9HH_U5R_^]]__ M _USS/M'[O^"?I-_PWU\+/[VM?^ (_^+H_X;Z^%G][6O\ P!'_ ,77YLT4 M?ZJY?_>^_P#X ?ZYYGVC]W_!/TF_X;Z^%G][6O\ P!'_ ,71_P -]?"S^]K7 M_@"/_BZ_-FBC_57+_P"]]_\ P _USS/M'[O^"?I-_P -]?"S^]K7_@"/_BZ/ M^&^OA9_>UK_P!'_Q=?FS11_JKE_][[_^ '^N>9]H_=_P3])O^&^OA9_>UK_P M!'_Q='_#?7PL_O:U_P" (_\ BZ_-FBC_ %5R_P#O??\ \ /]<\S[1^[_ ()^ MDW_#?7PL_O:U_P" (_\ BZ/^&^OA9_>UK_P!'_Q=?FS11_JKE_\ >^__ ( ? MZYYGVC]W_!/TF_X;Z^%G][6O_ $?_%T?\-]?"S^]K7_@"/\ XNOS9HH_U5R_ M^]]__ #_ %SS/M'[O^"?I-_PWU\+/[VM?^ (_P#BZ/\ AOKX6?WM:_\ $?_ M !=?FS11_JKE_P#>^_\ X ?ZYYGVC]W_ 3])O\ AOKX6?WM:_\ $?_ !=' M_#?7PL_O:U_X C_XNOS9HH_U5R_^]]__ _USS/M'[O^"?I-_PWU\+/[VM? M^ (_^+H_X;Z^%G][6O\ P!'_ ,77YLT4?ZJY?_>^_P#X ?ZYYGVC]W_!/TF_ MX;Z^%G][6O\ P!'_ ,71_P -]?"S^]K7_@"/_BZ_-FBC_57+_P"]]_\ P _U MSS/M'[O^"?I-_P -]?"S^]K7_@"/_BZ/^&^OA9_>UK_P!'_Q=?FS11_JKE_] M[[_^ '^N>9]H_=_P3])O^&^OA9_>UK_P!'_Q='_#?7PL_O:U_P" (_\ BZ_- MFBC_ %5R_P#O??\ \ /]<\S[1^[_ ()^DW_#?7PL_O:U_P" (_\ BZ/^&^OA M9_>UK_P!'_Q=?FS11_JKE_\ >^__ ( ?ZYYGVC]W_!/TF_X;Z^%G][6O_ $? M_%T?\-]?"S^]K7_@"/\ XNOS9HH_U5R_^]]__ #_ %SS/M'[O^"?I-_PWU\+ M/[VM?^ (_P#BZ/\ AOKX6?WM:_\ $?_ !=?FS11_JKE_P#>^_\ X ?ZYYGV MC]W_ 3])O\ AOKX6?WM:_\ $?_ !='_#?7PL_O:U_X C_XNOS9HH_U5R_^ M]]__ _USS/M'[O^"?I-_PWU\+/[VM?^ (_^+H_X;Z^%G][6O\ P!'_ ,77 MYLT4?ZJY?_>^_P#X ?ZYYGVC]W_!/TF_X;Z^%G][6O\ P!'_ ,71_P -]?"S M^]K7_@"/_BZ_-FBC_57+_P"]]_\ P _USS/M'[O^"?I-_P -]?"S^]K7_@"/ M_BZ/^&^OA9_>UK_P!'_Q=?FS11_JKE_][[_^ '^N>9]H_=_P3])O^&^OA9_> MUK_P!'_Q='_#?7PL_O:U_P" (_\ BZ_-FBC_ %5R_P#O??\ \ /]<\S[1^[_ M ()^DW_#?7PL_O:U_P" (_\ BZ/^&^OA9_>UK_P!'_Q=?FS11_JKE_\ >^__ M ( ?ZYYGVC]W_!/TF_X;Z^%G][6O_ $?_%T?\-]?"S^]K7_@"/\ XNOS9HH_ MU5R_^]]__ #_ %SS/M'[O^"?I-_PWU\+/[VM?^ (_P#BZ/\ AOKX6?WM:_\ M $?_ !=?FS11_JKE_P#>^_\ X ?ZYYGVC]W_ 3])O\ AOKX6?WM:_\ $?_ M !='_#?7PL_O:U_X C_XNOS9HH_U5R_^]]__ _USS/M'[O^"?I-_PWU\+/ M[VM?^ (_^+H_X;Z^%G][6O\ P!'_ ,77YLT4?ZJY?_>^_P#X ?ZYYGVC]W_! M/TF_X;Z^%G][6O\ P!'_ ,71_P -]?"S^]K7_@"/_BZ_-FBC_57+_P"]]_\ MP _USS/M'[O^"?I-_P -]?"S^]K7_@"/_BZ/^&^OA9_>UK_P!'_Q=?FS11_J MKE_][[_^ '^N>9]H_=_P3])O^&^OA9_>UK_P!'_Q='_#?7PL_O:U_P" (_\ MBZ_-FBC_ %5R_P#O??\ \ /]<\S[1^[_ ()^DW_#?7PL_O:U_P" (_\ BZ/^ M&^OA9_>UK_P!'_Q=?FS11_JKE_\ >^__ ( ?ZYYGVC]W_!/TF_X;Z^%G][6O M_ $?_%T?\-]?"S^]K7_@"/\ XNOS9HH_U5R_^]]__ #_ %SS/M'[O^"?I-_P MWU\+/[VM?^ (_P#BZ/\ AOKX6?WM:_\ $?_ !=?FS11_JKE_P#>^_\ X ?Z MYYGVC]W_ 3])O\ AOKX6?WM:_\ $?_ !='_#?7PL_O:U_X C_XNOS9HH_U M5R_^]]__ _USS/M'[O^"?I-_PWU\+/[VM?^ (_^+H_X;Z^%G][6O\ P!'_ M ,77YLT4?ZJY?_>^_P#X ?ZYYGVC]W_!/UT^$OQX\(?&J"\;PU?223V>TSVM MS'Y4R*>C;>XX(R/Q[5Z%7YY?\$ZS_P 7CUX=O[!E_P#2BWK]#:_.\YP-/+\9 M*A2;<;)Z^9^I9#F%7,\#'$5DE*[6FVAX5^VU_P FV^*/^NEG_P"E45?E]7Z@ M_MM?\FV^*/\ KI9_^E45?E]7W_"7^XR_QO\ *)^9<;?\C&'^!?\ I4@HHHK[ M4^ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@#J/AI\/M1^*/C33O#>EM''S#/R1R!BPS@@% M@ >,9R,\/\!_B1;?"KXF:9K][;O=6"K);W4<1^?RI%*,5]P#FO0_".A_"KX; M>.+;Q@OQ#.NZ?I%C:E>-22BY)6NCT?EVW>O;Z/+Z6'G2BY1BVY>]S2M:.EFM5Y[7=TM._D7B#X:>)/"V MAVVL:GIIM=-N;N:QAF:5"6FB8K(NS.X8(/) %=%8?LY?$34]=U31K7PZ9M2T MN&&XNX!>6_[J.49C;)DPCW7CGPG\:/AA9:5X@\46_@[5[#7[O4Y M5N+669)XIW+GR]@/S#<1AL=.O-=)XY^-'A&\U+XQS:3K^Y=:T33K33)%CD1I MWC7$B_=X([YP*PECL;\"I^]K?W96^**6O7W6V[/IT.B.78#^)*K[EE;WHW?N M2? #Q M)IOA#XR^$]9UBZ6RTRSO!+/<,I8(NTC. ">_85[]^SI^T[H&B>*+O2O&]U&V ME65UV,+,:N/I.;PZNE#HNK;U7FM+KL/*J M.6UE3CBGRMSW;^RE'26VCN[/35=MO+O#'P>\'GX2Z'XR\1W_ (E,FJ7EQ:I: MZ#817'E^4>K;W7&146@_!KPKKB^(?$LVOZIH7@#1C' ]UJ=DHOY[EQ_J4B1B M,Y[YZ=<*_"VL>&_$OP^\7>.EU-=0OHM;L_%MO!-)$MV%*NLRLJNP*DC..^>U9.MBN M:I=R^)[)Z1YMTN6STVU?>QNJ&"Y*5E'X4]6E>7+LWS77O;Z)=+HY#Q'\(_#6 MI_#V_P#&/@'Q#=ZQ9Z5(B:IIVJVJV]W:JYPDGRL592>.":XSP'\+?%/Q-N+J M'PUI$FH_94#SRF1(8H@>FZ21E0$]@3DX/I7I-WK7@WX5?"CQ1X=T/Q(OC'7_ M !.(89Y[2WDAM;2"-]_!D 9F) [5%\*?%OAO4O@UXI^'FM:^?"EU?ZA%J5OJ MR4G=*ZM?5I-_(Y.']G_P"(-QXNN?#*>&KC^V+:%;F:-I8E MB2(C(SE$*R1$,T!7)?RSTSCUXXY[ M+P9\:?!'@?4/ ?AQ?$W]JVOAZPU(S^(I()54RSK\D,0(W[0>.0.BURU,?C8I M\D+Z:>[)7]V]]^^G+OYG92RW+YM>TJSHQ?;(#T^0G)R.HKH?#7Q$T^S_ &9?&?AFXU=TUR_UBWN8+,ERTL8V M^8V<8ZCG)YKWSX<>.- \8F-H=>D0:;\+C9:K?VZ/YUG*D?[PC(&YDY(QGD=: M5?'8[#QE*44TFU\,O)I[O1WM;NM^@\-EV78J4(PE)-I.W-'JVFOA6JLG?L]N MI\L>+O@9XZ\"_P!G?VQX=GB74)?(M7M9([I99/\ GF&B9@&_V3S[5-XM^ 7C M[P-I::CK7AZ6ULFD6%I4N(9O*=N%601NQC)/'SXYKV[P-\6_!/P(\*:1HT/B M0^.I9/$,>JSR6=M)'':0JNT[?- )<]2!_P#KN?$?XW>'+/PSXIC\/:GX*N$U M^=$D@TW0KR&]EB+[C)-(\NP.HYR V3V%"Q^.]I&"IW3>_+)75^U_=^=[^@/+ M-7_[+7Q1TVSNKF?PI+Y=M%Y\BQWEO)(8] MH;_9]\?^*?#<.O:=X?,NE3(TD4TMW!"TJKU9$>1 M68<=0#7L"?&CP^?VR[7Q8WB$GPC';1V_VPB3RPG]G!"FS&['G9XQUY]ZTO"G MQ ^']UX;TRT\9^(?#NO:)8V]Q'%9OI5U%JUHKLQ$4$R$)CIR<4I8['PA%R@F MVHO2,NM[QM?=66[6XX9=EM2I)1J-).4=9Q5[.-I7MLTWLGMN>(:-^SO\0O$' MAN/7M/\ #KW6FRP&YC9;J 2R1CJRPE_,8<=EK6U7]FKQ-I?P?TSQ^7MY;2Y5 MYIK/SHE>WA'W7R9/G+Q7?AW39;33Q#J;WV MFW4VJK#@#T\N\0>*O"OCCX$0:$WB.WTG6-"U;4+^*TN8 M)6^WI(6=!$RJ0"\WV6J[]@EE^7TZ'-S\TW%M M+GC\2Y7V7=Z/MW.?\8_!S5=>^(R>'_"'@R^TVX73;>[EL;B^BFV!HPQF:;=L M16R#\S#&<<=*PKKX!^/;+QCIGA:;P](FM:FK/90_:(3'Z:Q\8?!7B'7?'6A-XB.FV'B70=*M8-=C@D:.":VB(>-U W[6+X) /W:;X M,^*W@GP!KOPJT >*%UJR\.SW]W>Z\;>588C-;NB0Q C?M#$?P]2.E3'&XV%. MRIZJ.S4F_@O>]_YO=Y=_,J>7Y?4JW=6RT![/3A((7GCN89Q&YZ*XC=BA_W@*Z/X*?!5/BSX!^(-Y:6US=^ M(='%C_9T,4R1QL96E$F_=@8 C!R2 .:G\,_$'2;?X:_&'3+[5?\ 3=;FMY;" M&0.QN&6X+,P., [</M,\4Z?X>N/#LJZKJ$;2VJ+/$\4R*"682 MJYCP #GYN*Z3PK^SGK^G?$_P=H?C?2)]/TC7+OR!<6MS%*L@ )(66-G4,/3K M[5Z?X9^(/PM\.6?@7P9K>M1^+-/T@7MU)J[V\PM89Y5Q'%MX=HA\V1CG(X[5 MOW'QJ\!6N<\8&3P5< M?CG[D:;U3U49+^:S6NFRT:OKN>C1RS+HOVDJJT<='.+_ );IZ*^[U3MIL>"- M^SGXP\2^(?$*>%-%:^TBQU2YL()9[V")G\N0J%'F.I=L 9VBL7PO\!_'?C*7 M6(M)\/R32Z/.+:_2:>& VTG/#"1UQT.3T' M7T]SXBTZYNG>W:8M$]IY9 1L8^]CWK%^*GQ>\+ZUHWQMBTG6UDE\0ZEITNGK M$DB?:8D">;U48 P(O@)X^\+:CI5CJ'AV;[3JLI@LEM9HKE9I!U0-$[*".N"1QS7N?AK MXZ>$=/\ #'PZTN]UB1)AXU+_ (3<>,K9VN8;J&VLIA;V:21E!,!(5+-D\@ ?*6YK58[&V=Z>J3LN M67O-JM>3U:NK6MJMSS7Q#\ /'_A: MYTVWU#PW,)-2G%K:_99HKD22GI'F)V"M[,0:K>._@GXS^&FFPW_B/2$L+267 MR%D2]MY_WF"=I$/$_@#7? :&TN-#O_&TNI&=KKPQ:7-K;/"1\ MS3),<&0GN/\ '*H8[&3J0C4AHWK[LOOU=E][]!XG+L!3I5)4JEY16EY1^[17 MD_DO4\P\._!'QKXK\(R>*-+T;[1H,9D5[UKN"-5,8!<$.X.>1CCGMFNO\9? MS6]>\;VVD>$?!5YI3+H]M?3VUWJ,$BX8',QE+[$5CT4MG@\#I6=K/C;39OV: MO#OA:WU'.JPZ]O9M6^+WAS5O'-U-8>,=#ATJY\-V M&GW-GKVF7%S97CH6+HX0!U*\8(ZYIUL3C(SYXQV X].;7]/_LU]0@%S;PRS1F8QGHS1ABZ9 M_P!L U]3:/\ ''X9?#6[\>7WAN'3[N6XTS3?)T_RYQ9W=[$\QD\D."510T9 M;'M7A_[16O\ AOQWXKA\9^']6FN)=;C$U]I5V7:;3YP &0,1@I_=P3CIP, / M!8K%U,0U5@U!]6GORQT2OIK=W=^VX9A@\%2PRE1J)SC=633TYY:MV7,[65E9 MVUV,[2OV=?B)K?AN/7;#PW)=:=+;_:H_+N8#-)%C.Y8=_F,,>BT>%_V=?B%X MST.QUC1_#_VK3+[>+>Y:]MXEVI M=;+\NH4%6E4YG:]E.-V[PV]W3XGI:^AQVA?!#QSXD\2ZKH%CX=N&U72L_;HI MW2!;?_?DD94&>W/(Y&175?%KX(?\*L^%?@G4]2M+JQ\3ZG/>1W]O+,DD:B.0 MB,IMR,%-IR&(.&)5>& M4*N_!QUQV[XKSSX^^+O"M]\(_AUX7T#Q1_PD]WH9N4NIS#)&?F(P1O ^7J%[ MX SBE2Q>,KUJ*G%Q3:NN66W(WK+:W,[6WNAUL#@<-0KNG-3:3L^:._.EI'>_ M*KWO:S9YS#\$/&UQX'7Q@FBY\-M"\ZWQNH0"JG#?*7W9ST7&3V!JY>_L\?$3 M3_#1UZX\,7$6G+"+AR98C,D1Z.T._P Q5[Y*@ 9\4K>SM]#E@;>/]$AN#(')QM^90%/?!Q5 MWQ;\5?A7>_$GP=8VLWG^!6O;K7=57RY%5;V=#L5U !*QMC(&1AF'-#Q^.NX^ MQVOK9[Q6NE]I:*.O?<%EN764E7WMI=+232CK;>.KGIIIHCPCQ-\!O'7@^XTF M'5=",!U6X6TLY(KJ":*69B $\R-V53DCAB*MZE^SA\1](\0Z;H=SX9E75M1, MOV>UCN8)&(CV[V8JY"*-Z_,Y .>"<&O=?%WQ9\"Q^#?#.DV6J>&HY[+Q=9ZG M+%X:TVYM;9+=6.YR)H>.%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% 'U1_P3K_ .2QZ]_V 9?_ $HMZ_0Z MOSQ_X)U_\ECU[_L R_\ I1;U^AU?C?%'_(QEZ(_>.#_^15'_ !2_,\*_;:_Y M-M\4?]=+/_TJBK\OJ_7WXV?#4?%SX9ZUX5^U"R>]1#'.5W!'1U=FY1Y4M.Z;_ ,SYAHKZ=_X=Z_$S_H(>'/\ P,F_^,T?\.]?B9_T$/#G M_@9-_P#&:^M_MK+O^?T?O/B?[ S3_H'E]Q\Q45]._P##O7XF?]!#PY_X&3?_ M !FC_AWK\3/^@AX<_P# R;_XS1_;67?\_H_>']@9I_T#R^X^8J*^G?\ AWK\ M3/\ H(>'/_ R;_XS1_P[U^)G_00\.?\ @9-_\9H_MK+O^?T?O#^P,T_Z!Y?< M?,5%?3O_ [U^)G_ $$/#G_@9-_\9H_X=Z_$S_H(>'/_ ,F_P#C-']M9=_S M^C]X?V!FG_0/+[CYBHKZ=_X=Z_$S_H(>'/\ P,F_^,T?\.]?B9_T$/#G_@9- M_P#&:/[:R[_G]'[P_L#-/^@>7W'S%17T[_P[U^)G_00\.?\ @9-_\9H_X=Z_ M$S_H(>'/_ R;_P",T?VUEW_/Z/WA_8&:?] \ON/F*BOIW_AWK\3/^@AX<_\ M R;_ .,T?\.]?B9_T$/#G_@9-_\ &:/[:R[_ )_1^\/[ S3_ *!Y?OQ,_Z"'AS_P,F_\ C-'_ [U^)G_ $$/#G_@9-_\ M9H_MK+O^?T?O#^P,T_Z!Y?'/\ P,F_^,T?VUEW_/Z/WA_8&:?] \ON/F*BOIW_ (=Z_$S_ *"'AS_P M,F_^,T?\.]?B9_T$/#G_ (&3?_&:/[:R[_G]'[P_L#-/^@>7W'S%17T[_P . M]?B9_P!!#PY_X&3?_&:/^'>OQ,_Z"'AS_P #)O\ XS1_;67?\_H_>']@9I_T M#R^X^8J*^G?^'>OQ,_Z"'AS_ ,#)O_C-'_#O7XF?]!#PY_X&3?\ QFC^VLN_ MY_1^\/[ S3_H'E]Q\Q45]._\.]?B9_T$/#G_ (&3?_&:/^'>OQ,_Z"'AS_P, MF_\ C-']M9=_S^C]X?V!FG_0/+[CYBHKZ=_X=Z_$S_H(>'/_ ,F_P#C-'_# MO7XF?]!#PY_X&3?_ !FC^VLN_P"?T?O#^P,T_P"@>7W'S%17T[_P[U^)G_00 M\.?^!DW_ ,9H_P"'>OQ,_P"@AX<_\#)O_C-']M9=_P _H_>']@9I_P! \ON/ MF*BOIW_AWK\3/^@AX<_\#)O_ (S1_P .]?B9_P!!#PY_X&3?_&:/[:R[_G]' M[P_L#-/^@>7W'S%17T[_ ,.]?B9_T$/#G_@9-_\ &:/^'>OQ,_Z"'AS_ ,#) MO_C-']M9=_S^C]X?V!FG_0/+[CYBHKZ=_P"'>OQ,_P"@AX<_\#)O_C-'_#O7 MXF?]!#PY_P"!DW_QFC^VLN_Y_1^\/[ S3_H'E]Q\Q45]._\ #O7XF?\ 00\. M?^!DW_QFC_AWK\3/^@AX<_\ R;_ .,T?VUEW_/Z/WA_8&:?] \ON/F*BOIW M_AWK\3/^@AX<_P# R;_XS1_P[U^)G_00\.?^!DW_ ,9H_MK+O^?T?O#^P,T_ MZ!Y?']@9I_T#R^X^8J*^G?^'>OQ,_Z"'AS_P #)O\ XS1_P[U^)G_00\.? M^!DW_P 9H_MK+O\ G]'[P_L#-/\ H'E]Q\Q5K^'_ !;J_A:/4DTJ^DLDU*TD ML;L1X_?0.,.AR.A'I7T-_P .]?B9_P!!#PY_X&3?_&:/^'>OQ,_Z"'AS_P # M)O\ XS4RSC+9JTJT6BHY'FT'S1H23/F*BOIW_AWK\3/^@AX<_P# R;_XS1_P M[U^)G_00\.?^!DW_ ,9JO[:R[_G]'[R?[ S3_H'E]Q\Q45]._P##O7XF?]!# MPY_X&3?_ !FC_AWK\3/^@AX<_P# R;_XS1_;67?\_H_>']@9I_T#R^X^8J*^ MG?\ AWK\3/\ H(>'/_ R;_XS1_P[U^)G_00\.?\ @9-_\9H_MK+O^?T?O#^P M,T_Z!Y?'/_ ,F_P#C M-']M9=_S^C]X?V!FG_0/+[CYBHKZ=_X=Z_$S_H(>'/\ P,F_^,T?\.]?B9_T M$/#G_@9-_P#&:/[:R[_G]'[P_L#-/^@>7W'S%17T[_P[U^)G_00\.?\ @9-_ M\9H_X=Z_$S_H(>'/_ R;_P",T?VUEW_/Z/WA_8&:?] \ON/F*BOIW_AWK\3/ M^@AX<_\ R;_ .,T?\.]?B9_T$/#G_@9-_\ &:/[:R[_ )_1^\/[ S3_ *!Y M?OQ,_Z"'AS_P,F_\ C-'_ [U^)G_ $$/ M#G_@9-_\9H_MK+O^?T?O#^P,T_Z!Y?'/\ P,F_^,T?VUEW_/Z/WA_8&:?] \ON/F*BOIW_ (=Z_$S_ M *"'AS_P,F_^,T?\.]?B9_T$/#G_ (&3?_&:/[:R[_G]'[P_L#-/^@>7W'S% M17T[_P .]?B9_P!!#PY_X&3?_&:/^'>OQ,_Z"'AS_P #)O\ XS1_;67?\_H_ M>']@9I_T#R^X^8J*^G?^'>OQ,_Z"'AS_ ,#)O_C-'_#O7XF?]!#PY_X&3?\ MQFC^VLN_Y_1^\/[ S3_H'E]Q\Q45]._\.]?B9_T$/#G_ (&3?_&:/^'>OQ,_ MZ"'AS_P,F_\ C-']M9=_S^C]X?V!FG_0/+[CYBHKZ=_X=Z_$S_H(>'/_ ,F M_P#C-'_#O7XF?]!#PY_X&3?_ !FC^VLN_P"?T?O#^P,T_P"@>7W'S%17T[_P M[U^)G_00\.?^!DW_ ,9H_P"'>OQ,_P"@AX<_\#)O_C-']M9=_P _H_>']@9I M_P! \ON/F*BOIW_AWK\3/^@AX<_\#)O_ (S1_P .]?B9_P!!#PY_X&3?_&:/ M[:R[_G]'[P_L#-/^@>7W'S%17T[_ ,.]?B9_T$/#G_@9-_\ &:/^'>OQ,_Z" M'AS_ ,#)O_C-']M9=_S^C]X?V!FG_0/+[CYBHKZ=_P"'>OQ,_P"@AX<_\#)O M_C-'_#O7XF?]!#PY_P"!DW_QFC^VLN_Y_1^\/[ S3_H'E]Q\Q45]._\ #O7X MF?\ 00\.?^!DW_QFC_AWK\3/^@AX<_\ R;_ .,T?VUEW_/Z/WA_8&:?] \O MN/F*BOIW_AWK\3/^@AX<_P# R;_XS1_P[U^)G_00\.?^!DW_ ,9H_MK+O^?T M?O#^P,T_Z!Y?']@9I_T#R^X^8J*^G?^'>OQ,_Z"'AS_P #)O\ XS1_P[U^ M)G_00\.?^!DW_P 9H_MK+O\ G]'[P_L#-/\ H'E]Q\Q45]._\.]?B9_T$/#G M_@9-_P#&:/\ AWK\3/\ H(>'/_ R;_XS1_;67?\ /Z/WA_8&:?\ 0/+[CYBH MKZ=_X=Z_$S_H(>'/_ R;_P",T?\ #O7XF?\ 00\.?^!DW_QFC^VLN_Y_1^\/ M[ S3_H'E]Q\Q45]._P##O7XF?]!#PY_X&3?_ !FC_AWK\3/^@AX<_P# R;_X MS1_;67?\_H_>']@9I_T#R^X^8J*^G?\ AWK\3/\ H(>'/_ R;_XS1_P[U^)G M_00\.?\ @9-_\9H_MK+O^?T?O#^P,T_Z!Y?'/_ ,F_P#C-']M9=_S^C]X?V!FG_0/+[CYBHKZ=_X= MZ_$S_H(>'/\ P,F_^,T?\.]?B9_T$/#G_@9-_P#&:/[:R[_G]'[P_L#-/^@> M7W'S%17T[_P[U^)G_00\.?\ @9-_\9H_X=Z_$S_H(>'/_ R;_P",T?VUEW_/ MZ/WA_8&:?] \ON/F*BOIW_AWK\3/^@AX<_\ R;_ .,T?\.]?B9_T$/#G_@9 M-_\ &:/[:R[_ )_1^\/[ S3_ *!Y?OQ,_ MZ"'AS_P,F_\ C-'_ [U^)G_ $$/#G_@9-_\9H_MK+O^?T?O#^P,T_Z!Y?'/\ P,F_^,T?VUEW_/Z/ MWA_8&:?] \ON+?\ P3K_ .2QZ]_V 9?_ $HMZ_0ZOF?]DW]EC5O@;K.K:[X@ MU"SN=2N[;[%%!8,SQI&75V)9E7))1>W&#ZU],5^69_B:6+QTJE&5XV2N?LG# M.$K8++HTL1'EE=NWS"BBBOG#ZH**** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** A** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#__9 end GRAPHIC 20 wldn-20231229x10k012.jpg GRAPHIC begin 644 wldn-20231229x10k012.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" &A [<# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBO%_VB/VB8O@O%I6F:;IIUWQ7K#[+'3E) ZA M0S8YY) '4T >T45\]>$/B-\)?BQ9Z7%K$=SY-I9Z$6V3@@;%^9FP<[LG/ %>?6GQD_: M'U_PY_PENE^!?#\7A]X_M$5E<-(;R2'D[A^\';_9'TH ^KJ*\J_9Y^/-C\>/ M">H[&O5: "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH ***\S^/\ \:8?@=X+AUG^S_[7OKJ[2SM-/$OE MM,[9)YPQX ]#R0.] 'IE%>+?"C]HF7XK?"CQ!XILM!$&L:/YRRZ,;K<69%W M;]@(W $?=Z@UK?L\?'*#X\^#)]9&GC2;RVN6MKBQ$WF^60 5.[:O4>W8T >I MT5X4?VFFN?BQXM\(V'A];NQ\-Z?+>76IB[QET3/EA-A')XSN[&N(\$_MXH ^K**\"^-/[3&K?!SPSX.O+OP M=]HUC7LK+ICWP0VL@"_)O",&.6 [5A6?[7^L^'?%^CZ+\0OAS>^#8M5D6*VO M!=BY4EB "<*!C)&<'(STH ^FJ*X7XT?%2T^#OP[U#Q1<6_VYH"D=O:"389Y' M8!5#8..YZ'@&N0_9P_:.7X]0:W'<:)_PC^IZ7(JR6AN#,2C#ALE5(Y!&,4 > MTT5XM\:_VG=(^$NMVGARRTJ[\4>*[L QZ58_>4'IN."1GL ":YJP_:@\8Z5K M&E0>,OA)JWAS3M0GC@2_AN1\#GQ3J@,8_[_ )>S.,=^GO0!]3T5X3'^ MTEJOC3P#I7B7X;^";CQDUQ.]O>V+7B6TEDRJ#\V00O3B@#V*BOG[XU?M/ZG\,?&GACPSHW@_P#X274==LDNH8_MWD'< MS,H090@_=/)(KH?A]\6/'^NW.J'Q9\,9O"-A9V;W*73ZDD_FNO/EX51C(SS0 M![!17R/X=_;2\;>+M'U+6=$^$.?N^7D\<\ U[K\#_C1 MI7QR\&C7=-MYK)XY3!<6L^"T4@[9'!'H: /0Z*\4_:6_:,?]GW3]%GBT(:Y) MJ4SQ[&N?("!5SG.ULGVQ6IX9^/\ 8>+O@9=_$33[(N;6UEEFTUY<-'+&#NC+ M8]N#CH0<4 >KT5\Z:K^UL^F?L[Z=\3_^$9622\O19_V9]MPJ_,XW>9LY^Y_= M[U8\$_'KXI>+;W1))/@U/9Z)J1BD_M,:Q&ZI X!$NW:"1M(..M 'T'17@_Q2 M_:HM_!WC<>"_"WAJ\\:^*ACS+.T?RTB)&<,V#SC!/&!GDUC>'_VO;FQ\=Z?X M5^(7@>]\"WNH.L=M--<":)F8X&6V@8R0,C.,C- 'TC13&E1 "SJH/0DXIP8, M,@@CU% "T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7Q?\ M'*YAT']N?X>:IK0$>C/;01Q2S'$8DW3*#D\##O&2?I7VA7GWQC^"'AKXW:#' MIVOPNLMNQ>VO;<[9H&/7!]#W!H [>ZU2RL5@:YNX+=9Y%BB,LJKYCL<*JY/) M)( ZU^?_P ._"OC;Q7^TC\2H/!'BN/PG?1W,KSW$D E$B>9]W!4XYKZ(\!? ML=Z1X2\3:7K&J>*]>\4?V3,MQ86FHS_N8)%.58*.N" 1]*R-<_8CL]1\::UX MCT[Q]X@T*YU2=IY8[#8F-QSMW#!(SZT >??MF>'O$^@_ [P1!XHUC_A([^TU M-OMVH1QB-92P8IE0 !Q\M?6?AC6]+E^'6F:E#?5GS+'D* $(Z;2N0?4UYHO[!VD11M8Q M>//$T6@LV3I*S#RB,]/\B@#G?V!H'O-=^)6K6Z?\2N>^"PR#A2=SL !]"/SK M[%KF_A_\/="^&'AFVT'P]9+96$/. M%A]KN9'1Y%-PV'VE44DGY8QTXYK[5KPKX<_LPV6A>-_&7B?Q?+8^+;_7;GS8 M!<6H*VT>YCMPV*"\UHR( MZ()A\X&UU!X!D7IWJ?X4^)+;]FS]H/XG^';]_(T&:TFU6VC9L A%,B@>I*EE M^HKU_P")7[*]KX@^('A'Q7X0N;#PG=:+,'FBAM $N%#JPX7&#C<,_P"U[51_ M:3_9,D^.7B;3==TW6X=#OX;9K6Y,D)<3+G*]",8RP_&@#AOV:/"]Q M/]47=JGB>.\D$AZ^4J/^A8L?PKBOV1W^,Z_#FX'P_7PNVA_;W\PZR)/.\S"[ ML;2!C&*^QM&^&EMH/PEB\$6DWEPQZ8=/%QMZDH5+X]R2:^>O!G[)/Q5^'6E/ MIGAGXN+HU@\AF:""Q!4N0 6^;)["@#(_;_-]]F^&&_R?[3^TOG&?+\[]U^.W M=^E@^ K:_\ %$1U/P\XDN[V6W)^V-E"6 !&TG9^M:G[0G[.\OQE MC\,76FZM'HNM:%.)(;UXB^5&#C@C^)0: /)/VVO'6D7'C[X?^"=4U%-.T6*Y M34]5F9681Q;L+D*"3D*^..XKD_ OQ7\(^'/VR1J'A+5XK_PMXIC2TN&CB>)8 MIV "C:ZK_&J<],,:]Z\-?LR9^,.O>.?&-_8^*/M]NMO;V4UIE( @SALC^'C M_>/K47QN_91TOXB1:'-X6_L[PCJ>F77G_:+>S $@X(!"XY! (_&@#S+X)&"X M_;A^([:]Y?\ :J),-/$W8;D \O/_ $SS^&:L_$'XZ?&CX7?$#PSHOBBW\)RZ M=KE^(X1:6\LC^2)57DEP V&'8\UZ3\8/V6;;XF:KIGB73M=G\->-+.)$;5;- M>)RHP"PZ@]>1VXKC8_V/O%_B?Q;H6L^.OB9/XA&CS)+;(MJ%8!6#;<],$J,G MK0!Y_P#'(^)1^VYI)\("P/B+['%]E&I[OL^?+;.[:0>F:^KOA&WQ%;2K[_A8 MZZ(NH>)?'/Q>A\>^&?&4?AK4(;=(8F- MMYCQLH()!Z<@]Q7>_!CX?^/_ 3=ZK)XU\>MXSAN$C6UC:W6+[.P+;CP!G.5 M_*@#Q3_@HE)+_8'@..0L-,?4I#"KGPYK.^.*1A+#<18WP2C.'7/U(QW!->!I^R-\ M1_[$_P"$:;XP7G_"*;?*-D+?Y_+_ +N[KCVSB@#._P""=R.+'XC.BL+!M2A% MN?X./-SC\-OZ5#^R3_R<_P#&G_KM)_Z5/7TO\*/A9HOP>\'6OA[0XV%O&2\L M\G^LGD/WG;W./PKA?@[^SW<_"_XJ>.?%TVL17T?B.1GCM8X2IA!E:3DD\]<4 M >"?M)GQ /VQ_")\+"S/B#[+!]C&H9\C?EL;\WQ::U\)?\ "QU\ M.+:_;_\ 1?[$$@??\N=VXGC'I7T_XS_9ZNO%/[07ASXC1ZQ%;VVE(BO8M"2\ MA7/1LX'6I_VD?@%<_':S\/06VKQ:4=+NC<,98C)Y@..!@C'2@#Y\_:D.LC]H MCX3'P\+4ZY_95M]C%[GR?-\V7&_'.*^BO!S?%1O#/BK_ (60OAY4^Q/]C_L, M29SL;=OW$^V*Y7XX_LQ:Y\3/&OA?Q+H/BN+P]J&AV*6L4K6YD8.K,P=>* /C/X1>)/B MEX5^"_CF_P#!D>GGPXER5U*9D+WD.1@O&,XV@'DX..37V!^Q=XK:9>77VBUA2(H8.H()).KI6KV,OF6U\8]X"D89& Y(/\ ,4 ?)_BO_E'QX%!X(_LZWP;82_;/L_D#RNIQNQMSQZTS6?V3+ MK4_V<-,^&2>((4NK2]%XU^T!,;'U-\$? /XO\ A34-$CF^+S7. MA:#D@56UQM2<6VS_ %FSRSD#_@?E_CBNY^*/[*$_B+X@OXX\ M$^*KCP9XCF'[]X8]T.=2T\AK6& M6()"C Y5B/8\X ZXS0!Y3^T]HFO0?$S3]6\8VGB6_P#AL-.C6-O#T^S[-(%^ M8OP0ISU+ 9['BOI/]FFZT&Z^$NF'PWKUYXATM))%2YU 8N$.[)C<9ZKG%*]4U#PY\3+K0-)U.)8KC2Y(?-C"[=K!<] 1Z8KO?@;\(+'X)> K M?PY9W+WSB1YY[J08,LC=3CL.@ H ]!HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HJM<:C:6F?/N88<H7H_O6UH2/_'B*[89=C)_#2E]S.>6*H1WFOO/>:*^ M9[O]O7P/&#]GTG69SVWQ(G_LQK)NO^"@6@QY\CPGJ$W^]:UV&"Y[XVU4LDS"$7*5/1>:_P R5F.%DTE/?R?^1]4T5^>X_P""LUM& M2LGPZG+ D$KJ2@?^@593_@K3I.1N^'%]COC4X_\ XW7'_9^)_D_%'1]:H_S' MW_17PO8?\%7O!TP7[7X)UFV)'S>7<1R8_05N:?\ \%3OA;-C[9HOB2U/^Q;1 MR?\ M05#P.)7V&4L12?VC[,HKYCTG_@HS\$M3QYNN7VG9_Y_+!QC_OG=79:- M^V=\%M>8+:_$#3 2?^!J*Q>&K1W@_N+56F]I(]JHKD-%^+_@?Q&J' M3/%NC7P)HK>:^\^CZ*^69O^"C'PN0CR[3 M7Y!W)LE7_P!GJM)_P4>^'*MA-*UUE]3;H/\ V:M5EF,?_+ID?7,/_.CZOHKY M.\7_ /!1WX?^#+S3H+W1M;?[=81:A$T42'"2%L C=U^6LB+_ (*E?"IER^E> M(T;T%HA_]GK'ZEB/Y&:?6*7\Q]D45\D6?_!3SX-W+*LB>(;8GJ9-.7 _$.:W MK'_@HK\$KS&[7[NUS_SWL7&/RS4O"5U]A_DR21_^A**ZS3?VAOAEJ[*MIX[T&9VZ(+^,,?P)K)T:D=XO[C15(/9 MGH=%9MAXDTG5(UDL]3L[I&Z-#.K _D:T00PR#D>HK*UBQ:***0!1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%CALNQ6+_@TVUWV7WO0Y*V*HT/ MXDDCZHJAJNOZ;H<)EU&_MK&,?Q7$JI_,U^>7B_\ ;#^(_BCA0'^#3H M]K#_ ($G:?4M0NM0E8[BUS,TG/XFOIL/PM6EK7J*/IK_D>15S MFG'2G&_KH?H_XI_:N^&GA8.KZ\-2F7_ECIT9F)_'A?UKR?Q)_P % -+A+IH/ MA>ZNO[LU_.L7_CBAO;O7Q517OT>&\#3^.\O5_P"5CRZF;8F?PV7]>9]%Z[^W M-X_U%V^P0:9I<9X 2$R$?BQKSO7OVB_B1XC1TN_%M^D3'/EVS"$#Z% #^M>< M45[-++L'1^"E%?(X)XNO4^*;^\O:AKNIZM(9+_4;R^D/5KFX>0G\6)JB>>M% M%>@DDK(Y6V]PHHHIB"BBB@ KL?@[_P E/\.?]?:_R-<=78_!W_DI_AS_ *^U M_D:YL5_ J>C_ "-J/\6/JCX_G_U\G^\?YU'4EP,3R \'._$WAIT?2/$>K:64QM^QWTL0&.G"L!CVK"HH:3W'=K8] MT\-?MN_&KPOM6'QS>7L2](K^*.8?F5S^M>N^%/\ @J7\1M**KKFAZ+K:8PS( MCV[]^1@D>G;M7Q=17+/"T)_%!&T:]2.TC]._!W_!5;P5J301^)/">KZ*['#R MV&O$>IZ)*O3['LC3O%5LG!% MW%Y4I'^^G?W(->=4RFI'X&G^!UPQL'\2L?K517Q[\+O^"FOPV\7I!;^*+6^\ M&ZBV S2K]HM=Q])$^;'NR+7U#X.^(7AGX@V O/#>NV&M6Y4,6LYUD*@],@'( M_&O*J4*M'XXV.V%2$_A9T-%%%8&@4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%<'X^^.G@3X9(_P#PD/B6 MRLID!/V99/,F..HV+DYJX0G4?+!7?D3*48*\G8[RBOC#Q_\ \%)M!L#)!X/\ M-W>JR#(%WJ3BWBSZA%W,P^I4U\[>-_VW?BKXS22&/6H]"MGS^[TN(1M@]MYR M?UKW*&28NKK) M1>+?VSOA-X1#K)XE74YU_P"6.F1-,3]&X7]:_*O6?$&J>(K@SZKJ5YJWW] MR?49UA'XHNX_^/5Y7X@_X*,?$742PTW3M'TE3G&(6F(_[Z:OE2BO6IY1@J>U M._KJ<4L=B)_:/8/$G[7/Q:\3H\=QXRO+:%O^6=BB08^C*H;]:\[U;QWXFUYF M.I>(M6U MU^U7TL@_)F-8=%>C"A2I?!!+T1R2J3G\4FQ68N26)8GUI,"BBMS M,**** "BBB@";X_?\A;PA_V+5E_.2O+J]1^/W_(6\(?]BU9?SDKRZOFUU^9Z MS"BBBF(*, 444 6K+5+W3)A+9WEQ:2CI);RM&WY@BNW\.?M"?$WPG*)-+\?> M(8", +)J$DR#!SPLA91^5>?45,HQE\2N4I-;,^F_#7_!1;XU: L:W&N66M*O M!_M"Q0LWXIMKU;PI_P %7O$=F57Q%X)T_4D'5["Y>W<_]]!A7P=17++!X>>\ M%^1M'$58[2/UA\&_\%._A1KYCCUBVUGPW.1\S7%N)H5_X$A+'_OFO=O!/[1? MPT^(:I_8/C/2KR1P"(6G$<@SZH^"/RK\**,549? VOQ.F.-FOB5S^ MAN*5)HU>-UD1AD,IR"/K3Z_"7P)^T/\ $GX:RHWA_P 9ZM9QKQ]GDN6FAQZ; M'R /IBOI7X?_ /!4OQUH2PP>*?#^F^)85P'F@F?X:\ZIE5:/P- M/\#JAC:;^+0_46BOF/X:?\%#_A%X_2**]U.X\)Z@W#0:S%M3/?$JDJ1]<'VK MZ-T77]-\1V*7FE:A;:E:. 5FM95D4_B#7EU*-2D[3C8[8SC/X7E $E0W5W!8V[SW,T=O!&,O+*P55'J2>!7SI\8?VS_ M ]X,\[3O"Z)XBU897ST;_18C_O#[_X<>]?'WQ'^-?B_XIW!;7M6EDM@VY+* M$F.W0^R#OR>3DU]1@>'\5BTIU/['WGY;?>?:OQ(_;+\ M$>"A+;Z6\GB;45R!'9X$(/\ M2'C'T!KY<^('[7/C_QRLD$-\N@6+D_N--)5 ML>ADZG]*\4HK[K"9)@\)9J/-+N]?PV/FZ^8XBOI>R[(DN+B6[F::>5YI6Y:2 M1BS'\34=%%>\>8%%%% !1110 4444 %%%% !1110 4444 %=U\#AGXK>'/\ MKX_]E-<+7=? [_DJWAW_ *^/_937+B_]WJ?X7^1O0_BP]5^9\=:C_P A"Y_Z MZM_,U7JQJ/\ R$+G_KJW\S5>OCEL>^%%%% @HHHH **** "BBB@ HHHH *** M* "M/P]XFU?PCJ<6HZ)J=WI-]$P=+BSF:)P1T.0:S**&KZ,>Q]??"S_@I?\ M$CP:]O;>)X+7QAIZN/,>;]S=!<\X<<$_4?C7W!\&?VX/A?\ &9X+2VU8^']9 ME.U=-UG;"['IA7R4;.>@.?:OQAI02""#@CN*\RMEU"KJE9^1UT\54AOJC^AS MK2U^+7P7_;3^)OP8EMX+769-=T2+"G2M5!O!\=Q:^&(9_%FJ(VU6C_)M=N+Z)3E+4'9 GT0<5PU?887(*Q#N^RV_S_ "/" MK9G*6E)6//YUXC//)=3R3SR/ M--(=SR2,69CZDGDTRMOP_P"!O$GBR&670_#^J:S%"P61]/LI)U0GH"44X/UK MZ6G2HX:-H)11Y$ISJN\FVS$HJYJVCW^@7\MCJ=CQ8\RVNX6BD3ZJP!%4 MZW335T9;!15[1M!U/Q%>&TTK3KO4[H(7\BS@:9]HZG:H)P/6J&03UHNKV"PM M%%%, HHHH **** "BBB@ HHHH F^/W_(6\(?]BU9?SDKRZO4?C]_R%O"'_8M M67\Y*\NKYM=?F>LPHHHIB"BBB@ HHHH **** "BBB@ HHHH *ZKP#\4O%OPO MU.*_\+>(+_19T8-MMIB(V]F3[I!]Q7*T4FE)6:&FUJC[L^$7_!4KQ#HSPV7Q M!T&+7K4L VI:81#<(OJ8C\KGZ%:^W_A+^TY\./C6%C\,>([>:^/_ ##[K,%S MT[(V"?PS7X:5+:7<]AZ_P^X[:> M+J0TEJC^AFBOR8^"'_!1SX@?#F:UL?%?_%::$F$8W#;;R-?59/XR/1NOJ*_1 M#X+?M/?#[X[VJ?\ "-:U'_:6W<^E79$5TGK\A/S 8ZKD5\]7P5;#ZR5UW1ZE M+$0J[/4]7HHHKA.D**** "BBB@ HHHH **** "BBB@ HHHH **** "BDZ5\R M_M#_ +75IX(-WX=\(O%?ZZ,QS7P(:*T/<#^\X_(5VX3!UL;45*BKO\%ZG/7K MT\/#GJ/0]7^+/QV\+?!^R+:O=^;J+H7@TV YFE_#^$>YKX-^+_[1WBOXN7,T M5SF6KE4*YX\P_QGZ\>E>;ZSK5]XAU.?4=3NY;Z]G;=)/.Q9F/N3 M5*OU'+GW?3T_JY\;B\QJXGW5I'M_F%%%%?1'DA1110 44A8#J12 MT %%%&0* "BBB@ HHHH **** "BBB@ HHHH *[KX'?\ )5O#O_7Q_P"RFN%K MNO@=_P E6\._]?'_ +*:Y<7_ +O4_P +_(WH?Q8>J_,^.M1_Y"%S_P!=6_F: MKU8U'_D(7/\ UU;^9JO7QRV/?"BBB@04444 >J_LL^$=(\>?M >"] UVR74- M(OKPQW%LY($B[&."00>H%?1/[47[//AWPQ\)(]83P-;^!->_X2AM,MI;"YEN M;:2Q+$+-.26"$C:0,@]:^6O@A\28_A!\5O#GC&73VU2/2;@SFS241&7Y67 8 M@XZ^AKVW7?VSM'TW0K[3? ?@ ^'UU37H]?U1M5U-KY;B9)!)M5=JA 6'..U> M?6C6=:,H;:=?^#^C.NFZ?LVI;E3XA_L*:_X)\&MXCL_$UKK%LE_!8NDNFSV( M)E8*DD;R\2)EARO'/6HO%'[#FO:%X^T#P78>*M,U;Q'J=R8)K)K66U:U4)O, MPW_ZV(#<-Z<9&.]=1\5/V[-'^(O@_7]%B\"7\+:S?VNH7!U'77NH0T3JS1I& M4&Q&"@80C!)/-/U;_@H"+6[\$GPSX-FLK7P]J$MZZ:QJSW\LB/&8S#'(RAD3 M:QXYZ+Z5E&6,LKK77MVT_$MK#WT?YGG?Q]_9 U[X#^$K'Q)/K$>LZ7<7C6$A M.GS64D4H&0=DO+*<'##CBO4_V?OA#X*\4_ >PUO1? ]A\4?%Z7D@U_29]4:V MO+.#G9Y" @$D $$]>>N,5Y#\??VAM'^+>BVVG:)X>UC1$^VM?7$FK>(9]2+L M00$C5\*B#<3@#/3&*T?@G^T5X'^#]GH>I_\ "LY+[QSHZS"#78-8>WCF+[L& M:$*=^ V,9&0!5RC7E15[\U_)??9_DR4Z:J:;?UY%WX._L;W_ ,<].N=0TS7A MX?E.HW%DFE7.EW%R]L8SD">9,)'GH"V.AK;OO@[87'[-7@+298--TSQ'=^/+ MS0[K7#;AG50[Q_,X&]D4C.,]JU/AG^WXGA'0],M]=\'7.J:CIVJW&J13Z7J[ MV,,IF?_ W*7L4M'_6@SQM^P[KG@V]\$QGQ+#< MVOBC5QHT<]QI5Q9O;RD$AFBEPS)A3R,9JOJ7['"+?^,M(T3XCZ-XC\1^%K&6 M\O=*L[*523&P#QB0MC<.D^)9_!GV'P=JEK!X>\2CQ"W]H M:ZUY+&]'UC5;N?4!J=PHAB MM9R[/&[D 'J!G R15)XGD_""P\'R:EJ4%S? M>(=*35C8QQE9+.-_N*Y)Y)'/08Y%>=UZO^U'\58_C%\;_$GB"T8'2%E%EIH0 MY46T(V(5]FP7_P"!UY17=2YRSMS/EV"E5BI!!((Y!%)16I!]9?LW_\ M!07Q?\(3;:-XI\WQ;X6C41(DK_Z5:J.!L<_> '\+?G7Z<_"GXN^%OC1X6BU_ MPIJ<>H63';(G22!\9*2+U5A7X*5V/PN^+?BKX-^)8M<\*:K-IMXI'F(IS%.O M]V1.C#ZUY&*R^%;WJ>DOP.^CBI4]):H_>VBOGG]E7]L/P[^T7I"65P8=&\:0 M1[KK2=QVR =9(2>67VY([^M?0U?*U*?05XK^U!^W+!X8>[\+_#Z:.ZU9&:&[U_08K MX"U/4[O6=0N+Z_N9;R]N',DT\[EGD8]22>M?59=DLJUJN(TCVZO_ "/%Q68* MG[E+5]STGXU?M'^,?CEJ#'6;PVVDI)OM])MB1!%V!/\ >;!/)]:\MHHK[FG2 MA1BH4U9(^(;K1K:ZD$LT< 4AV P"<@]J MXL90EB*7)'>Z?W._9_D=%"HJ4^9]F>U>#O#7A?5? _Q#^)>M6.K?%-[+4[?3 M[&+4II([AXF('G2[23NP0!V&/>NJ\8? ?P38^,/B%86/AU[>'3O 46LV5K)* M[2071+9<\\M@#(/''2OGFQ_:#^(NEZ_JVMV?BR^M]5U546\N4*@S;!A-PQC( M!.#CN:Z7XA_M.>(/$7Q*M?&7ABXOO#.HQZ3!IDSB<2/-LSN8G&""3G!'%>=+ M#8KVGNRT?F[+X=+?)ZI==CJ5:CRZK7T]=?R/;OA5\*='T+QO\,ECL;O1[S5? M!UY?7Y@N)K>668$88D,"..PX-97Q \2>&[/]G/X'S:GX+M;[3I)V\\BXD4P1 MI)'YI!'7S1D')XSQ7S[OVNMS^*;V;5;6WEM8;MRI=(I#ET''0FL@ M?$_Q4/ C>#/[:N3X8:3S3II(,>[=NSTS]X9ZU2P-:4XSJ2O9]W_>_P U;T$\ M1!1<8K\%Y?Y'T#\;_@7X6^$O@7QKK_V%+A-8U.W@\*L7;;%;/$LKR+S\V Y7 MYNZ5\K5ZK\9?CB_Q0\-^"M M;.YL-*\-Z>+4+=7'G//-T:0D <8"@#J.>>:\ MJKNP<*L*7[YWE_27X*_J<]>4)3_=K0****[CF"BBB@ HHHH **** -/]I'_D M+>!O^Q2L/YRUY#7KW[2/_(6\#?\ 8I6'\Y:\AKYM?Y_F>LPHHHIB"BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ JWI.K7N@ZE;:AIMW-87ULXDAN;=RDD M;#H01R#52B@9]^?LU?\ !2J[TLV^@_%17OK7[D6OVZ9E3D8\Y!U'^T.?:OT. M\,^*-(\9Z':ZQH6HVVK:7=+OAN[2021N/8BOY]:]J_9R_:K\7_LZZW$=-N&U M#PW)+NO-$G?]U(#U*?W']Q^.:\/%9;&=YT='VZ'HT<6X^[4U1^VE%>=_!#XZ M^%OC[X037_#-T716\NYLYL">VD_NNO;V/0UZ)7S$HN#<9*S1[":DKH****D8 M4444 %%%% !1110 4444 %%%?-_[6_[0C?#S23X6T&X">(K^+,TR\FUA/&1Z M,W('H,GTKLPF%J8RM&C26K_#S,*]:&'INI/9'(?M1_M5/92WG@_P=<[)T8Q7 M^I)SM]8XSZ^K?E7QH[M([,Q+,QR2>I-+)(TKL[L7=CDLQR2?6FU^QX' TL!2 M5*DO5]6SX'$XF>*GSS^7D%%%%>B<@4444 %%%% 'UMIT@T#]G?P#?6&L>%_# M5W<_:1-<:Y8QRM= ,<*I:-SD?AVKC?"/P1\%:EI7@>7Q3K.L0:YXSG)M4TV. M(01*7P P*DY)XR.!Z5QND?M!:KIO@W2?#-UX;\-:YINE[_LIU6RDED0L&;#5[#29=#TR^\U;C["9+FT@9\R)"=V ,<#@GWKY9X7 M&4H3=+=R;T:NU[UNE]VM'Z(]I5J$Y14]K)==]+]?49XE^"&AZ+X(O=9AOKZ2 MZ@\3G1!&[Q[/)#A=Q 7._!SG./:NGU'X6:1X(L?BUI<5Y>RZ5H[Z9D21V\DT ML<@5G^/$?B(>+_M4&G@^*!;_;FCA<%?)4*GE_/\N<#.<^V*W5'' M3LIO31[^<7M;HE(S=3#1UBM?^ U^.A[E\0O@U\,]=^*FG^$]/CU/0-6O-"^U M6BV[1+:R2[&:,,I0L7.UMV",[1C%>)?%#X56WPT\(^$I+N:Z7Q-JL6"26/Y4\)1QE&I3IU)- MQ2N];ZJZM?SO?Y"KU,/4A*45K?3III^5K?,\ZHHHKZ$\H**** "BBB@ HHHH M *[KX'?\E6\._P#7Q_[*:X6NZ^!W_)5O#O\ U\?^RFN7%_[O4_PO\C>A_%AZ MK\SXZU'_ )"%S_UU;^9JO5C4?^0A<_\ 75OYFJ]?'+8]\****!!1110 4444 M %6=-TV[UC4+>QL;:6\O;F010V\*EGD'EO7U MI[R,6JZ;(([DMGD1,> ^,X)[TI.R;&E=V-;QG\"_B%\.X+&;Q+X/U71HKZ40 M6SW,'$LAZ(,$_,?3K3O&'P(^(GP_TNVU'Q'X-U;1[&YD6&&>Y@^5W;[J\$G) M[ U]E?M6UC]DG0+?P?:^*]&N[;Q:BQV/C(@ZM=W;,#&\O/2N=US1+_PUK%YI6J6KV6HV3&Z-QU4XR,BOT.\':['XN\ M/Z9,^F0>#/%>H0:MXETF":8ZG=622)NN+Y48)AF"E88STR6R0,5\0_&[X?'X M:^/7TLZI+K(NK.VU-;R>+RI6%Q&) '7=&3PWXCECM?'5E'EAPJZA&/^6J#^\/XE_$<'C\BZTO#GB+4O". MNV.LZ/>2Z?J=E*LT%S"Q5D8'C_\ 5WKBQ6%CB86>_1G11K.C*ZV/Z#**\2_9 M/_:.T_\ :+^&T&H[XH/$=@%@U:Q7@QR8XD _NO@D?B.U>VU\5.$J _!%TT,$1:# M4]5B;#2-T:*,]@.[=^@]_0OVY/VD[CX;Z.G@SPY=B'Q!J<)>ZN(S\]K >./1 MFYYZ@<]Q7YP.[2.SNQ=V.2S'))]37V.398IVQ-9:=%^O^1X./QCC^YIOU_R& M]:***^W/G0HHHH **** G R:]M\3_LNZIX9^"5M\09-8AFF,5OB"W*RV ML$Q81R,^XYSM'&T<'KQ7EW@?3]-U3QAHUKK%]%INE2748NKN?>O+QE M:M3E%48MI:O3I=:?GMKH=E"G3FGSNW1>I\E+\*/&3:Q!I*^&-3;4Y[3[?%:B MW)D>WP3YH'=< \U'IOPO\7:Q;:7<6/AO4KN#5)7@L7A@+"YD0$NJ>I !S]*^ MN/A1^T/X)\'^ ?".NZGK%M<^,]&@_P"$:DM,DM)9M=1DW!R.0L:$]>C&JFH_ M%?X7Z=\618#=SEC^\VX.!T/\ O5S?7<3S2C[+ M:_1ZVO\ GI;YFOU>E9/GWM^-O^#<^7;[X->.],\0V&A7?A+5K?6;]6>UL9+8 MB2<*"6*#O@ TZ#X+>/;K76T6'PAJ\FK+;K=FR6U;S!"?NN1V!K[)U#X[>!?^ M$M^#UQ-XL\.L=%O-0;49=(\Y;6V5X&5"/,+-@D@9SR:\>^&7Q5L/$/A3XHZ' MK'CL^%]?UJ[BN++Q!?2R$20HY)AWK\RC&>!_>IPQF)E#F<+;='UDU^"5PE0I M*5E+\NR?YZ''?%3]F[5/"WBWPWX=\+:=K&O:IJ&@PZK=VAB#RP2,SJZ@*HPH MVCKS[UY!K&C7WA[5+G3=3M)K"_MG,-AV(/2OMR]^-WA9_BM875IX] MT.^TT^$[72]0N-6CF6.]99I/,7S$^:*3!# \YS7RQ\?=5T+6_B]XCO/#-]-J M6AR2QBVN9Y6D9P(D#89OF*A@P!/8"M<%7K5&H58]+WL]R,12IQ7-!]3SZBBB MO7.$**** "BBB@ HHHH T_VD?^0MX&_[%*P_G+7D->O?M(_\A;P-_P!BE8?S MEKR&OFU_G^9ZS"BBBF(**** "BBB@#LOA#\+=5^-'Q TWPAHLUM;ZC?[S')= ML5C&U2QR0">@]*ZKXE_LV:Y\._!=GXM@UK1/%?AVYO&L/M^@71G2*<9&QLJ" M#D$5T/[">JV6B_M0>$KO4+R"QM$6Y#3W,JQQKF%@,LQ %?2/Q%NO#Z_##PSI M/C.]\)^ ]5A\807.GVO@>]$T+0F0&2>:/>Z[@.=S9P>W:O.K5YTZRBMM/U.N MG3C*FY/?_AC\_;W1=1TU$>\TZ[M$,,?8D#-)=:1?V+Q)A0WD>NR7%I-:>)O[8NW@V.&/W/W<9+(=N[@@ #N)?V5UN M;GX8Z1H_CC4/ ?B3X13F>YN[36+U([_1V&[<8UX8DGG S[$5'3KNYAB9D::"W=XP5.#\P&*[:]^#%S:_ _0?B+%J M/VD:MJT^E)I4=L3(C1_Q!PQW9_N[?Q-?H-^RQX@\&>'O OAR+0O$=O>^'SJV MH1SIJOB!+(6,)=A$IM<#S]PV_?Z;LYXQ7F'@74O"B>'?ASI]WXFM- M+?XDZ MK,LMM<1!H4#,8L9R%5CM4,1@!L@]ZAXR3DTHVL_OW_R*5"*2;>__ #X/N-# MU.TFAAGTV]@FF.(HY;9U:0^B@C)_"EGT#5;6!IY]+OH84&6EDMG55'3))&!7 MZ?!I[G4-*BU#3_ !]$7/\ PD"ZG+%;DL1(\S'**PVDK]U>!GBO M+O!?QEN_BW^TI\2/A;XM\0'4O"?BI;S1],7AYJHXNL!V/F%E_X *\$KOIR_!CXU>)O@5XSM_$7AJ\,,JD+<6KDF&ZCSRCKW'OU':OV5^ 'QZ\/_M"> M [?Q#H;^5.N([[3W8&2TFQRC>H[@]Q7X6UZM^S?^T!K7[/'Q#MM=TYVFTV8B M+4M/+'9+M*\>^%],\ M0Z'=K>Z5J,"W%O.G\2D=QV(Z$=B#6S7QS33LSWM]0HHHI %%%% !1110 444 M4 (K[+0V46Y8UQF1R<(H^K$?K7Y8>+O%%]XT\2ZCK>I2F M6\O93*Y)SCT ]@,"OJO]O7XAMY^C>#+=B%"#4;H#H]/\O^#O\ 18HHEZN[' ]R2*AKUG]F72M/F^)<>N:NZII/AVWDU:X+8/^K4E0 M!W.[! '<"N?$5?84I5+7LOZ1K2A[2:AW.>^*'P=\0_"/4+"SUQ;=WOHC+"]G M(94.#@J3@?,#VKB3$X#$HP"_>XZ?6OJKQ1XRT;QQ\(WU[P_J=]?:QX/UQ=42 M35X(XY2LL@8A41CE0>>?0UZ;J>B>#M8MM6TB*YM1+\24>_@E%Y7:=M-K/;_"[_*QZCP,*DFZLQTA+/2['3+2Z@M7EBA&TR M"64$!<[B0.3GZ4GC/7H/!'B?XN:SHOV&&_30K&>)ALE4SG"EAV9AZ@=1FK6; MR<_9JGK9/?OR[Z?WM_(CZBN7FY]+OIVOY^1\=^&_#\_B3Q!INE1'R7O;N*T$ MK*2L;.X4$_3-3^+?"UQX3\4ZMHDCBZETZ=H'EB4[6([CTKZU^%FK:YJ_@#X? M:GX=U'1HG?5YI_%*3EXCVV9/TK.>;3A.;<5:.EK]>:UWI\TM;JQ<<#&48V>K M\O*_<^'**MZNB1ZM?)'*DZ+/(%EC&%<;CA@.P/6JE?3)W5SQWH%%%%,04444 M %%%% !7=? [_DJWAW_KX_\ 937"UZ3\'K2'P[/<^/=5W#1]#.(XE.UKRY93 MLA0_CECV%<>,:6'FNZ:7J]$;4=*D9/9:_)'Q7J/_ "$+G_KJW\S5>O?]4^$_ MP]U^XDFL]5UOPU-*Q)CN84O8%)]U*OCKZUAWG[,6OW433>&=;T'Q5'U$-M?+ M:W.,X_U-QY;L?9 W6ODI0G3^.+7]=]CV:=>E5^"2?]=MSQRBM_Q%\/\ Q/X1 ME:/6_#VIZ2P_Y_+22(?@2,&L#.:A-/8WM8****8@HHHH *GLKVXTZ[ANK2>2 MVN86#QS1,5=&'0@CD&H** .F\0?$WQ=XL-J=:\3:MJOV5Q)!]LO))/*8=&7) MX/O2>)/B7XM\86<5IKOB75=8M8CNCAO;R25%/J Q(KFJ*GEBNA7,^YO+X\\2 M+X@AUT:[J(UJ%!''J N7\Y$"[0H?.0-IQCTK/UK7-0\1ZE+J&JWUQJ-]+CS+ MFZD,DC8&!DGFJ-%.R6R%=A1113$%%%% !1110 4444 %%%% 'L/[*OQRNO@+ M\8-)US>YT>X<6FIP!L!X&."V/53\P^AK]M=/OX-4L;>\M95GMKB-98Y$(*LI M&0017\]-?KG_ ,$X_BT_Q$^ T>C7DWFZIX9G^PMDY8P$;H6/X;E^B"OG\UH) MQ59=-&>I@JFKIL^JZ***^:/7"BBB@ HHHH **** "N7^)OCVR^&/@/6O$^H< MV^G6[2[/^>C_ ,*#W+8'XUU%?$__ 4C^)$UAHWA[P5:R;1?%K^[PW)1#A%/ MMNR?P%=V!P_UK$0I='OZ=3FQ%7V-*4SXA\<^--4^(GBS4_$6L3>=J%_,9I"/ MNKGHJ^B@8 ]A6%117ZQ&*BE&.R/B6VW=A1115""BBB@ HHHH **** '+&[YV MJS8]!FA8VL&L:3H5UXJTC0+1]2+?V5/I32W&KEDQL,Y4 MJJ@@8&0?K7J7P_T=/!L?Q+GU4V'PPW>+DCAUR2&&Z1T9PWV15((5=I'S8 ; MMCCQZV8.C.4'#:UM7K=V[?E<[J>%52*DI;_UW_.Q\""-VSA6..N!TI-I*[L' M'K7WG'XRTKPU^T)K_A2Y\*36&M:AKT5U';Z="D\>H6I@9 LA) C0D[R<8 !) M'%>5?&?X;7NF_#==+\(G2SX7TR%];OFBD_TO4"93$UR/EQY*,I5%W9PI..13 MIX_GE&,HVO:VO?\ KYA+#U8>*-2C.9-- MT9\6JG^Z]R1\WOL!'HU9NHD^5:OLOZT^8I-0CS3=D>K&<:D5.#NF@HHHIC"BBB@ HHHH "H88(!'H:145/NJ!]! M2T4 -$: Y"J#["E"*H("@ ^@I:WO G@K5/B-XPTCPUHT)GU+4[A;>%<< D\L M?0 9)/H*&TE=C2OHC 5%3[J@?04%%)R5!/KBON3XN_LS?#]OAKX"TSP-IW_$ M]G\61^&M0\1%Y"UV5C?SI I;8%W@XP!]T5=^./[-/@[PAHMQ9Z3X2T*/0="U M/3[?6?$UIXA>XU>VMVE599+BVQLCW*6(QR,=*X5C:;MH]3I>'DKGP<8U8Y*@ MGW%&Q?0=,=*^Z_%?[.WPQUP:5XATC3[/^R=&O+LZCIWA.\?4&U6V5A]BA7:\ MA%Q* =P!!5=S%1CCXS\=PRP>+M4$OAYO"A:8NNC/'(AM$/W4Q)\_ QR>M;4J M\:WPHSG3=/!/'FN?#/Q+;>(/#5Z--U>V5EAN?(CE,>X8.%D M5ES@]<9':N?HK=I-69DFUJBQJ%_<:K?7%[=S-<75Q(TLLKG+.['))^I-5Z** M8@HHHH **** /OS_ ()B?'^>SUN]^%NKW!>SND:]TAI&_P!7(/\ 6Q#V8?,! MZAJ_2*OP!\ >,[[X=^-=$\2Z=*T-YIEU'GPKX@M_%GA MG2=:M"&MM1M8KJ/!S\KH& _6OE,TH*G451;2_,]O!U.:'*^AJT445XIZ 444 M4 %%%% !112,<*3Z"@#\POVE/$C^*?C9XHNF^Y#1GQD0K$#WQC'>N+^ MU()R4H-6=GY+75^6AT?4I-*TEJK_ ):>NI\TAB!@$@?6C>PSR>?>O3/C3X<_ ML*YT^WT_PS)I&@V2?9(-2EB EU&3 9I9&ZY.054]%(]:\RKU:-55H*HNIQ5( M.G)Q84445L9A1110 4444 %%%% &SX0\*WWC7Q%9:/IR!KBY?&YN%C4>P-=)17'/+H/X)-?C_ ,'\3T:>:U8_&D_P_P"! M^!XUXC^'OB?P@[+K?A_4M**]3=6KH!^)&*YZOJ+2?'/B#0@%L=9O((\Y,7FE MHS]5.0?RJ74?$&@^*4V>)_!&@ZNYZWEK =/NB?4R6Y3O>%I&R<74:7\"^@RFV3'_ M %C6%JG[,6O%6E\-:YH7BZ(+N$=E>"&Y/MY,VULUR3A.G\<6OZ[['HTZ]*K M\$T_Z[;GCE%=#XC^'GBCP@S#6O#^HZ8%ZO<6S*GX-C!_ USU9II[&]K!1113 M$%%%% !1110 4444 %%%% !1110 5]K_ /!*_P 3-I_QB\1Z(7_=ZCI)E"$\ M;HI%YQZX:OBBOI__ ()Q _\ #4>C89E_T&[R >O[OH:X\8E+#S3['10=JL3] M?Z***^&/HPHHHH **** "BBB@ K\J_VY_$4VO?M$ZY%)Q'IT4-I&H[ +N)_$ MM7ZJ5^17[7!D;]HSQN95*-]L& ?3RUQ7U'#\4\3)]E^J/'S1VHI>9Y#1117Z M ?+A1110 4444 %%%% !1110!Z=\.OVB_%_PPT>'3=(&DSV]O,UQ;/J&GI/) M;.W4QN>5S5SPW^U)X_\ #L>JQO>6&MPZG>?VA/%K5DET@G_OJ#C:>!^0KR6B MN:6%H2;;@M?(V5:HK)2>AZ!??'7QAJ.N^)=:GOXVUC7[?[)=7PA ECASRD)' M^K!'RG':D?XX^*'\!_\ ")&2S&G?8QIYN1; 71M1(9/),F?N;F)QC//6N HJ MO84M/=6GZ;$^TGW"BBBMS,**** "BMKPMX+USQK??9-$TRXU&8KL M>%'N2!7HT'P\\'^!2C>)-2_X2O5P S:3HLVVTB;^[+<_Q$=Q%DK-U$GRK M5]E_6GS%)J$>:;LCSKPKX*USQO?BST/3)]1F_B,2X2,>KN<*@]V(%>BVWP^\ M'^!71O$>I?\ "6:L@#-I>C2XLXVQG;+<_P 9'&1&".OS4_Q%\1-4UVT73H$M M]$T./_5:3I4?D6ZC_: Y<^[$FN7JXT9SUJ.R[+]7_E]YYE7'I:45\W_E_G]Q MU'B+XB:IKMJ-/@6#1-$3_5:1I:>3;H/<#ESP.6)-XT[70S>&]9MWTW4U7JL+\"0>Z-M]"7JOU7Z_>?--%%%>6?0 M!1110 4444 %%%% !6SX0\8ZWX!\06NN^'=2FTC6+4DP7D 7?'D$'&X$="1T M[UC44-)JS&G;5'TK??MS^-]0^&&@:!>(-.UM=4GU:X:/;=Q*25@9%08 M&[!R#GBG_%']K;0_%WA/QQ9>&_ Y\/:UXXD@DUV_FO3.C^7SB),#;D\]3UKY MGHKF6&I)W437VTWHV?0.@?M10>&;C3-&TW0IK'P+9Z-=:6VF6UP$N99KF$QS M7AE"\SP?#C]&KA*^COVU_#=M'X]M_$EB@5+T-9WJJ -ES%C[WNT;QGZ 5 M\XU^X9?65?"4ZGDOO6C/SG%4_9UYQ\PHHHKT#E"BBB@ HHHH **** #I7J/@ M?]HOQEX/^WK-K6J:O#<6#V4,-UJ,I2V) "R(,G#+CC&*\NHK&K1IUX\M6-T: M0J3I.\'8]>\$_'RU\#10W]EX-TU_%D-J]L->>:3>^[.9'CSM9SGENI]:Y32_ MB9=:'X:U'3["U2WU'4[H3WVI[LR31AMPA QA4WMQ?_VE=.LID\R;R4B^4$#:N$!Q MSR3STKS:BBMJ5&%"/)35D1.I*I+FF]0HHHK8S"BBB@ HHHH *]!^&&AV.G6U M]XV\06HN=#T4J8;23(6_NS_JX1Z@'YF_V1@]:YCP=X3OO&_B.ST>P"B:X?#2 MO]R%!R\CGLJC)/TK9^+/C"TU*YLO#.@RG_A%="#0VNW@7,Q_UMRWJ7(&,] M!7!B)N35"#U>_DO\WLOF^@W-48>U?R]?^!_DCD?$GB&^\6:[?:QJ4QN+Z\E, MLLA[D]@.P'0#VK-HHJTE%)+8\)MR=WN%%%%,04444 %%%% !1110 4E+10!M MZ1XW\0:",:?K-[:Q]XDG;RV]F7."/8BIM5\0:%XM'_%3^"= U60G)N[*V_LV MX/N6MMBL?=U:N>HKFJ8:C5UE%7_'[SIIXFM2TA-K\ON(KGX3_#77&Q;:CKWA M:4Y.;B-+^ 'T^7:^/PK"U;]F+72AE\-:]H7BZ+&1%:78M[GZ&*;;S]":Z*CO MGN*XYY=!_!)K\?\ @_B>C3S6K'2:3_#_ ('X'CGB3X<^*?!S%=;\/:CIG;=< M6[!#]&Q@_@:YROJ+1/'/B'PY\NG:U>VL1^];K,QA?V:,Y5A[$&I-5U_0O%>3 MXE\$Z!J4I^]=6-M_9TY/KFWV(3[E#7%/ UX[6?X?G_F>C3S2A+XTX_C_ %]Q M\LT5]"7/PH^&>ND^1?Z]X4F/0RHFH0 ^G&Q@/?)KG]4_9AUQAYGAK7]!\61' MI':7?V>X^ACF"<^RLU<I:1E1?ZU\?U^D_P#P3%\()X1T.YU:]CQJ?BM99;-,7GH=6&CS55Y'WO1117Q1]"%%%% !1110 4444 M%?EU^WUX=ET3]H.]NVB*6^I64%Q$_P#?(!5OR(K]1:^&OV_M('BJ"ZEC4-J7 MA=H9V /S-97 P7(]%E4C\:][)*OLL6NS5OZ^9YF8PYZ#\CX1HHHK]*/D@HHH MH **** "BBB@ HHHH **** "BBB@ HK=\)^!M>\=7QM-"TN?495&7:-<)&/[ MSN>%'N37I-O\//!?@%$?Q)J/_"7ZT.3I&C2E+2$_W9;CJQZ\1^W-92J)/E6K M[+^M/F$FH1YINR\_ZU^1YIX7\%:[XUO#:Z)I=QJ,J\N8D^2,>KL>%'N37HL' MP[\(>!EC;Q+J7_"5:QU;2-%FVVT)S]V:Y_B/7B+/^\*F\2_$K5O$-A%I<(M] M$T&'_4Z1I40@MU]V"\R-U^9R3R>:Y2M(T:D]:CLNR_5_Y?>>95QZ6E%?-_Y? MY_<=1XB^(NJ:[9)IL"6^B:'%Q%I.E1B"W7W8#EV_VF))]:Y>BBNN$(TURP5D M>1.I.H^:;NPHHHJR HHHH *ZKX;^)K'PYX@>/68&N_#NIP/IVJVR=9+:0;7Q M_M#.X>X%#OV9_!-G=Q&" MYGM3>/&PY'FL7'Y@@_C7Y _"7P-)\1OB'HNA!A';SSA[N9N%AMT^:61CV 0$ MU^W?P:\0VWBKX8>']5L(EATRXM\V**" +8,5A///,:H>?6OG\VJ>[&FO4]3 MQUCRR MGB._2,Q[1Z>:D.P^X6ODFZMI;.YEMYT,O,O&<-I\4O#+?$#1XQ'JL95/$6FQ)@0R]!< MH!_RS?C/HV?6OU;)ZW)0IM_#))>DEI^-OO\ 4^*Q]/FJS2WC^6_X?EZ'F-%% M%?5'B!1110 4444 %%%% !1110 4444 %%%% !1110 4444 % &3@(;=)M"T=PMK:RY U"]ZQQ#V&-S'T '?C&M55&#F_^'?1%QCS M.Q-J[I\(OA__ &CZ?8GE8O9Y>I[A0!WKR.M/Q-XDU#Q?K]]K M.J3M=-/$UJ6D)M+\/N"?X4?#'7@PAO_$' MA*HP9]^8W4?\ ?1KG=4_9AUMF9O#6OZ!XLBXV):79M[@^WE3A#GZ$ MUT5(0#U&:XIY=!ZPDU^/_!_$]&GFM6.DTG^'Y:?@>1>)OAAXM\'%O[9\.:E8 M(#M\V2W8QD^S@$'\ZY<$'HW-G<,3_M1$9.?8UQSP->.UG^']?>>C3S2A+X MTX_C_7W'@'PS^'NI_%/QOI7AG25'VF]DP\S_ '((AS)*Y[*B@L?I7Z'_ +!W MBNS^(WQN^(]_H;[_ CX3TJQ\+:-@X!B1G=Y<>LCAV)],>E?./[0OAC1?V9O M@3,G32;RVN;T7$NEVA0RNBN$4JTJ[-P/(4CGFO=_^".?AK[! M\$?&&N8P=1UO[/T[0Q+_ /':^+S"M[2Z6RT^?4^NPD.5*7<^_J***\ ]0*** M* "BBB@ HHHH *^)/VUO$L'PT^./@CQ#J-LUYX;U;2I]&UBT49^T6[/\XYXR M V1[BOMNOBK_ (*@:*;KX?>#]3"_\>FHRQ%O^ND8Q_Z#7J999XJ,9;.Z_ X\ M7?V+:Z'Q7\3O TGP]\97VD^:+JRR)[&\7[MS;.-T4BGN"I'XYKE:]9^&FK1_ M&CPA'\.=7EC'B:P5G\+:C<-MW=VL7;^ZW5,]&)'>O+M1TZZTB_N+*]MY+6[M MW,4L$J[61@<$$>M?I5"JY+DG\2_'S^?YGR56"C[T=G_5BO111748!1110 44 M44 %%%% !16WX5\%:YXWO6M=$TV>_D09=D&(XQZNYPJCZD5Z-9^ ?!W@6(2^ M(M0_X2S6U.?[)TF0I91>TMQU<^JH /\ :K)U$GRK5]E_6GS%)J"YINR/.?"O M@K7/&UXUMHFFSZA(@W2-&,)&/5G.%4>Y->C6O@#P=X%C5_$.H?\ "6ZT#DZ5 MI,A2SB]I+CJ_?(0#ZTNO_$/5-:TM-(A\G1]!C.4TG34\FWSZN!S(W^TY)KF* MT5&<_P"([+LOU?\ E]YYE7'I:45\W_E_G]QU&O\ Q&U;6]-3283%HV@Q_P"K MTC3$\BW'NP',C?[3EC[UR]%-+J#@L ?3-=<(1IKE@K(\F=251\TW=CJ***L@ M**?/;RVLFR:*2%\ [9%*G!Z'!J-F"C)('U- "T4@8,,@@CVI: "BBB@ HHHH M ZCX<>*X?"/BB*XOK9;[1KJ-[+4[)QE;BUE&R5"._P I./<"O!_C+\.9?A7\ M1-4T$N9[)&$]C<]I[60;HG![Y4C/OFO4*Z#XFZ-_PMCX'I?1Q^;XG\#KAB.7 MGTMVS^/E.Q_!O:O$S"E9JNO1_H_OT^9]#E5?5T)==5Z]?P_(^6:***\H^A"B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***]6^#_P .M/;3;[XB M^-E%K\/?#YWS"1MK:I(^Z,_AG4J1I13S*UOXZ^(J#3M.C/#VND$CSIB.WG-M49ZJI/&>?V7^$6B'PU\*O!VE$;6L MM'M(&!_O+"H/Z@U^"]QXUUK]I']HO1=2U@1QW6L:M:V\-G;#$%I")%6.")?X M450 !7]"BJ$4*H"J!@ = *^/QDW4ES2W9[U"*BK(6BBBO..H**** "BBB@ H MHHH ^._^"C&E>9X:\(ZB%),=W+ 3Z!D!_I7QY\.?B%J'PU\2KJEDJ7$,D;6] MY93^\*W+!98G'[[39C_RQF'IG M[K=",=ZX&I?AQ\2-2^&^L27%HJ7>GW2>1?Z;/S#>0GJCC^1Z@UZ3KOP[TGQA MHMQXI^',TM_I<*"2_P!%F.;W33WR!]^//1A^-?0TL0Z+5.N].DOT?GY]?4\J M=)5/?IKU7^7E^1YC11THKU3B"BBB@ HHHH **** "BBB@ HHHH **** "BBE M +$ DG@ =Z -SP1X0O/'7B6ST>S*QO,=TL[\)!$.7D8]@HYK9^,'C6RUJ]L MO#OA]F7PGH*M;V0S_P ?+Y_>7+#^\Y'Y 5T&ORCX-?#[^PHT\KQEXBA$FHR' MB2PLSRMOCJ&DSN8<< "O'*\I/ZQ4]K]E?#Y]W^B\KOJ88NI[./L8[O?]%^K\ M_0****ZCR0HHHH *[CX(^!K?XD?%+0/#]XY2QN9B;@J<,8U4L0/ M]=/X_P#V0G\*>&8=8L?$$\T?VZ"SF&JZ>;-5$K!1(IW-N )&RZG'(\C&1'#DJA "%F')')R?6M?Q3^U(WB71=7TX>" MM,M1JU[!?WLC74DPFDC93AE88VD+C Z UXGL\9#V:HQ<5]J[3OMW?KM]Q[// M@Y\[K--]+)JV_9>F_P!YW_@WX"6'PE^/?@BU;5I=:>XFGCFAO--,$?$#$/&Q M++(GOU''%>7?%+X-:3HGA*Z\8>&_% \16":M)87L?V,P?9Y221M))W+VSQU% M:X_:PO;6]\+&P\+6=EIV@74MW%8_;990[O&T> [#** [84<=/2N"?XL7+_#/ M5_!G]FPBWU'5?[5:[\T[T;(^0+C!''7-*C1QRJ1J5'KHG\.JO*^WDUM^(5JN M"=-TX+35K?1VC;\4]_P/:O@!X"T76/@G)K$OASPUJNK#7TM7N?$6Q$6W.WM;5S^U+JNK:YXA MGUCP]IVJZ'K5M%:SZ([LD:)'_JRK@;LCUJ'0QL:]2I#9WZK:\=KNU[7M=)(M M5\'*A"$]U;H][/>RO:]KV;;-*R_9=L]4\66-G9^+DF\/:CHDNM66L?9"-RQL M%9'CW?*1D]">G2I]/_98T[7O$7@N+1O%[ZAX=\31W)BU/^SRDD3PC)4QENAR M,'/8\5@#]IK48O$4=_;^'[*UTVVT671+/28IW$5M$^"7W8RS9'<77LXZ7_O=X_A;F\]NI#X>^!"^(?"=OJZ:[':2S>)V\.B.XB"QJ %/G%]W M7YL;<>G-0?'7X,6OP=U"QM+?6;K5)9C(LJ7>GM:E2I&&0DD.ASU![=*U-=_: M,@U70[71K7P)HVG:5#JW]KR6@E>5+B0C#B0$<[O7M@<<5B_%?XX7/Q/T/0]% M71H-%TO2"[0PQW+W#$M_MOR !P!712^O.M&4](W=U[NW3S^[[S"I]25&2AK+ M2SUWZ_T_N/,Z***]D\@**** "BBB@ HHHH ***FL[.?4;N&UM89+FYG<1Q0Q M*6=V)P% '))/:C;5AN0UW\E_IW[.GA9?&WB9+>;Q7<0[_#7AR==SM(?NW_\ $L=KKGQ'=0VF^%G.^.P)Y$]YCC(X*Q]3 MWKX_\;>-];^(GB6]U_Q%J$NIZK>.7EGE/Y #LHZ #@5\MC\P]JG1H/3J^_DO MU?W'T^!R_P!FU6K+7HNWF_\ +[SK_CUXFU+Q!\'? VH:U?3ZAK?B#6]9UN\N M)SDR9%K"A^@,4N/3I7ZB_P#!,;PY'H/['_A6=!A]4N+J^DXQ\QE,?\HQ7Y-? MM#R"UT_X8Z0@ 6R\*12.._F3W=U.2?\ @,B?E7[:?LD^'_\ A&/V:?AQIQC, M3IHT#NA.2&==[?JQKX7$OW;+N?=8=:+T/7****\T[ HHHH **** "BBB@ KY MD_X*':-_:G[.E[<8S]AOK>?/IEMG_LU?3=>/?M>:-_;?[-WCZ+;N,&FR78'O M%^\_]EKLP:,*ZYJ4EY'XY0S26\T"1H9HG# MI(APRL.00>Q%?I$X-M2B[-;/^NA\C&5M'JF=-J6FW6CZA<6-];R6EY;N8YH) ME*O&PZ@@]*K5Z]H?Q+\/?'"PCT/XBW$>C>+$41Z?XR6/(F/ 6*]4=1V\WJ.X M-<-X]^'6O?#76?[.UVQ:V=E#P7"?/!CQ2#AU/J#731Q"F^2:M+MW].YG. MERKFCJOZW.:HHHKK, HK?\'^ M?\?7SVNA:9-?M&-TTJC$4*_P!Z1S\J#W)% M>BV?P_\ !7@6$R>(]1;Q9K0P5TK1Y-EG&<=);@C+8](QV^]64JB3Y5J^R_K3 MYA)J"YINR_K[SS?PGX)USQQ?-:Z'IL]_(@S(Z#$<0]7<_*H^I%>B6/@'P=X' MA\[Q'J'_ E>M C;I&DR;;.+_KM<=6/3Y8UQU^>G:[\0]4UC31I5N(-%T)22 MFE:7'Y,'_ @.7/NQ-3;_ %8#ES[L37,445UPA&FK05CR9U)5'S3=V%%% M%60/MXO/N(HMP3>ZIN/09.,U]-?&SQA:? K4=%\':#X9T"?2_P"QHI[J74+) M9I;IY0P9C(?F'3(P>M?,5>M#]I3Q!<:1IUIJ>CZ!K=WIUN;6UU/4;'S;J)"" M!AMP!P#QD5YN+HSJSA)+FBKW5[>C^1Z&%K0IPG%OED[6=K^J^9Z1X3_96\/> M*_ %MJ;7FM:=K5WI4FI1>?\ 9UMB0"=HCW>:5Z?-C&.<]JYVZ^ 7ANQ^#EIX MML]5U35M4:!+B2:QCBELH)/, ,,@!\Q#C/S$8X_"L72?VJ?%.DZ;96PTO0[F MYM+!M,CU":T8W'V=OX-P< #IT Z"LJ/]H;Q!;>$+O0+73M'LEO+5+.ZO[>T* M7,\2GA6.[:>.,[?&CF/,[RTYEUZ:W_3_ ".^57+^56CK9].NEOU_S/>? MB[\)_"7Q.\::\BZQJ<'C*P\-6^H_9UA3[(L<<2@*6/S,QR#QC&:\V_8YTZUO MO$?C5[B'3GDM] DF@EU2%9(8) ZX=@0< =R!TS7()^T5XE3QEJWB46NG?;M2 MTA=&F3RG\L0A57*C?D-A1SG'M6#\+OBKJ?PHU#5+K3;.POQJ5F;&X@U")I(V MB)!(P&'7%..#Q,<).@W?2-M=NZ] EB\/+%0KI6U=_P!/F?0?Q"^$MM\5-=^& M$5L=*C&HV4O]J>(=!B5;6=HAN<1H ,L.>2!UZ=JX9_@AX&\5^'=/U_P9K6LS MZ:FMPZ1?Q:G%&DFV0X$L97C'?!!//.,5RL_[1_BA-1\.W&F6VEZ#:Z"\CV>G MZ;;&.W!?A]REB3N!YYINM?M$:_JL&G6UMIFC:+86>HKJIL],M3%%/< Y#R#< M2><\ CK2IX;&TU&,962\_-[Z=K6MHAU,1@ZCE*4;M^7DMM>][WU9Z'XO_9R\ M$6UCXT@\.:[K%SK/A.YMH[]+Z*-8625B,(0,D@ \],CIS61JO[/>A6/Q.\:> M&X]0OWM-$\/-J\$A9/,DD"H=K?+C;\YZ 'IS7$W'QZ\17$_CN8P6*2>,3$;\ MK&W[LQ[MOE?-\OWCUS6[=?M4>*;O3;VWDTO0_M-]I_\ 9EUJ*V;"YGA"E1N? M?U&3VQGM35',(*W-?YKM&_3NI?>2ZN!EKRV^7G*W7MR_<:/CCX$^'/#?P>LO M%.F:EJNKWDMO#,][!'%)I^YS\T1VG>C#U88KPFO2]6^/>NZGX(O/#$>G:1I] MK?)$E[GA(UX1DJ[N[Z>AYV*E1E*+H*RMKZA7 M2?#SQ>_@CQ7::D8Q<6;!K>]M6/RW%M(-LL9]BI-?5]6>,] MD^+OP,N(8T-QXE\#AKNU"C+S::[9FC]3Y;DN/9CZ5\I@Y&17R3C*G)TY;K^D M_F?=TJL:U.-6.S_IH****#0**** "BBB@ HHHH **** "BBB@ HHHH **4 D M@ 9)X '>O;/#7P?T/X:Z%%XV^,UQ+HFBM!]HTSPQ&0NIZTW\*A#S%$>\C#V M[C*K5A2CS29I"$INT3!^%7P?'B?3KKQ?XJNCX>^'.E-G4-8D&#,1_P L+<'' MF2MC Z=^E>9_'KXZ7'Q?U*PT_3K+_A'_ ^AAH=#T")]R6T9ZR.?XY7ZL_X= M*K_&WX^Z[\:KVQ@N(+?0_#&E*8=(\.:<"EI8Q=@!_$^ ,N>37F5>%5JRK2O+ M;HCTZ=-4U9'N?[#N@?\ "2?M7?#>UQGR]36Y_P"_:L__ ++7[^U^)?\ P2P\ M.G7?VM--N#&633-+N[POMR%;Y(QSV)WG]:_;2O'Q+]]([J6P4445R&P4444 M%%%% !1110!YQ^T3X,E\?_!;Q7HUN2+F2T,\.!DEXF$@4>[;-OXU^3#@J2", M$'!'I7[621K+&Z,,JP*D>QK\EOV@?AW MAR/PK[CARO\ 'AWZK\G^A\[FU+X:J]#S@]:U/"OBW5_ ^N0:OH=]-I^H0'*R MPMC([J1W![@UEM3&ZU]G**DK-:'SZ;3NCW^VU'P5\K^!OV M@+O2]-B\/>,=/C\9>%A\JP7C'[5: ]X)OO)].E80G5PVD/>CVZKT?Z/[S248 M5OBT??I\U^J^XY:BO65^$>A_$>WEO_A?KRZPRKO?P]J)6+481[#I(/Z)?366H6DUC>0MMD@N$*.I]"#7I4<32KZ0>JW6S7R..I1G2^):=^A5HH MHKJ,0HHHH **** "BBB@ HHHH *])^&&B6>@:9>>/]>BCDTK2V\NPLYAQ?WI M&40>JI]YOP'>N4\#^#[OQUXEM-'LR(VE)>6=Q\D$2\O(WHJC)-:/Q9\9V.O: MC::-X?#1>%=%3[-8(W!G/\=PX_ONV3[# [5Y^)FYOV$.N_DO\WM][&YJC#VK MWZ>O_ _R.3\0:_?^*=:O=6U.X>[O[R5IIIG.2S$Y_+T%9]%%:)**LMCPFW)W M84444Q!1110 4444 %%%% #X()+F:.&)&DED8(B*,EF)P !ZYKN_%?P'\=^" M-"76-9\/7%IIQ94,VY7V,W0,%)*Y) Y[\5Q>E6EU?ZG:6UBKM>RRHD C.&WD M@+@]CG%?5'Q!\'>+_A5\#Y_!MMI.JZ[J6KW":CK6M+$[VUN25(C1SU;(4%OK MZUYN*Q,J-2G"+7O/9]NKO?2WSN>CA6VL(4 MYVESU? Y/^ K;\!>.KWQ?!HK^)(M-T?7/$U\+O3$MXV>5Y%CV&^=78A]1J>UIJ9X=6'LZCB%%%%;&044 M44 %%%% !1110 45K^%_"&L^-=433M#TVXU*[;G9 F0H[ECT4#KDUJZWJWPW M^"MQ*?&&L)XQ\16_ \,>'Y0T4RW.S#X2 MMB7[BT[]"+P=\.=:\;1W5S90QVVE68W7FK7T@@L[5?625OE'TZUC^._VC/#G MP@L9=#^%U\/:6GDV< S\ORCEV']YB37F%?+8K&U<5[KTCV[^K_3;U/J,-@J6%]Y M:R[_ .2_7?T+%_?W.JWUQ>WMQ)=7=Q(TLT\S%GD22>]5F.%)]!2UH^ M'--_MGQ'I&GXW?;+V"WQZ[Y%7^M>?L=^YUOQ5\.-XR_:2T'PE:H90W]C:*J1 MCD#R($?\B7/YU^^.CZ$[J81EEX%RY:*,#W"I(?PK]4J^;Q$KM(^CI1L@HHHKD-PHHHH **** M "BBB@ JIJVF6^MZ7=Z?=QK-:W430RQL,AE8$$'\#5NBFG;4#\,?B-X/F^'_ M (\U_P -SAA)IE[+;#>>2JL=I/U7!_&N:>OMK_@I%\%3H?BFP^(>G18L]5 M M=051PEPH^5_^!+Q]5]Z^)FK]-PM=8FC&HNN_KU/CZU-TJC@R.O6/A]^T'?\ MAW28/#/BK3HO&O@M6H/5[>7DQL.H'2O)Z1JUG",U:2,XR<=4?1Z? M "V^*#MJ7PAU6/Q)I[,#-I%[(L&H:>#_ ,]%8@.@_OKZ4L'PZ\$?#EV/B34C MXRUN/C^R=(.X_L'Q4T,WERQVQ^)](58;V/WE4#$H'YUE&I54W M";!M2MO'F@)EFETOFYMQC.)H/O*P'7 MBO+W1HG*.I1@<%6&"*]W#SH3C:C:W];];^I\KB(5HRO7O=_UH]ON$HHHKJ.4 M**** "BBB@ HHHH **** .^T[X'^+-2^'][XS2TAAT.UA^T%YIU61X\XW*G4 MC.1GCH:7P9\$?$GC?P__ &Y;-IVG:2TQMXKK5;Z.U2>0=5C+GYB",<5[-\ O MA9XIO?@7\1'BTTNGB#3X1I>9T_?[6;.,M\OXXKL_AC;IXF^&?PVM++1/#VIZ M)I4T]MXE_M5(WDLL$EW&X_+N/S9&2^GJ?14 MJ>%9M?MX[9K2.":Z$1G FDAB?9)(J]U M#9'7M6)XB\&:EX5L-(NM26. ZI;_ &J"WWYE$1/RNR_PANHSU'->_>#?'*^& MK3Q+J/AUIEW=Z;I,30;KF^668R+;(Y/^KY#.2.!QWJC^TQX'TN#29O%; MW-W)J]S?6\4%W/<*\.J0/;J[30(!\B1L=@ ) &*Z:>-J>W5.HM&]/\O575_^ M'MS3P=/V#J4WJEK_ )^CL[?\-?YSHHHKVSQ@HHHH **** .A\ >+[CP+XML- M7@&](F,=Q"?NS0.-LD9]BI(KR7]H;X9+\,?B/=V]D#)X>U-%U/2+G'RR6LO( M /3*' 'O)*V%7C)Y/:E*2B MKR=D-)MV1Q5=U\,/@GXQ^+]W-'X:T>6ZM+?FZU&4B*TM5ZEI)6PJX'.,YQVK MLKK3/@W\"+.2Z\7Z_!\4O%L9(B\,^&+K%A"^/^7B[&0X!ZJG\Q7CGQ4_:@\; M_%33UT62Y@\.>$H2?LWAO0D^S642YXW*.9&_VFSFO-JXU;4E?SZ?\$[(8=[S M/7-7^*/P[_9JM#;>#1:?$?XF+P_B*YCW:5I,BMS]GC(_?N,$!S@ X(SC!^9? M&WCKQ!\1_$5SKOB;5[K6M5N#E[F[D+MCLHST4=@.!6%17ER;F^:3NSM2459! M116IX6\-7_C+Q+I>@Z7";C4=2N8[2WB'\3NP4?SI#/U _P"".7PR;3O!_C;Q MW<)@ZGGS28_X"*_1RO/?@#\(;'X%?"'PUX*L2L@TRU5+B MX48\^<\RR?BY)'M@=J]"KQJDN>39W15E8****S*"BBB@ HHHH **** "OF/] MN;X.R>.? 47B?3+8S:MH66E5!EI+8_?QZ[3AOIFOIRFR1I-&T6B/H.Z_EVKYY:OUO#UX8FE&K3>C/AZM*5&;A+=$1Z5&W6I3WJ-J MU9(ZTO)]/NX[FUGDMKF)MTR^'_VF)]2M(]+^(^B6_CG2U78E MW*?)U&#T*3KR0.>&!^HKQ0]:8W0USU*4*EG):KKLUZ/YSZ)*/D?]*XWQ=X"\0> [][/7M)N=.E4\-*AV,/56 M'!'T->2GC!'!!R".QKTGPA^T;XX\'V@L#J$>O:.%VG2]=B^UVY'I@D,O_ 6% M.-7$4=GSKST?WK]5\P=.E4ZAK\4OA'X[3&N>&-0\"ZDP)- MYH,OVFU+>I@?! ]E(^M:<'P'/BVV>Z\ ^*M&\9PC)^S0SBWNP!ZPR8/Y$CWK MJCF%':K>#\]OO5U^)C+"5/L>]Z?Y;GE-%;GB+P+XB\(SM%K6B7^FLO>X@8)^ M#8P?P-8=>C&49KFB[HXW%Q=FK!1115""E52S!5!9B< 9)I*]/\ A9H-CX=T M:[^(GB!$?3-,D\K3;*52?M][CY%_W4/S,?;%85JJHPWU:MQXR\07D+13Z]JD\ M3?>CDO9&4_4%JR**EQB]6AJ36S-B?QEX@NH'@GU[5)H77:T/-;S-=SM+;JJPR&5MT07[H4Y^4#MCI5:BA0BMD-RD]V6+_4KO5;EKB^N MI[VX88,MQ*TCG\22:KT45226B);OJPHHHH ***ZGPM\+/%WC1\:-X=O[Q,;O M.\DQQ >N]L+^M1.<::YINR\RH0E-\L%=^1RU)7>ZYX.\%?#?'_"??$;2=.NA MR=+T(?VE=_0["$7\6X]*X[5_VL? '@R(P?#[X,I_M#?5;>/:@P> MA)^N:\FKFV'AI3O)^6WWO3[KGK4LKKSUG:*\]_N7ZV.B\&_"GQ1X[5YM+TQQ M81C,NHW1$%K$/5I'PO:HM6\4_![X6E_[<\0W'Q UJ$G.D>&CY=IN'\,ETP.1 MGKL&1[U\Y?$7X[^//BJRCQ)XDN[RU3/EV41$%M&#V6) % _"N! Q7BULQQ%; M1/E7EO\ ?_E8]BCEV'HZMR_$;]JGQEXXL9]&TLV_@OPL_RC1= M4P(Z]O-DR7E/J6..3@#.*\: & ,"BBO,MU/3\@HHHIB"O1_V<-$D\1?'CP+ M80Q>=+)JD3)&/XF7+J/S45YQ7Z1?\$U?V29;5K;XN>*K78S*?[ M'/(!R&N& M'OT7VR>XKGKU%3IMLWHTW4FDCZ]_9B^!UI\"/AJNEA%?6M3NI=5U:ZP-TMS* MQ9@3CD*"%'L/>O7***^8;;=V?1I6"BBBD,**** "BBB@ HHHH **** .0^*_ MPTTKXN^ M6\+:PA-K?1%5D3[T4@Y1U]P<&OQD^)WP[U;X5>-M4\,:U"8KZQE M*;L865.JNOJ&[E5\X_MC_ ++B_'SPS!J6C>5;^+M*1OL[N !=1]3"Q^O* MGL2?6O=RO'?5I^SJ/W7^#/-QN&]M'FCNC\F#UIK5E5^:_)_\ !.3&+]W%]F_Z_ PM$\0ZGX8OX[[2=0N= M-O(R"L]K*48?B*]BTG]II?$CPVGQ.\-V?C"T"B/^TH5%MJ,0Z9$J\.?]X=J\ M-/2F-TK2=*$W=K7OL_O//C4E!63T[;K[CZ,L_AYX)^(=P3X$\<6L-S*Q$6A^ M)"+2ZZ9VK)]Q_P *YSQE\)O%W@!\:YH-W9Q$X6Y";X7_ -V1VW[0G@?Q;;&+QS\.K>*]("_VKX8F-I)Q_$8CE">?8>U6[ M/PO\+_&,ZQ^&OB0NEW+X"67BFU-N=Q/"^BO2M;_9W\<:5:"\M=+37]/;E;O1)TNT([$["2/Q MKSR[T^[T]]EU:SVK]-L\3(?U%=M.O2K*].2?HSCJ4:E)VJ1:]2"BBBMC$*** M* #)]31FBB@ HS110 4444 %%%% !1110 5M>"_%5UX)\4Z=K5H?WEK*&9#T MEC/#H1W#*2#]:Q:*F45.+C+9E1DX24H[HY/]I?X9P?#SXAM=:2 _A?Q!$-6T MB5>@AD/S1GW1]RX]A7DM?74WAU_C-\&-7\**PD\1>&A)K6BJWWYH0/\ 2;=> MYROS@#NM?(O3KP:^1<'2FZ4MU^71_P!=3[NC55>G&K'K^?4****#4**55+L% M4%F/ Y)KLO!_P &/'GCZ81^'_".L:F>,O%:.$ ]2Q &/>DY**NW8:3>QQE% M>Z7?[*UQX+LXKSXC^.O"WP_@<_\ 'O>WRW-V1WVPQDDGV)%90\=?LX?#B5VC ML_%'Q8OD "^AY6"7 _NP9WD^@ MP,]JXGQ!^V_XNBMGL? .A>'_ (7Z>P*Y\/60^UL#_>N9-T@/^Z0#Z5X/XC\4 MZQXPU.34=^D.6N+V=I7/XL37'/&U)? K?B=$M MYSI&FW_QA\2J (KG5$:QTB-LR^6F-V/]K->2T5PR;F[S=SI245:*L%%%%(84444 %?I?_P $ MJ?V3DNY/^%R>)K4LB%H?#\$@(&X$K)<8[]U7_@1KYP_8>_8QU3]I_P 8B_U) M9+#P%I4RG4+P?*UR>OD1'U/=NP]\5^X.@:#I_A?0[#1]*M8['3+"!+:VMH1A M(HT4*J@>@ %<=>K9Z'K5HE[IUVFR2)Q^3#T(/(-?EW^T+\ =7^!?B@V\VZ\T*Z8M M8:@%X=?[C^CCT[]17ZNUA>-?!.C?$+P]=:)KUC'?6%PN&1QRI[,I[,.Q%>SE MN93P$]=8/=?JO,\_%X2.)CVDMF?C(W>HVZ5[U^T;^RQK?P4U![^Q6;5_"DK? MN[Y4RT!_N2@=/9NA^M>"MTK]*HUZ>(IJI2=TSY*=.=*7)-68QNM1MWJ1NM,; MK6C((STJ-JD/2HVJ2T1TZWN);282P2O!*.CQ,58?B*;33UK-E'I7AC]I;XD> M$U2*W\37%]9CK9ZFJW4+#T(<$X^A%=E;_M)>$/$L0C\:?#+3FG)^;4/#DS64 MGN?+.Y:^?VJ)N]>OYGT?;K\%O$KC[!XXU;PQ*[ M86#7--,L:YZ?O(L_G@5M+^SIJ&M1++X5\5>&/%BMG;%8ZI&DW?K&Y!'0]:^4 MFZTV.5X3NC=HV]4.#6BJXF'PU+^J3_*S_$APHR^*'W.W^9]0:1^SSXWN?%5C MI&I:!?:7!.Y\Z_DA+00QJ"SN9%RO"@D<\]LUE_&?QK;^(=6M-'T6V>P\*Z'' M]DT^!E*F3'WYG!_BIW.D>(T& W]LZ5#,6 ]2 M<[QE>5:]2*?*M+-K?KL_3 M?37N<^(P]/V2A&37-Y7VZ;KU,P'-+74I^U7X?U;"^(?A%X:NVYW7&G2RVDGX M $K4H^+GP0U3+7/@[Q3HKD_\N>I1SH/H& _G78LQ7VZ;7W/]3QWE[^Q43^]? MH(?@5J+,$\2>+](/;[7I<,J?FCD_I5RTT7X1ZNP6R^,%K:R'I%J6C M7<1'U<)M_6M%F-#K=?\ ;K_R,WE]?I9_-?YG!45Z=%\*_"%VV+7XQ>"V)Z?: M+IH?_0EJ9/@1;7()M/BA\.[O SM3Q#&&_(CBJ_M'"_S_ )_Y$_V?BOY/R/*Z M*]87]F[79C_H_B+PC=+UW1:];D?^A4[_ (9H\2_]!GPO_P"#VW_^*JO[0PG_ M #\7WD_4,5_S[?W'DM%>L_\ #-/B7_H,^%O_ >V_P#\537_ &<]7MN;SQ5X M-L%_O7&OP 8]>":7]H83_GXOO#ZABO\ GV_N/***]0E^">F6:[KWXK_#JV Z MJ-?1V_("JLWP^\!6()O/C/X10 \_9GEG_P#05J7F6$7V_P '_D7_ &?BOY/R M_P SSFBNSG?X):8Q%W\7GOV')33- NB?H"Z@?K6;)\1_@#IKX^W^.-9P?X+* MWMU/XER?TK-YIAELV_D_\BUEF(>Z2^:_S.>I"0.]:W_#1?P9T9F>Q^&VO:Q( M!A?[5UE5C)]2J+G]:S[S]MQ=.5U\,?"CP=HI_AENHI+UA_WVV*YY9O!?!3;^ MY?J=$R*EO;37#MPJ11EB?H *[7P_P# CQ_XE&ZT\+:A M%%D S7R"U0>^Z4J#^%>-ZS^VY\8-09Q9^)8?#\+?\L-%T^"W0?3Y2?UKS#Q1 M\5O&?C0N==\5:OJNXY*W-X[+G_=SC]*Y)YM6?P02]6W_ )?F=4,JHKXYM^B2 M_P S[!U?X2:+X+B,GC+XF>$/#Y4X:WAOOMUPOL8H0S"N3O/B5\!/"N]FUCQ/ MXXN%^[%I]HEA Q'_ $TD)8@_[H-?'[$NQ9B68]SR:2N">.Q53>I;T27_ ?Q M.^&"PL-H7]6W_P #\#Z>UG]MH:2IA^'_ ,-O#7A=-I O=01]1NP?[RLY"J?^ M D5Y+XT_:'^)7Q"4IKWC/5+R#_GWCE\B$?2.,*OZ5YW17"US.\M7YZ_F=R?* MK1T7EI^0$EF+$Y8\DGJ:***8@HHHH **** "BE52S $DG [U]V?L=_\$[+ M_P =MIOC/XE6\FG>'=XFMM"D!2>]4'@RCJD9].I'IFLJE6-*/-)FM.G*H^6) MS_[#7[#5U\9[VT\;^-;5[7P+;R[K>SDRKZJRGIZB'/5OXN0..:_6>QL;?3+. M"TM(([:U@01Q0Q*%1% P .@ I-/T^VTJQ@L[*WBM+2!!'%!"@1(U P%4#@ M"K%?.5JTJTKL]^C1C1C9;A1117.;A1110 4444 %%%% !1110 4444 %%%% M'RG^V'^QO!\9X#XG\*QV]CXOMXSYT9&U-04#A6/0..@;OG!Z#'Y@ZSHU]X?U M.ZTW4[2:QO[9S'-;SH5=&!Y!!K]ZJ\%_::_9*\._M Z2UU$(]&\60+_H^JQQ MC]X/^>QS7M?[0MH+7XO^()1G;>-%>@8Q@2Q*_P#6N"^*_P 'O%7P:\0RZ-XH MTN6QE!/DW&-T-PO9HW'!'MU'<5Z+\>2+[6/"FKJ],/2NYGC$;=*8>M2'I4;=:S8 MT1OWJ)QG-2OWJ-JAFJ-+P_XPUWPE MOE7^JVOB2UV[3!KEC#=;A_OLN_\ \>KQUJ8W6N>=*$W>44S>%6<-(R:/H5?V MEO!'B) GBGX2Z7%*WWKOPW=RV3+[B-BRG\:=%XA^!FLG>6W/7,3E?Y5HJ^*CM-/U7^5C-T,-+>#7H_\[GTQ?_ ?XB:8";CP=JJC MU2(2#_QTFN9NO".O6)(N="U2WP G)6?0X\'\B*K^T:JWIK_P "_P" 3_9U/I4_#_@F=D#O1D>HK87] MM?6G.;KXHHR/45M#]M>9 /A/\ #_ ]=-D/_M2H9/VV+XN=GPL^':KV!TF0 MG_T;2_M5_P#/I_>A_P!F+_GXON9F#FEVD]C^56;C]N'Q0,"R\#^ =-4#C[/H M9)^OS2&LRZ_;?^*;Y%I=Z+I@/:TT.U&/^^D:I>:SZ4_Q_P" REED>M3\/^": M5OIE[=D""SN9R>@BA9L_D*W=,^%_C'66Q9>%M7G.J-J,H7\@<5E+-*W M2"7S;_1&D#_"VKXU"S34]2#2)YG+HJH&+*K[@& M'!Q7R?J'B75]0W-=:K?7)(.?.N7;/YFNZ_;."PR?"6T ^:W\$V6I.,W9/;1?YMGOX#"TJ490C=K?5_P# 1T$GACX">')"NM?&2[UB1#\T M?AO0I)5;ITDD8#_QVH8_B[^SAX25FL/ OC'QQ<*V5_MW58[.!L'T@0,!['-? M*QIM>9*M5EO-_E^1ZZIP6T3Z;U']N?4])'E> ?AQX)\"(I^2Z@TP7MWCL&DN M"X/UV@UYKXO_ &HOBQX[3R]9\?:W/!VMX;DP0K]$CVJ/P%>745C9/5FNVP^X MN);N9IIY7FF;EI)&+,?J33***8!1110 4444 %%%*B-(ZHBEW8X55&23Z 4 M)7TK^Q[^Q)XG_:CUH7TGF:+X'M)=EYK###2D=8X 1\S>IZ#OZ5Z]^R#_ ,$Q MM>^)W]G^*_B8L_AKPN6$L6D%=M[>J""-W_/)&'<_-CL,YK]:/"WA72/!.@66 MB:%I]OI6DV48B@M+9 B(H] /Y]ZY*M=1TCN;0IWU9F_#;X;>'OA+X.T[POX7 MTZ+3-(L8PD<48Y8]V8]68GDD]373T45YNYU!1110 4444 %%%% !1110 444 M4 %%%% !1110!7U#3[;5;*>SO(([JUG0QR0RJ&5U/4$5\4?'[]@PC[7KGPX' M',CZ%*_XGR6/_H)_#TK[?HKNPF-K8.?-2?JNC.>MAZ=>-IH_$G5-+O-&OI;* M_M9K*\A8K)!<(4=".Q!Y%4SUK])/#ZDE;RR3,D:_]-(^H^HR*^\P>;T,4E&7N MR[/]&?,XC U*.JU1\_GC-1M4SJ58JP((."#VJ)NE>V>>B,]:8>M//6F'K4,L MC:HW[U(U1M6;*1&U1U(U1GK692/7OV6Y-WQ"U:SW8^V>'M4AQZXM9'_]EKPU M^M>U_LKR!/C7I:D9\VPU*$#W>QG4?SKQ:9#'(Z'JK$&N&W[Z7HOU(Q'P0]7^ MA">]1MTJ1N]1MTJV<2&GI4;=:D/2HVZUDS5$;#K49X-2-WJ-NM9LM#=[?WC^ M=,+MG[S?G2TT]:EE#&=O[S?G3&8D\DG\:5NM-;K4,M$3E M,;K3STIC=:S91&>E1-WJ4]*B/>I9HB%^],/2GO3#TK-FB&T445!2"BBB@844 M44 %%%6-/TZ[U:]AL[&VFO+N9ML<$"%W<^@ Y- %>NF^'GPT\3_%;Q);Z%X4 MT>YUG4YCQ%;KPH_O.QX51ZD@5]:_L[?\$RO%7Q"M[?6OB!<2^#]((P>>N3[5^DWPC^"?@[X'^&HM$\(:/%IMJH_>2G+S3-_>DD/S,?J:\^ MMC(4](:L[Z6$G/66B/FO]E7_ ()T:!\(+NS\3>-I8/$WBN+YXK=1NLK1L=54 MCYV']X].PK[- &!P*6BO#J5)57S29[$*<::M%!11169H%%%% !1110 4444 M %%%% !1110 4444 %%%% !1110!S/Q ^&_ASXH^'I]$\3:5!JEA*I&V5?FC M/]Y&ZJP]17Q=^T[^QMXCL]$\.3^"HI/$&EZ#IHT\VS./M?EJ[,I X#A58#CG MCI7WO17=A<95PDE*#T73H<>)PM/%0<)_>?AG=6TUG<207$3P31G:\=?O1RJ58?4&JS5[#/)6XQZB:I6J)JS9JB)NE M,;K3VZ4QJAE(C/>HVJ5N]1MTI%D3=ZC:I&[U&U04,/6FMUIQZTUNM9LT1$W2 MF-UI[=*8W6LF:$;=Z8>E/;O3#TJ64B,]:8>M//6F'K63+(FZTQNM/;K3&ZU! M2(VJ%^M3-4+]:S9:(Y>$;Z&O3/VY\0?$3P99@C;;^"]' /3=!N_K7F/S/4PGVOD?.AZ4VG'I3:XST4 M%%%% PHHHH **** "BN_^%?P#^('QKU&*S\&>%K_ %HNVTW$<>RW3U+2MA% M]S7Z,? '_@D7HFB-::K\5=9_MV[4B0Z+I;,EJ#Q\KR'#/[X !K.=2,-V4HN6 MQ^?'P._9J^(7[0VM)8^#= GO+8.%N-3F_=VEN.Y>0\'_ '5RWM7ZO?LK_P#! M-WP1\!)X=>\1/'XT\7J R3W,(%K9L#G,49SENGS-D\< 5]5^%?"6B^!]$MM' M\/Z7:Z/I=LNR*TLXA'&@^@_G6O7GU*\IZ+1'3&FEN( , 4M%%)? M%S]D/X?_ !8,MW)IJZ'K3Y/]H:8HB+L>ID0?*Y]R,^]?%_Q;_8;\??#J)[W2 MHT\6:6,EGL%(GC'^U&>3_P !S7Z>T5[&%S7$X6R3O'LSAK8*C6U:L_(_#>ZM MIK.=X;B)X)5.&212K ^X-5SUK]F/B#\$_!'Q0LY(/$?AVRO9&4JMTL8CN$_W M9%PP^F<>U?+?Q#_X)MV5P);CP9XDDM'SE;/5$WI] ZX(_$&OIZ&>8>KI47*_ MO1X]7+JL-8:GP0W>HFKU?QW^S)\2_A[+-_:GA:[EMH^?M=B//B(])X'V2HT;C^%U(/Y&O;A4A55X-/T//E"4':2L0-49ZU(U1GK0)'IW[,,OE M_'?PF.?WD\D/'^W$Z_UKRC64\K5[]/[MQ(OY,:]-_9PE$/Q[\ LQPIUBW4GV M+@'^=>=^*X_*\4:TG]V^G'Y2-7$_XS]%^;(K_P ./J_T,=N]1MTJ1N]1GI5, MXD-/2HVZU(>E1M63-41MWJ-NM2-WJ-JS90P]:8>M//6F'K4LHB;K36ZTYNM- M;K4,T(FZ4QJ>W2HVK-E$;=*C;O4C=*C;O6;*&'I4+=ZF/2H6Z&I9HB)Z8W2G MOUIC5DS1#:***DM!15K2]*O=ZXQ@ 4G!*QX+L0.<$#ZU$IQ@KR=BXPE/2*N?.U:WAGPE MK?C34TT[0-)O-9OG^[;V4+2,?RZ#W-?J!\,?^"4W@3P^(KCQIK=_XIN5.6MK M8_9;<^W&7(_X$*^O? OPP\)?#+35L/"OAS3=!M@ "+&W6-GP 78#?4QT(_ KG=#!3EK-V/S.^"7_!+7QEXQMH-2\>ZG'X0LWPPT^$":\(X/S?P MH>HQR:^__@C^RU\.O@#8[/"VA1C4' \[5;P^?=2D#^^WW1_LK@>U>M45Y=7$ M5*NDGH>E3H4Z>RU"BBBN8Z HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@#S?XK?L]^!OC'9-'XAT6%[P B/4;=1'*^1OB1_P $V-5LHI;GP3XACU/!RMCJ8$4A'M(/E)^H%?H#17H4,?B, M-I"6G9ZHX:^!H8C6<=>_4_%/QS\'_&GPWG:+Q)X;U#2]I(\V6(F(X[AQE2/? M-<4>E?NS?6%MJ=K);7=O%=6\BE7BF0,K \$$&O$OB#^Q7\*?B#+)AX=7)I+6E*_J?DHVK[J\=_P#!,F_B M\Z;PCXKAN%QE+75(BC?3>N1^8%?.OB_]DGXL^#&D^V^#KVYA0\SV&+A#^*UZ M]/'8>M\$U^7YGDU,%B*7Q0?YGCAZU&W2K^J:1?:-W>F'I4LI$9ZTP]:>>M,/6LF61-UIC=:>W6F-UJ"D1M4+]:F:H6J&6A8 M$\RYA3KN=1^M=O\ MT3&3]HS6(R"/L^GZ? 1C[MK&*X_24\S5[%/[T\8_\ M'A71_MMS"3]J+QZ@((@NHH!CMM@C&*\W$_%'Y_H>KA-I?+]3PT]*;3CTIO6N M0]!!17<^"/@9\0OB0T0\,>#-:UI91N22VLW,;#U#D!?UKZ0^'/\ P2I^-/C) MX9=:BTSP?9N42I_NQ#+DXY' 'J17W;\'/^"4'PL\"2P7W MBZ>[\=ZC&0WE71,-GGN#$I^8>S$U]O45RRKSEY&RIQ1G:#X=TOPMI<&FZ/IU MMI=A H2*VM(ECC0>@ &*T:**YS0**** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!" PP1D>AKA_'7P/\"? M$F$IXB\+Z?J#G/[_ ,KRY0?7>N&Z\]:[FBKC.4'>#LR914E:2N?(OC/_ ()O M>!M9DDET#6=2T!VY6)MMQ$#]#@X_&O#/&/\ P3?^(6C>9+H6J:1X@A4G"%VM MIF';"L"O_CU?I;17J4LUQ=/[5_4XYX*C/I;T/R6\!_L_?$CX=_%KPE>:SX0U M*UMK;5K=I+E(_-B4"09)9"1BO(OB[I4NB_$OQ5!-!);JFJ7 7S4*Y'F'IFOW M&K&UOP7X?\2)(NK:)I^I!QAOM5JDA/XD5VPSF7/SSATMH<-;+%./+&1^$#";&VF?.Z6RW0MS]#BO,]:_X)I?"[46)LKW6]+!/" MQ7*R8_[[4UWQSC#OXDT>;+*J\=FF?EN>E1M7Z,:M_P $K]$G'_$M\?7UI_U\ MZ>DW\G6N"UO_ ()9^,80W]D>,M$O2#\OVV*:WR/?:LF*V68X67V_P9F\!B8_ M9_(^('[U&U?6E[_P30^+MN3Y<_AVZYQ^ZOI!_P"A1"L&\_X)W?&NW/[O0K"Z MQWBU*(9_[Z(J_K>'>TU]YG]5KK[#/F8]:8>M?0-U^PA\;;5RK>#6?G&8[R!A M^CU7/[#/QKS_ ,B5/_X$P_\ Q='UBC_.OO0?5ZW\C^X\!;K36ZU[Z?V%_C9_ MT)4W_@3#_P#%U8M?V!?CA>8*^#MF>/WM];I_-ZAXBC_.OO+]A5_D?W'SJW2H MVKZEMO\ @F]\;+D#?I.F6V?^>NI1G'_?.:VK7_@ES\7KH_O-0\+VHSC][?3' M_P!!A-8RQ5!?;1HL-6?V&?'C=*C;O7WWHG_!)CQ'?]>MI'!_,O7/+'4%]HW6"KO[)^8IZ5"[!1R0/ MK7Z]:#_P3$^#NE!?MJZSJ[#O<7NP'ZA *]5\)_L??!SP6\,NF^ -(-Q%C$]S M#Y[DCN=Y(/Y5S2S&DMDV=,[2/PZT[0-4UN1$T[3;R_9SA1;6[R9/X UZ MYX._8L^-'CKRVT_P)J%O"V/WVH%;50/7YR"1] :_;K2?#>D:#%Y6F:79:='_ M '+2W2(?DH%:5K.E M)+1!1112&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110!E:YX5T7Q-:M;:OI%CJEN MW6*\MTE4_@P->,^*_P!AOX.^*W>4^%ETJ=CGS-,G> #Z(#L_2O>Z*VIUJE+X M)-?,RG2IU/CBF?&/B+_@F'X*OBYT?Q-J^F$CY5F5)P#^0KRGQ+_P2]\7V@9] M$\6:5J*C[L5S$\+G\>17Z245W0S/%0^U?U.*678:7V;>A^1VL_L ?&C2 2-! ML[\ 9'V*^5R?P(%<5JW[)WQ=T8G[3X"U; [Q1K(#_P!\DU^TU%=2SBMUBCG> M54>DF?A1J?PD\;Z.<7OA'6[7/0RV$H!_2N?O?#FK6#$7.F7EN1U$D#+_ #%? MOL5!Z@'ZTTPQGJBG\*T_MB76'X_\ S>5+I/\#^?M[:9:I_8_$?]EO^?\#\!8]/NKB58XK::1VX M"I&23^E:]G\.?%>IG%GX:U>Z_P"N-E(W\A7[YP:?:VJ[8;:&)1V2,*/TJ8(H MZ*!]!6;S1](?C_P"UEBZS_ _"+3OV>?B;K,PCM/ 7B!W/]^PD0?FP KM-&_8 M3^-^N2*J>"+BR!Z/?3QQ+T^IK]JZ*QEF51[11M'+J:WDS\GO!O\ P3%^+DNK MV5QJT^A:3##.DC?Z69F(# GA5Z\5[+\2/^"55I\6/B[XJ\9ZUX]GLK?6+XW2 M6=E9AF1=JKM+L>OR]0*^_**XZF+JU'=L[*>&ITE:)\7^%?\ @D]\%-#9'U0: MUXA8?>6ZOC$C?A&%/ZU[QX%_90^$'PVDBF\/_#O0+2ZB^Y=R6233K])'!;]: M]8HKF=24MV="BELAD4,<"!(D6-!T5!@"GT45!04444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !17EMU^T M[\,;/XB?\(+-XK@3Q7]L33_[-,$V[SWQM3=LVY.X /AS?:U MID]K:W<4UO&)[R/?%&KS(C,PW+P Q/4=*N4)1MS*UR5)/9G?45Y#\./BG>ZM MK7BJSGU>P\::7I,,$T6K^'K?(D=QS!L1Y S#&Q 2)&RY5QM)# X(X/48J"CMJ*XJ?XJZ?8Z%'J5]INJV!FGCMK:S MGMOW]S)(NY%C )#$@$]>,'.,5K^%/&5EXN2^6VCGM;NPG^SW=G=)LE@? 8!@ M"1R""""0: -ZBO(/"7Q%USQ9\1M;THZSI&E2:7?M;MX:NK<_;)K8 8N%DW@D M-G(PA7H,UU]]\3=/TO7K33;VPU*TBN[O[#!?SVVVWDG/102=W." V,'L: .P MHKROX??$/49]"U>XU"VU#7+I-?O[*".QMPS)%'(0H)^55 '&6.3[UIWWQP\- M6/A71]?8WDMIJMX+"WBBMF:;[021Y93J#N4CZT >@T5P*_&G0(]"\2ZE>1WF MG-X>D$5_9W,0$Z,RJR84$AMP<8P>:[FUN!=VT,ZJR+(@<*XPP!&<$>M $M%% M4M9UBS\/Z3>:GJ$XMK&SA:>>9@2$11EC@<\ =J:3;LA-I*[+M%6[W MUUJ5Y$98[2W0@9$8*[V9B 6 ')]JNI3G2ERU(M/ST(A4A5CS4VFO+4]"HKC M8-;UWPGIJPZ]')XEU!Y7\F71+%H]T0&A45XWJ_P 5[W1/C3+I MK0ZE?Z.WAQ-0CT^TM-TBOYK;G;."N% &&(YXQFN[N/&UMJGPUN_%6A3+<0-I MDM]:22(0"1&S+N4X/48(H ZFBOGWX0_&S6?%GB+PE9W'B+0O%(UK3);N^M=) MA6*729%"$>9B5\@EBN&"G/(SS7HG_"Z= ^TJ=EY_937XTW^V?*'V/[1NV[=^ M;7OQ[\-V-YJT4L&I_9=(O5L=0OQ:'[/;2,5 +/GD?,,E M0<#DXK:NOBCHEFWBU9#<9\,(KW^(LX#1B0;.?F^4T =?17$V_P 6=)O]4@L; M&SU+4':"WN9Y+6V+K:I."8O,YSR!GY0<#DXKMJ "BBL_Q!K]AX6T.^UC5;@6 MFFV,+3W$[ D1HHRS8 ).!Z"FDV[(3=M6:%%<7\.OC'X.^+*WS>$];BU@6147 M'EQ2)Y>[.W[ZCK@]*XOXB?$_4-$^*\7AL^,-!\&:6=*^VB[UB!',LOF;=BEY MHQTYP,FJG"5.7+-6?F*,E)7B[H]HHK@+[XK:=X9>/3KR6ZUZ^M;!+V_O-*LR MT443=)F 8X#8)"J6.!WJUX5^+>@^,+K1K?3S<&35=*.L6_F1;1Y <)SSPV2. M*@H[6BO,[_XFZ=X@TGPKJ^F:G?6%K>:T;-8H[57:[9%E!A;4 V0%5?DW9!^_0![/17+:G\2-'T;7-5TJ\::"ZT[3QJQDU&VBAMF>3RD )RHR075I=V^)?(=MJR(%)##((X/4&K%Q M\7=-MM.TFX?3-5%QJ\ICTZP%N#<70";RZKNX4+R2Q&.] '=45X=\/?CA]H_X M22XU9[V^,WB1]*TC3TMPMP3Y6_RMIVXVA9"2Q[=>F?9=(U)=8TV"\6"XMA*N M[R;J(QR)[,IZ&@"Y1110 4444 %%%% !1110 4444 %%%% !1110 4444 %< M[\1/%O\ P@7@37_$AM?MHTJQEO/LP?9YNQ2VW=@XSCK@UT59WB/P_8>+-!U# M1=4@^TZ;?P/;7$.XKOC8889!!&0>H-5&UU?83O;0\$_9,_:]7]J*\\30+X6; MPY_8L=M)N:^^T^=YID&/]6N,>7[YS6I\4_$5]#\9HM',_B*733X8FNUL_#S2 M>8+@3JJR$(1P 2.>,D5V'PC_ &=_ /P+FU27P5H9T>34UC2Z/VJ:;S!&6*?Z MQVQC>W3UJ?Q-\.=9O?B+!XOT+7K/3+V/2GTIH;[3FND*-*)-XVS1D'*CU'6M M:[IRJ-TE:)%-344IN[.8\#?%'71\(/#>K3G3-:U*:WD%SX;GPYX-U.QTZ&/\ X24/Y3:G>?9K>!E4L4:4(PW'!QQS MBLZ+]FQ-.?2I[#7E>ZMX;J*Z;5-/2ZCF:=P\DT<>Y5CD!SM8[@!@$'OIQ_!. M_L/A=IG@RRU^TDMK:UDM)WU/25N8IU8$;Q'O4JXSP=Q'7Y3VP-"#Q%\?6TG4 MM4L;72K*6XT>QCO-02\U6.W(9T+^5#\I\U@ >>!TYYKJ/%6O:SXD^$EWK'@C M:VKWNFBYT[S0,Y9 P !XW8/&>,]:Y&Q_9VB\-W0FT#5;0-+8P65T=02GRY M'.>1^*'Q>NO$'P[^(&D&*#3M5TNTM+I+O2-2^TQ/'),HRLBJA5@58$8Z8]:Z M[7O@1<>,E\0WFO\ B+S-(HHK34K^WU M%VGTQ9KN-XC'^Z6QD'T?2O JZ9X\UKQ*;OSO[2LK:S-J8\ M!!%O^;=GG._ICC% &1X=^+D'BS7/"]CI=B;B+5]+?5KBXM5O-1DATRWNBI>"R5B5 P2 K.S,!Z$5 M[+0 5Y%^T-\?1\!M.T6Z.B'6O[2FDAV"Y\GR]J@YSM;.:[JFF01:G/I^FP:;<>2MO' VPNPQB1V<,3OW# QUSW?@;P%H?PWT%-%\/6 M?V#34D:40^8\F&;DG+$G]:YM/AKK6@:GJ[^%O$L.CZ9JTWVJ>SNM.^U-!,V? M,>W?S$";A@X=7 89QR145W3E5DZ*M&^B\BZ*J1IQ55WE;7U*_C7XM3_#Z^MX M[^RL[C3Q)O&VK:%!86L46 MFW+6TWFWP6[&$#"3R"G,;<@,&/3I7*^(_P!G.;7=1U%U\10K:7VHP:G(]SI: M37HDC*'RQ/O 6,E,[0@QDX/:NHN/A;=ZEX^TOQ#?ZO;30Z7/+/:I#IPBNCOC M*>7+.'(>-0QPH13P,DXYP-CSOX1_$W6/#_AG3?[3TM[O2;_Q)+I2ZE)?;IED MEN&2,^65/R!BJ_>!'I77?M :]>Z(G@J.UN-2A@O==BMKJ+2683S1&-R47;SU M Z>E6;+X(I9^%-(T7^UV<:?X@CUT3?9\;REP)O*QNXSC;NS[X[5N?$GP#=^- M_P#A'YK#5(=+O=&U)-1A>XM3<1NRJR[642(_O8=)UD6NG:9?Y&HHDH011R[N<,[':S9^4C)XKJ]6^,6H^%7U2UU_P]%::A M;:1)K%M':WQFCN$C.'C+F-=K#Y>Q&&ZU'>UCU;PXNF_;]&FUFR\N^$Q=(]I9)/ MD&QL.IXW#FIHOC2)(?AS)_9#?\5>LK;5GR;79;//C[OSYV;>W7-:2?"N!M3\ M/7,U\TL6E:--H[0B+'G+((P7SGY<>7TP>O7BN8T;X#:GI^K^"I[GQ$G MN!I]M'IZQNT)UG:-='13K/]HS20[!<^3Y M>U0UF&"?D89X'>NO"2 MH0KQEB8MPZI?\.NOF85U4E3:I.TNA+\,O&P^(W@/1_$@LS8#4(C+]F,GF>7A MBN-V!GIZ5YE\(-=DU^]O;G59O%%S=P:O?(+KS)AIZQQS.%4X.S 4 8QU%>P> M%_#&F^#= L]%TBW^RZ;9ILAAWL^T9)QEB2>2>IKCO!WPY\1>#/M%C;^(-,N= M"N+ZXO)+:?2)/M!6:1G9!*+@+_$0#L_"L:K@ZDG35HW=O3H:04E%*>_4PH_C MWJ$MMX?U1?"X.@:[J@TZTN_MX\U07*B1X]G .TD ,>V<5?U3XY#3?!&K^(?[ M&,@T_7/[%^S_ &C&_P#?)%YF[;Q]_.,=NMTG7 MX[J*PCM526&$NS$RRESO5,X&U5//.ZMKQ'^S[>ZW:ZII=OXK-CH%]JZ:T;/[ M 'E6<.CLAEWC,9*9QM!!/WB.#D687Q=^)%_X0U+X@7/ARS:'7]/TBQN'OKB] M9H1&\C ;(&5D##N>-V>3P*[:#XNW.CZA?6'B?2X=,EM=$.M)<6]V9HYXUR)! MRB[2I [?Q"D\5_!"V\6ZEXON;G5)(H_$&DP:88TA&8#$6*R D_-RP.W Z=:Y MKXK?"C7?&K> -.FN/M-%JNI64'V>!K'8?,C9&=S\^U5 !(SZ4 >HZ;XM MW^ H/$NJVO\ 90-@+Z>V:3?Y(V;BN[ S@>PKRSX*^,O$)\4_8?$E_+>-XDTT M:_ITF_$3P2?'?@R[\.Q7QTNWNMD4SI%OS"&!>,#(Q MN4%<]LUSE[\"M$MO$/AC6O#PC\/WNBSEBT,1<7,#(5:%OF& >#D=P.* ,R#] MH!9--TZ:30WBNWU:XTS4+8W'_'D(9EB:7.WY@3)"<8'#]>*T_P#A;=Y?KK$N MFZ38FTL=3DTU+S4M46UAF9$!8@E"<[B5 /W2VU'Q-XPU9=5>W37 M[/R$MDA&VTF(0-.#N^8DQ1G&!RO?-4#^SXUMIWA9+37(9+_1OM+32:EIXNK> M\DG):29H=ZXDW$E6W'&2,$4 16'[0USX@7P7#HOAK[9?>)&O8_+EO1'';/;$ M!\N$;%4L[ M>:Y_LBRNI;B_O_)EG60!6:%2I\TKU;Y@>1ZU['7E.O?!.[\06&B:5<:];G2- M.%J1G35-VC0X/[F?>/+#E1D%6/H:]5H 6BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** /EW4_P!@_1-3_:&_X6RWBS4H[_\ MF'6/[-%O%Y. M^,H0F[[V#LZ]>:]I^-'A'4?''@&ZTK2DADO6N+:=$G?8C".9'()P<9"FNYHK M6I5G5MSN]M"(PC"_*MSP_P 0_#;QEXDUK7O$-@+7PKJ4^E)IT%O;7.]IL2AV M9Y%4!?ERJG!(SFK'@_X9:YI.L>+]1N=(L1;ZKI\%I!IMWJ$EV)"F_>)78'AM MW;CVZU[11619\[3_ &U^[M8I406=EINIP7FF^'6U.5TCB6$Q2()QADW9!4# M@8]Z]6^&WA$>&8-3G?2(M(N;Z<22(MZ]W(X50JEY'ZGKT[8KLZ* /)?&/@;7 M_'GB#1'N]%TO3IM*U-+J+7X;@M.($;<8T7:&!< *P+8Z]>*YZZ^$_C'4O$MA M+M.BBCB:.[TY MM;U'4+K3+>_>U,Z3-F%C*HS\O.5]ZET'X.^(+#PGX)L+C[&MUI/B5M7NECF9 MU$1DD;"LPRQ^<=?SKW&B@#Y^^)G@4^(OVA/#ME:RJ-/U.TCOM]UFRUZ\U62ZM#:&*YA1%4%U;<"O? MY?UKK?&/@_68O'VD>,O#JV]U=V]L^GWNG74AC%Q;LP8%'P=K*P!Y&",BO0J* MVKXBKB9^TK.[,J%"GAH>SI*R/(O&/AWQYXLOM'O9;2WCTV!YA<:%;:H\#294 M"*1IU SM.X[1@8([BN2L_@AXBT[X;V.B2:3IUYK5O+?2VVI6^HR036$LTKLC MI)@LR[6&0>>.'_ (&#PE=- =4_LZXMF6&E)X37=+>PW/FR71$)C\M0%&U26W')_A%1'X1^)I?!'_ KU MTLU\/_VF)SK FS*;43B?9Y6/]9D;!/B9I$36OVKQ M%J;W=F6E.T(0F-YQP?E--\7_ M\6M=?$&'0HM/N+?Q;901B>[G9#:2I#Y3@ MJ =X(4$$$8).:]RHH \-UWX3^)+F;PW_ &5;6>E:K81V,3^(;:\=)!#%@RPR M1 8E!PP&>,..F*]RHHH *Y_X@>$(O'_@C7/#<]S)9PZK9R6CSQ*&:,.I!8 \ M$C-=!151DXM26Z$TFK,\9_9U_9HT[]G=-;73]*?$.G:?8NNNZ1'#<07%T?]!EB5P2,+^\7: MW08Y'O7)_![PAXAB\(_#/Q7H=O:WAC\+G2I[6\E,)3>ZNLH.#G!!!7OZU])4 MG2L30\1\,_![Q#I/@SP-IEW)9R7NC>(6U2\>)R(VC)FY3(SG]XO!_.L[Q%X$ MO_"GP@^(.GZG]GM;2WGN=>_ ?0[[ M2/AO8W.K+MUK5W?5;\^44 >,>/OA?XF\;+X0O-]I;ZFL T_7CYAQ) M;,5:0(-4(?A!XPLXO%QL+^UTZZ^S/8>'[B)SN2W>YDG??Q\C'S M!&",X" U[M10!\Z:A\#_ !/K%CXP M+73VU71[73[:&;4I+I_,CF,CL[N#@' M)P!Q^.:]#\:^"]:EU_P7XBT:*WO+W0EFAGL;B8Q+-')$%)5\'#!E!Y'(S7I% M% '@VF?"3Q#%H_B--=T32->EU;76U46\5V\!@S&-CQ28RCJPP3W&<=<5Z?\ M##0=:\->"--T[Q!J']IZI"I$DY8N<$DJNX\MM&!N/7&:ZJB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HJ.>>*UB:6:1(HUY9W8*!]2:='(DT:R1L'1@&5E.00>A!IVZBOT'444 M4AA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7BW[3 M7QBU7X7Z/H.G^'WLX-?\07GV.WN]0($%JHQOE-G$Z\,#4EAK\VFV]KJ]K:[7VU+OPON_'WBG0O$UJGQ=\.^*=1>V M46.H:7:V[G3YR>2Z(NUEQTW9KSGQ9XA^-_@CXJ>#/!W_ LJV\0ZAK\4>.I/!#_ \\/W-DMM;:(5", M[C;N(C &!\I/W0,MQWK7_9^\$^(?$7Q;\;?$[Q?I-YI-WYW>]?22G1PU6O-J$HJ*=N6'QR5E%673=\NFGF?,0A7Q5&A"+J1 ME*35^>I\$7=R=VGKLN;77R/-U^,'B.P^+!OM1\8:A:W\/C!].O/#,C@6D&CJ MB[IS$1Q@%_GS_#GK7N'P?\3ZK\3/%NH>,;[49-.T.:,VNA^'C<;3) #DW6?!VY'"_7)B^)/@V_\ BW\1;;PQ)I*K'XP:8G_"):A;:G9^+Y=3N/$Q4"VDTO:H6%9<\\!@$Q_%1+ MZKC,._AISY/)V6_EO;S:37=V4?K>"Q"^*I3<_-7>B\]%?R3:>UE?[#\1:W;> M&M!U'5KQ@EK8V[W$C$X^55)/\J^7/V??C[XYUCXDZ/8>.KY9=(\76$]YHD9M MHH?(9)7VIN5%+ HAQN))RG^&\7A?PQI=W?W.OWD5G=7%M$SK M:VVX,[L1T!PJ\]BU>,?$G]E[Q;\.-+\->)_#OB77O'.I^';NW%MI,J&3R8 > M1"H8D 848 Z9]*X\KH8.6%E#$2BIU6U&^K5EH[_9O)K>UTCMS;$8V.+C/#1D MX4DG*VB=WJK?:M%.UKV;.W\%_M@_\)%\;-7\*W.B7RZ,TT5KIK16)%S'(#OVH_$&O0^"M3U+1/%UM8H+Y%V)9!8HPYEX."NU@5.#TKJ_P!LSPIK M/C+X*7&G:%IEUJU^;ZWD%M:1&20J"ZLU;;8\[\)?%SXD>$OB[X)\.:]XPTOQ[I_ MB2(/)'96<,4UD" B5SH/B?^T'H?Q7^ /Q$/AU=7TK4--M()'2_@-O*$DF4* MZ%6.0<$=:ZWX0?&O1AI_@+P.HO\ 5O$=SHMO<7#VT8DCM5\L'=.[,,9QT&3R M/45X7H'@3XEWOPB^*&F2:#X@BT"YLK>+1M*UHB>_WK,A*IA0Q4*#Q@#I@=:Z MSX!_#_Q=\"O'^BL=!O\ 4?#GBW3;=;Z80%YM+ND7!64_>1 6[\8/^Q1B,'@H M86K1A)7C)N*YEK[D=WY:NW5JUPP^-QT\71KSBTI12D^5Z+GELO/17Z)WL>R_ MM'_&63X)_#UM7L[6.\U6YG6TLHIL^7YC9.YL$$@ '@'FN>^'GAWXZ6NLZ+JO MBGQCH]_I,QWZCHQL$B:!"IX21$!+ XZG''>K?[6/PCU;XN?#1+705276=.NE MO;>W=PHFP""@)X!P>,\<5D>"_C+\3/%M_I6@:I\*M2TAYOW.I:O=N8[>-=I# M2)E0#] 3UXKR,/3B\O3H*#E>7/S-1LY;&W\Y)T+;55<')9NPQC'4BOFO3/#_P 2 M_!WPC\0?"!/AA>:E<7]U(D>O18-LR.P_>,V-N1C@EACC/2O3-(^$FN>'_CK\ M'1<:7-?Z7H/AEK&[U%82]O'.L4H += =Q7'U%>A6R[+:3NWHE*UII\R4;IZ+ MW;O2QYM',\SK*R6K<$[PDN1RE9K5^]9:W-P_MS?#8Z2+Q(]HW1&DW@\MW?SU9(V#=,@KU]15QRS+JU:-.E??7W MEJG3<^VEFK7^\B6:YG0H2J5;;77NO1JHH=]>9.]M/(^H_AG^TMX-^*6HZI86 M#WVEWVG0&ZFM]7MQ QA&,R#YC\HR,YP>1Q6%I/[97PZUGQ/;Z1#+JD4%S 2!D_-C'"]:\V\(?"/Q>UIH7@[Q!X)\=SK9Z@C,RZLJZ3"/,YE1#& M5& 2>&YY]:<,JRV3GS2LTH^[SQ]VZ=]=I6T^\4\WS2*ARPNFY6ER2]ZS5M-X MW5_N/I[QQ^UKX&\ >(];T'44U:;5M*>-)+:SLQ(90T8<:).-.U#3[>*PO)H/DG/DJK+&Q'/(P<>E>1Z-\.-?T[]FSPQI&L M?#?7-8O(-7NK@I8NUMJ&GGCRY8QM)(;G(((X'?!KFIY?ETU!7=_]8^E?M=>#_$7AWQ->Z?9ZQ%J6B6GVJ32[RR MV7#J6"AE4,00&9<\@@'->51:7\:K#]G01K9:P^K_ -O"00G8^J#3=G]X@GS- M_?&X#VJ/]G[X?>+[GXV:_J^N:%XGTS3M2T.2VCO?$DQNI\G:H#R[5R>"0I ( M K7^S,!"E6J2DGRMVM-.]FM+6ZJ^IE_:F8U*M&E&+7.E>\&K-IZWOT=M'8W/ M"/[4O_"T?@CXGEUQM6\-:S86+W-SJV@V>V-$\]43[.7ER7PR@@D?QIKQ'P;H/CVV_9F\ M9?#*^\!:K:WEC;2O;WFPLMZ[7*MY<2@?,<%SD$\ 5JZSX%\:^";[X0>.].\( MW7B0Z'H:Z=?:+&N+B!\/\VT@G/[P] <%>>M=%;!8&=65-64>>5DI1U7+>/O= M%)]]MMSGH8['PI0J.\ITO=ZN*[;[['LOAG]J+P3XK\(>(]?M'U" M(>'X#<7^G7-MY=W&@Z$+NVG)XX;KUQ6/H7[9OPZU_P 1:5I,$FJ0?VDZ0PWU MQ9[+82MC$;/NZY(!(!4'OCFO)XOAQXX\=0_&7QU?^$KGP]/K^D?8M/T(C-Q, MRJ@)V#G/R#J 26.!5[XA?##Q!<_ 3X-:9I_AN\?4].NK22^MH+4^;;G:-[2 M#*\]2:Y_[.RQ3Y)/63M\2]WW+O6VMGIT.AYEFCASQBK13?P/WO?Y5I>\;QUM MJ?7]%%%?#'WP4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 5\V?MG>)?$/AZU\$C1M6U[1[*XOI M5U"?P^&,_EA5QP"NXCYB 2!7TG7GOQ;UCXB:&-)N? 7A[3O$J RB^L[RZ%O+ M_#Y;1LS!B\K]3RZV2U?G;H>7_LU?$OP[#X4\7:K=_$77?$::>J7%Y%XG0QSV$:AN57>X(;I\ MI/*@8R17 ?#KXD^//$O[1G@W4M5U?4++P_XI6[O+/03.PACM4218BR9QD[-W M3T-=#X4_95\1>-[3QWJOCNZA\-:IXL>(&QTG;*+9$<.0Q!VDDJO0GH3G)P,V M?]DOQKI/Q@\&75GXPUW5="T^$B36I[M%EL0N[$$:&3=L88!VC&&-?8*>6JKB M/WJYI1:U5TO<^RTDF^;JM7;3<^+<,T=+#6I2Y823T;3?O[R3;DER]'HKN^VG M.P^++OP;\2SKNL7.O6NOV'B:]EUA[@S"T_L<)^[4!OW1ST4#YBQ '\->U? W MQ%;>+O&>I^)O$'B.T'BO58]ECX76^4R:99#E5:('_6-]]CC(S70>)_ NM_$_ MXGVB>(=/6T\!: Z75K;O,C_VM=_PNZJQQ''V5@,GL17E7@GX#>,].^).CI>: M):66EZ1XEO-=/B1+J-GO(95PD C!\P>AW8&,_CR5*^%Q=!JY ^5?J3@#W-?,/[/?Q \:>&OB7HFF^.-:OM5M_&NBG5-/CNYV= M;>;<[B),G"YC'0=RHKU3]J/P-XJ^)_A71O"OAZR:73[_ %*)M7NA/''Y%LK MYPS MSAL*"?E%>7?$/\ 8YN/!2^'_$/PTGUG6O$.DZC#,+/4M1BQY*G)V,P0 M*00O&>0:YLLC@EA'2Q$TI5;K6VEE[MW?W?>U\T=>:2Q[QBK8>FW"E9Z77-=^ M]96][W=/)FA\(/VD?&_BKXV>)- U/PUJUUI+7R6\4 MD3^Q$R03.RQAB#C^( MUUG[;'BS6?!WPAL[W0M7N]$NY-7@@>ZLIC$_EE)21N!!QD _A6?X0\"?$7P% M^T-XDUFQ\/VE]X5\53P3W=_)>1J]D ,NH3=N8@E@, @\'-=%^US\-O$'Q3^& M-EI'AO3QJ5]'JT%R\)FCB_=*D@8Y=E'\0XSFK^G+U::UTVV6QY%\,_&?B+0/CWX9\/:!\3+SX MH:%J,#/J@F?[0EH-I.=^6"D'!X/L>M=7X!^,GA/X<^$?B=XL2#7YH+3Q"]I- M;W]XMRTLY; $/R@1H'/%/P]T.&/P[?V_V/7].M9H MH(HAQ^\",PSSAL(#RAXYYQ/#?P<\<^'OAS\2]/D\(Z9K=SK'B1[VWTO4[J,Q M7EH3RRLK_NWZ$;BI&*[*M3 XE*3DK24+ZQBW[[YN9*R32Z]K.YQ4:>/PK<5% MWBZEM)22]QQQ*&D&Y_G^;=]S=G+?[-37 MI9>L-5H0G%V;<5S:7Y8];OSMJTVK796'JYD\52Q%2$DG%*;Y=;<\NEEY7T34 M7>R.U_:N^+FK?"KP#9CP\R1Z_K-XMA:3.H;R<@EG /&1P!GC+5!\/?@UX\\$ M:[INN:[\5M2URVB5WU/3KW+6S#8?N%F.T \YP.E:G[3GP8O?C/X$M[/2+F*T MUW3+I;ZRDF.U6< @H6 )&<]?4#-87A;4OC?XPGAT#QCX0TG1-#GMYK;4M6AO MHY995:)E!BC1SM;<0>1BO+H2A_9\8T90B[RY^;EYFM+6OJ]+VY=;GK5XS_M* M4J\)RC:/L^7FY4^O-;1:VOS:6,6[_;>TJ(W&I6O@GQ#?>$8+CR'\0Q1 09SC M(R,?0%@?I74?$/\ :FTGP-XAT/2;30=2\23:WI::E8?V8 [3;V*K&%ZY(4DG MMZ5X]!\)/C;I_P +[GX00^'=%E\.S3&,>)&OD $)F\PDQ[M^<_[&<<<]:]*L M?@IKOA[X[_#75+2U^V>&_#_ALZ7<:@98U(E E ^0MN.=XY (YKOK8;*:EOP//HXK.*L;/F3;A=N%N5MVDDOM12UYOQ,2/]N?3[G2[ MR:W\ ^(I[[3FDW^J6?B MF!YK86H!E0A1B/9SN8L0N!WKFO 7P>\6:+9?'J.]TD0OXG^T#2/](B;[2&CG M5>C'9DNGW]O7VKR7QQX5\5^ =/\ V=]$6RMX/%UA+SO/#(K.A(P M<@$@]ZUA@LKQ%=4Z26C_ )[W7LW+Y*,M+_>93QV;8:@ZE5O5?R6LU44?FY1= M[?"/XABN? M\/\ [9VE:MK.D+>^#]=T?P[J]T+2QUZZB_<2N3@=NF?0DBL7PS\%?'_Q%\7? M$'Q5XZL;+PM>:[H$N@6EE;7"3[%=5'F%D+# V#J<\G@8K@_ O[-GC73+_0=) MU?X9Z3<0Z?>QO)XAG\17#1LBOG>MNEP,-CI\@'J.M3'!Y1>ISM726BFK)\NO M*VUS6?\ B]!RQN M"M;UR_T*=XYS8@.GE*,M*Q .P#W].HK4UW]K7PYIGPT\->+;+2]0U637YVMK M32X5 F$J'$BL>G!P!C.:3^S[X>\,77P^TOQ-=Q7]U->Z7?7\<4T(8_NI(9TD" MJ?O9PV>0,=:QCA\JDXQTT<+^_P#%>#-WL^Z3/7'_:.DB^&Z>)G\"^(1J+:C_9G]A"W)N1+M9LGC[N%/..N!7. M0_M7S:]X:\;06O@W6](\7Z#8FY_LFYC#2A6^7S<%>B%E8@KT_&N!/P+^,=C\ M#;'18;F2XNTUDWDV@+JVR1K/;A8/M.X# .20&QR#U K1^!?P"\8Z'XY\;WVM M^&X/"^F:[H$MA;QQ:G]M$,CE1L+-(\A( )).1Z'M6OU3*J=.I4EI;I- M:6O=IJ^R?^(R^N9O5JTJ:C)*4=;QV;B];VLFG;=K_"9?AOX]:OX__9Q\13^. M](\036]K '?7[ QV7VTF<*$A98]@*\9X/0UZ?J?[0FB_"WP?X"T?3-'UGQ1K M6KZ5;W-EI,#>=="%HP5:1\1P.2IX KS/0?A'\64_9X\2_#?4/"MG$($!T MV>+4(6>\^(GA'Q!\._'7A'2K/6=:TCP[;:-J.B M7=U'&0RQ;6*2$A#U(R&Z@$9!XWK4\NJ5)0O%1YY-14[1?NKEN[^ZF_2VVAA0 MJYE3I1FHR,-7FT#4M,UCPO&LM M]H=[A)MK,%!#$>O7(!'IR*SO#?[9>DZ[XC\.6-QX2UO2=)UZ9+6SUB\0+ \S M8&T<<@,0-P/OBN/_ .%!_$+Q'X6^+'B37=.M+;Q=XLM([:TT.TN4*QJLBL=T MA;9D[1CYL<')YQ6]X[^#/B_6OAA\&M(L])$NH>'M1LY]3B^TPK]G1%^^UKV;C9M+5> M1]-T445\.?>A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 5QGC[X3Z)\1]6\-:CJS72W&@79O+/[/*$4N=O#@@Y'RCTKLZ*UI MU9T9<]-V?^>AE5I0K0Y*BNNWIK^84445D:A1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %>NVJ"BBBH- HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH J**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /_9 end GRAPHIC 21 wldn-20231229x10k013.jpg GRAPHIC begin 644 wldn-20231229x10k013.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" D "8# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]"-5U6TT3 M3KB_O[B.UL[=#)+-*V%11U)->*P_%3Q]\5;J7_A7NCVFFZ K%!KNMA@)?>-! M_@WOBG_'99O'GC[P;\.HY6BT^^=M0U/8<%H8\E5^AVO^(6O:K"PMM+LH+.TA M2WM8$$<<48PJJ.@%?<15/"4HU)14IRU5]DMKVZMZ^1\')U<;6G2A-QA#1M;M MVO:_1)-7MJWZ'C3>%OCCI:FYA\9:)K,B_-]BN;)8T;V#*@/YD5J_#_XW3:GX MA_X17QCI)\,>*<9CB9LP70]8V_7'/L37:^/O'>F?#KPW([#?J.E/$Q\V-$^< GL2 >/7!KII-8J% M\1!1BW92246GZ+1KOI\SDK*6$G;#5)2DES.+;DFEYN[BWTUU['OM%.OAUH.MR$&XNK9?/V]/-7Y7Q_P(&BO$J0E2FX2W3L?04JD:T(U(;-77S/._ M',B>&OVG?!.KW9"6>J:;+IBR-T612Y4?B95'_P"JK?Q4MO%W@+Q0OCCP]+/K M&F",1ZEHC$D;!_'&/6NP^+?PTMOBAX5?3GE^RW\#BXL;Q1\T$R_=;Z=C[&O/ M?#WQ]N? S1^'_BCI]QI.H0CRUU=(C):W0' ;('4]\9]P*]VC*5:$)TH\THKE ME'NKW37W]-5:Y\YB(QH5*D*TG",WS1GVE9)I].E]=&FT0>!O#6J_'#Q1%XV\ M6VDEGH-HW_$HT6;OC_EJX[UZS\2MR_ISP3V3I5:U15*\?9TH]]++LK[M_\ !8XUJ-"E*EAIJK6G MU6MV^KMLE^6B.]_9OT:;0O@MX:@G4K)+$]UM88($LC2 ?DXHKT>"&.VA2*)0 MD:*%55Z #H**\:O5=:K*J_M-O[SWL/16'HPHK[*2^Y6)*KWNGVNI0-!=V\5U M"PPT@M%%%26?_9 end GRAPHIC 22 wldn-20231229x10k014.jpg GRAPHIC begin 644 wldn-20231229x10k014.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" C "0# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#] ?C9\GQ'\<^._BOJ 6XN+O4I- M,TGS$R8+6-5PRG/\2LJYP#\C?WC7TA7T->JLK?U>A%>T7Q2:3=^RO=)+:^[= M^A\QAZ,LW3Q6(F_9N_+%-Q5ME*3C9MO>U[)6TN?.UW\(_C)X!3[;X0^)LOBK MRR7;2/$L._SAC[HE9F.3@#JG?YN:[;X*?'2T^*8OM(U&Q?P_XSTK*ZCHEP<. MN" 98\\E,D9[J6 /52V-\;OC9JFAZ[8> _ 5JFK>/-19200&BT^'@F27/&2O M(!X RQ_A#GRM0T/6KFVGB0 MF-C$_P JNI&#R8Y""._%']F>>Y\(:#IL_C;0=7^^,?PN\3Z%XY@^*'PV$$,'B*KH3IW4)Z)2@^ MEW[M[633U32DC?\ @+\$XOA;I-QJ>JSC5_&VL$SZMJSY8EF;<8D)Y" ]3P78 M;CCY57C?VSIAKOA7PMX'MG8:KXDUF&&(+QLC4X=R<' !D3TX).>*T_$W[8W@ M+3@MKX=FNO&6MS86WT[2K>3,CD?*-[+C_OG<<9P#C%0?![X5>)?$'CR7XI_$ MF..+Q$\7DZ1HR'*Z7"003U.'(=AMYQN8DEFPO+3CB*%;^T<>N5K6*>CD^B2Z M175VLDK+4ZZLL-B*']E9<^9/236JC&_O-RV GRAPHIC 23 wldn-20231229x10k015.jpg GRAPHIC begin 644 wldn-20231229x10k015.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" D "8# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]"-5U6TT/ M3KB_O[A+6SMT,DLLAPJ@5XM#\4O'OQ3N9?\ A7^D6VG:$K%!K6K@_O?=%_\ MUT[XZB?QYX^\'?#J.5HK"]9K_4]AP6A3E5^APWX@5[78:=;Z58P6EG MO:0( M(XXXUPJ@= *^WBJ>$I1J2BI3EJK[);7MU;U\CX23JXVM.E"3C"&C:W;M>U^B M2:\[GC3>%_C?I:FYB\7:1J[KS]CGM516]@0H/ZUJ^ /C9-J7B >%O&&E'PUX MGQ^[C8YAN?>-OZ5VGC[QWI?PY\-7.LZK*$BC&(X@?GF?LBCN37DWBS1-:^+O MP:G\1:QI<>B>(['=J.E/$2)8T3Y@&/J0.GTKII-8F%\1!1BW9222:?HMUW.2 MJI82=L-4E*27,XMN2:7F]4WTUU['OE%.?AUH6M2$&XN;<"?'3S5^ M5_\ QX&BO%J0E2FX2W3L>_2J1JPC4CLTFOF>=^.9$\,_M.^"]7NR$L]3TZ33 M5E;HLBEB!^)<"K7Q4M?%_P /O%0\=>'I[C6=*V"/4]"=B1L'\<8[&NR^+7PU MMOB?X5;3WE^RW\#BXL;M?O0S#H?IV->?>'?CU=^!RF@?$W3[C3+^$>6-5CB+ MV]RHX#9'Z:_X&J:N?.UXQH5*D*TG",GS1GVE9)I M_=UT:=BMX&\-:I\<_%@6;?\2?1)NA(_P"6L@[UZS\2]=MO#/P^ M\0:A=,J0PV4@ / +%2%7\20*YB^_:.^'6FV?F+X@AG 'RPVT;,Q]@ .*X6:+ MQ!^TMK%FMSI]QH/P]M)1,R7 VS:@PZ#']VDZ56M452O'V=*/?2R[*^[?YZL: MK4:%*5+#2]I6GU6MV^KMLE^6B.[_ &;M&FT+X+^'()U*22QO=;2,$"5VD001VT,<,2".*-0J*.@ Z"BO&KU76JRJO[3;^\][#T5AZ,**^RDON5B2JU M]IUIJD#0WEM#=1'@I,@8'\Z**Q3:U1LTFK,QK'X<^%=,N?M%IXLG GRAPHIC 24 wldn-20231229x10k016.gif GRAPHIC begin 644 wldn-20231229x10k016.gif M1TE&.#EA&0 8 /4 !QP !WP0!QR !ZR@2!S!" SA.'S"*.SR^2T#:7 MT4";TT2>UE6GV4>FX&:NVG:WWG>XWFNTX(*^X8K"Y([$Y97&Y)O)Y9S+YZ+- MZ*K2ZJW5[+36Z[W<[LGA\,OE],_F\]7G\][M]N#O]^OT^NWT^/;Z_?___P M M "'Y! $ + 9 !@ 10C_ M $\('"C0Q @/'CZ8(,A08(4 &AHRI# @8@3)0@P(*A @ >&'R620$#@(L$- M! I$E"@P1 ("$1@24+#PA(0 "TJ< '% P$J"$0*$)'C!0( $$S0@[#"!@0 " M$$BP% B" 8&9$29,B&"5P($-+!L(N#"5H0BO4@4:H#FU@]>A)R)X%"BW \$' M O).D&CB -N!0168G/I@P(*R DDP?? @@H:TB =J<'#@ZM4####4G*K! ($& M(!J.B% YIN@#!N"R'$G [L 1,R-S'1$W (:!E'5.O2# XD %!](*:""P1 ,' MND]T,%! =5#7"A D?X"S P*?$AD<,.F!P .&$0R8*6YH(<#X$R@3)"_;(,#> =A@^\9H!,D(,"G/0;BGA0^>K3JPVX%MF #04$ #L! end GRAPHIC 25 wldn-20231229x10k022.jpg GRAPHIC begin 644 wldn-20231229x10k022.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" C ",# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#[.^.'QOT3 MX&^%H]3U..74-1O)/L^FZ1:\SWTQQ\JCG &1EL'&1P20#Y)IOP_^/OQDA&I^ M*?'2_"[3)P'AT+P_;AKJ-3T$DNX,K8ZC>W/\*G@)X TV/XR?M>^.?%.I_P"E MZ7X"6+1M'MY!E([DAO.E Z;E99.>OSIW4$:OQ<^+7CCX ?%-?$/B #7?@]JO ME6S-:6P$^AS8"[VP,NK-DY).E\.W_!92N/V M>/C!X-A:\\&?&[5-4O(_F%AXIB^TPS?[)D8N5STX7\173_!+]HB\\7>*+OP! MX]T7_A$OB/8H9&LPX%78].^>5'.YDO\ [;/@^2+X?6'Q'T+/ M!-Y!?VUVBX9X3(JO&WJF6#D'LK#^(Y=G*T:F[^_YBNHWE3V7W/T/I"BLWPUK ML'BCPYI6LVO_ ![:C:17<7^Y(@#;P^7> M:C?Q^(K/=_RVBERTA![[3-&/^^O2F?M >.?%'Q:\97OP1^']HT$CPH/$_B"[ M@)@L;650WEID?,SHW4=!R/X MHY%4G:>2-P ]"W4]B]Y^TBKO]3C?NKV'_V=]=M1F2_UQX=,L;=0 M=\LCR*6 '7(17/X =Z3Q7^VY\)="M,66N2>)[]R!#IVCVDDLDK_PJ"P" YQU M;/UKG/A[\.O&/QX^)>F?$WXFZ8?#^AZ,?,\->$9>9(7)!%Q." 0P*J0" 257 MA0H#/6ZJ5%:WXBTLZ=-WO^![_P##WPZW@_P#X:T%V#/I>F6UBS YR8HE0G_Q MVBN@HKB;N[G:E96"L[7/#>D^)K3[+K&EV6K6O_/"^MTF3_OE@1111L&Y0\._ F#[PMX0D:30O#6D:)(W!;3K"*W)^I1170444-M[@DEL%%%% '_]D! end GRAPHIC 26 wldn-20231229x10k023.jpg GRAPHIC begin 644 wldn-20231229x10k023.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" D ",# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]+_B%\0M! M^%OA*^\2>)+]-.TJS7=)*_5CT"J.K,3P .2:^<=+^*/[0'[0(;4/A_HFD?#K MP=+S::MXEC:6\N5_OI&,@ ^ZD?[5)\4M,'[0/[86A?#[4&\_P=X+TU==U*RR M=ES=N0(D<=P T9QZ,]=;\;_C=XK^ 'C[1M2U'1H+SX1W$26MS=641^T:=-G& M]P./+Q@<#L:]*G34$E%)S:OK^&G5L\RI4,-46.X:Z_UE MG86YP?,E(/IVS69^VIX(N]!\&Z+\8M&$5KXZ\%307$US;C:+JW9E26)NY7+? M]\EJKE]IRPJQ2NS)Y_9\TZ4FU'>^J^3[H^JZ*S?#6NV_BCPYI>LVAW M6NH6L5W$3W1T#+^A%%>8U9V9ZB=U='S3X7GC\$?\%!?&=I?L(O\ A,?#MM=V M#MP'>$)&T8/KB%V_ >M:/[4_Q9U34-0B^#O@C1DUOQAX@M\W+74.ZVL+5L@R MR9&#T./I75?M-? :[^+6E:1K?AF^71O'_AJ;[7HVHDX!;@M"Y_NM@?0@>X/ M^"?VU- T'45T;XPZ)>Z^]>G']YRU81YF ME:WIL_-'ER_="=:_X)Y>)H+^^MU\3?#W7!%%J>KP6 MP^TZ=/TR<<^5G_.:]V_;;\;6&D_LM^)90XFDUN&&QL(@/FGDE=2 !Z[ S?A1 MXU_;<^">D:4X?Q+!XDED'[O3=.MGN'F;LH!7;G..I%<3X'\#^,?VHOB9HOQ M^(&C2^%O >@2?:/#WA:Y'[Z>;@K/,O;& 0"!R!P .=+RE*->O&UMWM>VVGJVK=8;V!94/X,"***$VM4-I/1F-X; L^$W@CP=<&XT'PAH6C3GK+8:=#"Q_%5%=6!BBBFY.6K8E%15DA:***DH__]D! end GRAPHIC 27 wldn-20231229x10k030.jpg GRAPHIC begin 644 wldn-20231229x10k030.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" (# Q8# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* .$\9?&?PWX%\4VOA_5'N5U&XLFOXQ%#O3R@X0Y.>N3TK/_ .&A/"/_ #TO M/_ ?_P"O7B?[3G_)P.@_]BQ+_P"E:UQ=?38'+J.(H*I.]]3R,1BJE*HXQV/J M#_AH3PC_ ,]+S_P'_P#KT?\ #0GA'_GI>?\ @/\ _7KY?HKO_L?#>?W_ / . M;Z]5\CZ@_P"&A/"/_/2\_P# ?_Z]'_#0GA'_ )Z7G_@/_P#7KY?HH_L?#>?W M_P# #Z]5\CZ@_P"&A/"/_/2\_P# ?_Z]'_#0GA'_ )Z7G_@/_P#7KY?HH_L? M#>?W_P# #Z]5\CZ@_P"&A/"/_/2\_P# ?_Z]'_#0GA'_ )Z7G_@/_P#7KY?H MH_L?#>?W_P# #Z]5\CZ@_P"&A/"/_/2\_P# ?_Z]'_#0GA'_ )Z7G_@/_P#7 MKY?HH_L?#>?W_P# #Z]5\CZ@_P"&A/"/_/2\_P# ?_Z]'_#0GA'_ )Z7G_@/ M_P#7KY?HH_L?#>?W_P# #Z]5\CZ@_P"&A/"/_/2\_P# ?_Z]'_#0GA'_ )Z7 MG_@/_P#7KY?HH_L?#>?W_P# #Z]5\CZ@_P"&A/"/_/2\_P# ?_Z]'_#0GA'_ M )Z7G_@/_P#7KY?HH_L?#>?W_P# #Z]5\CZ@_P"&A/"/_/2\_P# ?_Z]'_#0 MGA'_ )Z7G_@/_P#7KY?HH_L?#>?W_P# #Z]5\CZ@_P"&A/"/_/2\_P# ?_Z] M'_#0GA'_ )Z7G_@/_P#7KY?HH_L?#>?W_P# #Z]5\CZ@_P"&A/"/_/2\_P# M?_Z]'_#0GA'_ )Z7G_@/_P#7KY?HH_L?#>?W_P# #Z]5\CUF3_@H#\)HI'1K MC5]RDJ?] /\ \53?^'@GPE_Y^-8_\%Y_^*K\R;[_ (_;C_KHW\ZAKO\ [!PG MG]__ #G_M*OY'Z>?\/!/A+_ ,_&L?\ @O/_ ,51_P /!/A+_P _&L?^"\__ M !5?FKX=\-ZIXMU>#2]&L)]3U"--/\*77A^XTS6] M0C>6VM[_ !")%4$L0QXX K.62X"#M*377=?Y%+,,1)727W'WW_P\$^$O_/QK M'_@O/_Q5'_#P3X2_\_&L?^"\_P#Q5?F3?6?_BJ/^'@GPE_Y^-8_\%Y_^*K\]O!? MP9\;_$73)=1\->&;_6K**4P//:Q[E60 $J??# _C5'QM\-/%/PWGMH/$^AW> MB2W*EX4NTVEP#@D5G_8V Y_9\SYNUU?_BJ/^'@GPE_Y^-8_P#!>?\ XJOS#HH_L#">?W_\ /[2K^1^ MGG_#P3X2_P#/QK'_ (+S_P#%5+;?M^?"B[G6*.XU?>V<9L#Z9_O5^7U7M#_Y M"D'_ +_ -!--9!@V[7?W_\ ,ZF:5XP7W_\ \7^W\9Y?=_P3]%?^&X_AA_S M\:K_ . )_P :/^&X_AA_S\:K_P" )_QK\ZJ*/]7<%WE]_P#P _M_&>7W?\$_ M17_AN/X8?\_&J_\ @"?\:/\ AN/X8?\ /QJO_@"?\:_.JBC_ %=P7>7W_P# M#^W\9Y?=_P $_17_ (;C^&'_ #\:K_X G_&C_AN/X8?\_&J_^ )_QK\ZJ*/] M7<%WE]__ _M_&>7W?\$_17_AN/X8?\_&J_^ )_QH_X;C^&'_/QJO\ X G_ M !K\ZJ*/]7<%WE]__ #^W\9Y?=_P3]%?^&X_AA_S\:K_ . )_P :/^&X_AA_ MS\:K_P" )_QK\ZJ*/]7<%WE]_P#P _M_&>7W?\$_17_AN/X8?\_&J_\ @"?\ M:/\ AN/X8?\ /QJO_@"?\:_.JBC_ %=P7>7W_P# #^W\9Y?=_P $_17_ (;C M^&'_ #\:K_X G_&C_AN/X8?\_&J_^ )_QK\ZJ*/]7<%WE]__ _M_&>7W?\ M$_17_AN/X8?\_&J_^ )_QH_X;C^&'_/QJO\ X G_ !K\ZJ*/]7<%WE]__ #^ MW\9Y?=_P3]%?^&X_AA_S\:K_ . )_P :/^&X_AA_S\:K_P" )_QK\ZJ*/]7< M%WE]_P#P _M_&>7W?\$_17_AN/X8?\_&J_\ @"?\:/\ AN/X8?\ /QJO_@"? M\:_.JBC_ %=P7>7W_P# #^W\9Y?=_P $_17_ (;C^&'_ #\:K_X G_&C_AN/ MX8?\_&J_^ )_QK\ZJ*/]7<%WE]__ _M_&>7W?\$_17_AN/X8?\_&J_^ )_ MQH_X;C^&'_/QJO\ X G_ !K\ZJ*/]7<%WE]__ #^W\9Y?=_P3]%?^&X_AA_S M\:K_ . )_P :/^&X_AA_S\:K_P" )_QK\ZJ*/]7<%WE]_P#P _M_&>7W?\$_ M17_AN/X8?\_&J_\ @"?\:/\ AN/X8?\ /QJO_@"?\:_.JBC_ %=P7>7W_P# M#^W\9Y?=_P $_17_ (;C^&'_ #\:K_X G_&C_AN/X8?\_&J_^ )_QK\ZJ*/] M7<%WE]__ _M_&>7W?\$_9&VN$N[:*>//ERH'7/7!&115;0O^0)IW_7O'_Z M"**_,VK-H_14[I,O4444AA1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% 'R1^TY_R<#H/_8L2_\ I6M<77:?M.?\G Z# M_P!BQ+_Z5K7%U]SE7^ZQ^?YGSF,_C,****]:4X.I+E7]6/<:*\I@^*=UX&^'VG:GX@DF\>7EU*R6]QX,L#M=/NX;J'R+JW8O\ /$Z\XR". MA/6LY8BG'3KIIZM+]5<:I2:OTU_"_P#D?25%>4?$']H[0?AOKMQI^IZ%XFN+ M>U*"ZU:STIGL;?< 1OE) X!&< _G3_$O[1OAOPYXJLO#T>G:YK>IWMK%>6T> MCV!N?-B?^( -D @G(& >]5]8I?S=;?/7_)A[*?;I?Y?TSU2BO+1^T7X67P7 MXF\2S0:E:P>'KYM-O;*>!%NA."H"JF_!W%QC)'?IBO2M/O/[0L+:Z$4D GC6 M3RI@ Z9&<, 2,C//)K2%2%36#OL_OV(E&4?B7?\ #A:WKE] MX8UA=0-KH_B,D7=DPC?>!_L$C&>>@.6S7Q9X0\;Z]X!U7^TO#NK7.CWVTH9[ M5]I*^A]:V+[XS^.-2\4VOB2Z\3ZA<:Y:HT<%[)+EXE888+V&0?2O*Q6$G6J< M\&E=-/ST:M;Y[[[[G71K1A!QEKK?\M;_ "]-CZ-U+PQX/^,?@BYU$^%-,\*7 M5EXQAT@W6F;A)-!)(0QE9C\S'^][]*Z'4_A_X5UOQ'\4/ ]U\--,\.Z!X9T: M>[L?$L,3QW?FQ@>6[S$X:0NK7*Z;=W0O9[8-A9) MQG$A_P!KD\UM:[\MZ7%=7FHZC;L[DJPZ!64 G/).C^*_BKH.C^(8M.\&Z(VGV]P_ MB>UTF6YG.Z $1$*XWH#@ #IGG-?+>N^,-:\36>EVFJ:C-?6VF0_9[*.4Y$$? M]U?;BKWB3XF>*?%^BZ=I&M:Y>:EING#%I;7#[EAXQQ^ %;K!24XU&]4Y=7]I MZ6Z:*VFQ@JZ47&VCC%?-6O\ ?KYGL_[.]OI?AK]ISPUI7A7Q;<>)M!9V?[7] MDEL5D, 9/6MSX%>#="^(7Q5^(^I>,)3J<&@&YN+:VO89;V)29F& MYH$8-(JC^$$5\T>'/$FJ>$=9M]6T:]ET[4;^^B7H3&M%))QTNG; MR^9];7O@[X8>*/B]\)9-%TJUN(]1O;BUU.WAT"XTW3[I4CRI6&:YE@:RI\KGK9I:O1M^BV7EZ&_UFGS)\NEXWTZ+?ON?7 M=@_@2YM/A#JDGPM\,_:O&EP;"\1(Y!#!&'"[HX]V _S9W')X_+Y3^+_ARS\( M?%3Q=HFGJ4L-/U6YMH$))*QK(P49/)P *J1_$?Q-%!H4*:S=+%H4GFZ8H88M M7R#E...0*R-9UB]\0ZM>:GJ5R]YJ%Y*T]Q<2'+2.QRS'W)-=6'PTZ-3FYKK7 MJWUNM^RT,:E93ARVU]WMT3O][M]Q3J]H?_(4@_X%_P"@FJ-7M#_Y"D'_ +_ M -!->I'='G5OX3CC./I7*L71 MM!N5N9)J_GM_EZG6\)6YIQ4;\C:=O+_ACRBBO:]6_9+\9:/:7\DE_H$UU:6W MVW^SX=1S=2P8R9$C*@X'^UCI4'@S]EGQ3XTTS3;M-7\/:1-J4+75I8:GJ!CN MIH1UD$:HQV\'GMWQ4?7\+RN?M%;^O\G]Q7U+$N2CR.[_ .!_FOO1XW16W;6= MKH/B8+JEN-:TRTN3'/\ 89RL=RBL03'*!]UL<-CH:]P\<:)\*] ^%V@>);7P M3J0N-?2=((SK3G[,ZC 8_)\_)!Q@=*JKB52<4HM\VUK>O5KH32PSJ\UY)^#Q6 M5IWP"UV_\ 1^,9=5T/3='D$FS^T+[R)&=#@QA2O+G' !_*CZYA]??6CM_7W, M%A*[M:#UU_K[SS.BO;[7]D/QK>Q1""^\/R7MQ9B^M-/.I!+FZC(!/EHRCH2 M2VU<]^](C'G<';<\^HKUO2?AAIFL_ VTUZ"-E\076O1Z8DSRL(PC< M#*_7'.*L^)?V5?%_A?2=;O)[[0KJ?1XCG6FH![M8/^>WE[1A",D9()QTS MQ2>-H1DXSE9IVU^7^:&L'6E%2A&]U?3U:_1GC=%>H']GGQ)#X-A\0W=]HNG_ M &BV-[;:5=WZI?7$(&=Z18Y&.>N:T-)_9;\8:OHT%TEWHD&I7-L;NVT&XU!5 MU&>/&05BQCD'!) M.1P,\\T.XOK&V^V7>AVVH"34 M+>+&2SQ 8&!R?FJA=_L]>(K#P1!XDNM1T.W\^Q&IQ:1)J %^]L1D2"+&",<] M<^V>*2QN&>JFM[?U_GL'U/$7MR/:_P#7WGF%%%%=IQA1110 4444 ?L1H7_( M$T[_ *]X_P#T$44:%_R!-._Z]X__ $$45^&2^)G[3'X46YI4MXGED8+&BEF8 M]@.IKR[1/VHOA=XC\0VVA:;XL@NM5N)O(BMUMIP6?TR8P.WK7HVN_P#($U'_ M *]Y/_037R=^QSXCU^UT/3K$^*_"5OH#:A= Z/,Q&J,Q8_=^?')P1\O2O;P. M"HXC#5J]2]X6LD[;\W]V7;;3U/(QV+JT*U&E3M[][W5]K?WH]_/T/I7X>?$G M2/B;I^I7FCBX$.GW\NFS?:8PA\V/&[&"'; MIM.N+_X@W%A<7R2>4T$+A2Q$F#Y>2H7?CC/'.*V/"?B#QWX>\*?$>"Z\8?;[ M2+1&N[7R_$_]K7EK*& WK.H5E!]*].MD#]ZI3FE%.R3W?PW_ /2O^&T.&CG* MYHTJD6Y.]VME[TDO_2=?UZ?:]%?%NB:9XNN?&_PMTR3XF^+3%XRT>6?5&^W M[=D9<" $$1$X WJ-W7GFLG4OBUXZT#X)ZMIEOXBOKF>S\;W'AW^V[R[V7*6B M8V[[@@E23QYAR1GCM67^K\Y24*=5-NW1K>3C?;O%_(:SR'*YSIM)+R?V%.W_ M ("_DS[HHZ5\2Z!XC\=^'OA[\3H;KQ@;ZWM])6ZLV@\2_P!JWEI(7 +"X4*R M@CMVK>\-GQ/X<^)7PFM;GQWXDUF#QUH]X=4AO+S,<;K;!U>!<8B8%ARO/'7D MU$\BE#G_ 'J=KVWUM#G?ELG\S2.U+7]:UG5+2W@FF% M_JZZK; MNR\,XY /'R'IBIQ>3>PC6G3J75.W2S=[:^FH\/FKJ.E&I"SFVM]% M9M?>['TM7$_$SXNZ'\*HM-_M2'4+V[U*8P6ECI=JUS<3,!D[4'7 YKY_^('B MB?Q3\:?B)H_B+XC:OX"TWPY8P2Z/::9J/V$73-$':1CP9?F.-OY=#7#WEEK' MQ2D^ >J^(=?UVVU+5;B>W>XL[LV[!41BLT8 ^21@,%AU%=&$R2+<*F(G[K5V MDGU@YJSV>BUMML8XO.)056%"'O1NDVUNI1B]-_M:=S[!$D1MH."1O M4;A],UYC^VU;7$/PAT4$7%SH5OK=FVL $LS6B[LE_4;]F??!K:^*?Q;\+:/\ M,]2O_!&HZ+?>(K/2GDTJ.Q\N62"(*,[54$H O\)QTZ5PT*+W0_'W MPJ?0/B7K/C:Y\2ASKFF7VH?:X8D\O<76/_ECAL\IIXMDTF"#[:7MT@,V#O1L^: M._;[CB>>P5-U/9O1-[IZ*/-WWMT[^6I]^45\=:]K?B?X>ZE\9/#$7C+7M6M] M/T"#4;2\U"]9[FWF=L,8Y!@H.. N *I^ ?'.KZ9\1OA/+HOQ%U7QO/XFLIVU MS2[R]%Q##LAW!EB'$)!!]SMYSDUDLBG*FZD:B:M=:/7W.?7MI??J:RSB,)*$ MJ;3O9ZK3WE'YZM;'VC17Y[^$?B'\3/%.HP>*SXS2QO?[5,^)Q%"B"3:8 M?[.*>G .2>_6O0/%Q\4^)?$'QMO%\>>)-'@\+Q"\L;'3;]HHEE$1;![[/EQL M&!SFM:G#TZ,^6I6CMKN[.\5;3SDB*>=QK*].FWK9=+Z2?7_"S[(HKXE^)'Q! M\2ZIH7@7Q%=^-;VUT]/"MKJ&I:9HNM)IM\9Y!N-QM( G#8(\L?W3TSS3^./Q M5U36KRVCT#Q1K]A/9^'K?43,^O#2(I"RYW>4JDS2$C)7./2E3X>K3E&/.M;W M\K.WE_6UPEGE)*4N1[1:\^9)^>US[7N]>TS3]2LM.NM1M+;4+[=]EM)IU26X MVC+>6A.6P.3@' JC9^.-#U#Q9?>&;>_637;&%;BXLPC QQM]UMQ&TY]C7QGX MDMV\;^*/V>O$?B?Q=K.D-K>F3_;-3M]1^R+;2+;@[HGQB)G) 8_Q XKO?&WQ M%\3^%/B-\76TC5+Z\32?"]O<6%M+.TL44A*@RJA)7=CDD#FB61J/+%3O)QEY M)-5.3>SNON[BCG#FV^6T;P\W:45+:^_WGU917QMX)\4WNB^-_A5-H/Q,UGQI M>>)=_P#;>EWNH?:H8D\O<66/_EC@YXXZ5RD.N>-+7X-7WQ&_X6%XF?4M+\4- M86U@U\3:F W*J5D4Y\W[YQN)P !BAZV4>;>^]NG?RU.]_:<_Y.!T'_L6)?_2M:XNNQ_:5% MI#_Y-+7'5W97IA8_/\RL6U*JVO+\@HHHKUCC"BBB@ HHHH *\\^+.G>,]3B@ MM_#FE>'M>TR:)X[W3=?+*KL2-K!@&& ,\$=Z]#HK*I352/*W8N,N1W1\DW?[ M*GBVS^'FF:7:W&FZ@RZQ+J=[X?EN98+!XW&!"&7YMJ\?E1I?[+7BW3OA-KGA MJ./2+6ZO/$UOJT$-O2^[EM_Z2OQ[ MFSQ$Y1Y7Y_C?_-GR5\;/V7_&'Q#\<^+-1AAT;6+35(XCIUWJ=W,DVF%4 *1Q MJ-N&(SD^O2O4/!GPFUS0?BSIGB.Y:U.GV_AN'2G"2DOYRART55 M/"4Z4E*/>_X27Y28JE>=16EZ?D_T1\A_$3X=G7?VN['P]IUR7T76([;Q#KUB MN2JO;%U0MV ^([+0M"LGU#5+Q]D4"8&>,DDG@ $DFNU^(7[/NO_#G1)]4O-6\/ZK%: MSK;W<.D:HES-:2$X"RH,%>1CZUV/[%'B'3-#^+5W;ZA>Q:9<:II-Q865Y,P5 M8IWV[?F/0\''Y=Z?X/\ V:/&_@_XC:#>>*+>V\.::NKP0+J%_)%(DS-)@-&C M'$@[\\8ZUYE7$2A7]FY**23U^U=NZ7I;S>ITPIITG.UW=KTTO=_UT9\^UJ^$ M] ?Q7XHTC18YEMY-1NXK196&0AD<*&([XS7Z#?'RPGU7X;VW]M:7) M[2&T/B-K13-&6/W3"BA(GQC# \=:Q_C1#K&LR?#[6-7:;18T\86$5KX>U:WM MO/@7=R;66'!:'D9# _=7GUXZ6:^TY?=M=VW]+6TUW\K=3HJ8/D4O>V5]O7S\ MOGT/B+XE^")?AMX[UKPQ/=)>S:9.8&N(T*JYP#D ].M:GPH^#FN?&&^U.WT: MXTZS73;;[7=7&IW/D11Q@\DM@XQR>>.*^N_B%XTU#QY-^T'X6U>.SFT30K3[ M3I]NEI&ODS I^\W 9+G/))_*O+/V&+EG;]=SQ[XG_ WQ'\ M*+'2M1U.73M2TC5 WV35-'NUN;:4KU4..X_+KZ&O/J^Z_%^BZ$/#OP?L/&.A MP_#VTL?$1MSX.EO5GA-LY9VN')R_+'!+$CD^M7_B=+XJ;P7\5(?B5!IT/@V& M,#PH@A@4!]W[O[.4&X_+C/X]JFGF4DDI)-W?6UU=)6M=-Z[)V\QO"1E+W7;1 M?C?T:6F[/@6BOT>L_&M_<_'SPO\ #V6&Q?PKK/A3S=1M'LXV-VXMG*F1R,M@ M( !G&.U>9^#?!VH>._A9\%+C0DAN;3P[K-PNIRM.B"T!G9AOR>,@C\ZVCF6J MYXV6G7HW)7>G>/XKT,?JMXN47=KI;KRJ6FO9_@?%M%?HGX'EUI/B=\3[71=- MNK:6^\0^7)XBTI;::>T4*/EFBE&3#SGCWZ5\-?%ZP73/BEXKM5NK.]$>I3C[ M1IZ!+=_G)RB@D >P)Q6V%QWUF?)RVT3WOND^WG\^PJV&]E%RO>S:V]?\O^"< MC5[0_P#D*0?\"_\ 035&KVA_\A2#_@7_ *":]:.Z/,K?PY>C.LHHHKK/EPHH MHH *Z'X?:Y;>&?&^AZM>;S:V=W'-+Y8RVT')P/6N>HI-^+L?Q%T&ZUW4=2EOFFGTZ[M(XHA&ZE6VN&)R,C&15#5_BIX \*^$/%VF># M1K%]>>*;F)[J35(DC6UB1R^U<,2Q^9ADXZUX#17F++J2Y4VW9);]$[I/T9Z3 MS"K>322NV]NK5F_6WR/I&;]H#PN_QEUGQ0%OO[,N] ;38QY \SS3$5Y&[IGO MFO>/#/AVXU+X8^&([/4AI48T,0-XA@MK6>.T!!W_ .D/('3T("X&:_/:BN7$ M93"K&,:NO\J.XU+XJ>+;3PU/X)3Q M')=>&8&>W2VC1/*= Y.0=N[!//7O6MXT^(VEZ[\)_ WAZT$_]I:*\S7)DC C M^8C;M.>>GH*\QHKU?JU.\96U3OII=V:N_O/-^L3LXWT:M;>RNG9?W:VDD"XR)F!90>.QKQ?QE\2=,\0_!SPIX:B M^T'5M-O;BXN6D0",A\XPV>3SZ"O+Z*Y:.74*#3@MG?[K_P"?4Z:F85ZL>63Z M6_+_ "/IC3_VAO"MM\6M"\1NM_\ V=9>'3IV*\SHJX8"C!IJ_3\&VOQDR98VK)6= MNOXQ47^$4>O^&/BIHND?"72O#DXNO[1MO$,.J.4C!3R5.3@Y^][8KIY/CMX: M;XC_ !3UP+>_8O$NB2Z?8CR1O$K*@&\;N!\IYYKYYHHG@:,Y2D[ZW_&U_P#T ME"AC:L(QBK>[:WRNU_Z4SW/QE\1?A_\ $3PUHE]K"ZS;>*=*TM-/2TMD3[+, MT8PCER*-"N[2T2&71M.@@:WG=5QD2N"RYX['% M?)-%93RVA4BHRO9-M>5][71K#,:U-\T;7LD_.UK7MZ'L=U\6]'NOAMX#T5_M M3:EHVLS:A>,8QM*/(S?*<\GGI@5UK?'3P;K/C;XF_P!IC4X/#WBR*-(KFV@5 MIXBI!Y0MCMZU\WT5^N- M0@U765G0(DLT:* JD$Y&5Z\5\WT53P%%S4W>Z;?WV_R3]42L;5C%P5K-6^6O M^;7HSZN\<_M3:3XDTG5;BS\3>*;:XO;-X5T%;>W%K'(R;3^](+%1G.,<]*YY M/C;X+3X3RZ#>R:QX@N#IBVMMI>J6T3Q6,^T R17'WP 9XB4^=VO9K[[7Z^6VWD%%%%>N>2%%%% !1110!^Q&A M?\@33O\ KWC_ /0111H7_($T[_KWC_\ 0117X9+XF?M,?A1<=%D1D=0R,,%2 M,@BN.T_X+^ -)U6+4[+P5H%IJ,4GFQW<.FPI*C_W@P7(/O79T5<*M2FFH2:O MO9V)G2A4MSQ3MW1AP^!O#EOI-]I<6@Z='IM]*TUU9K:H(IY&QN9UQAB<#)/7 M%5=)^&/A#0=*O=,TWPOI%AIUZ-MS:6UE''%./1U PWXUTU%/V]6S7.]?-B]E M3NGRJZ\C&B\&:!!=Z9=1Z+8)6PM$\NYE;[SR+C#,<RI_P J M^[RM^6GH@E1IIGS_/4YT?#GPJ-0U&_'AO2OMNI(8[VX^QQ^9JR-C+#CH:G\,>!_#O@F M"6'P_H>G:)%*VZ1-/M4@#GU(4#-;=%#K591Y7)V]>VWW#5*FGS**OZ=SG/$G MPY\*^,KN"ZU[PWI6LW, Q%-?V<NO"FBWUQIMQ<:393SZ8=UC)) M K-:G&,QDCY...,5JT4>VJ62YG9;:[7W!TJ;;DXJ[WTW(;NT@O[:6VN88[BW ME4I)%*H97!Z@@]17/^'OACX0\)S7,NB>%](TF6Y4I,]E8QQ&13U#%0,CZUTU M%3&I.$7&,FD]_,J5.$FI22;6WD^&WA/PC?S7VB>&M)TB\F!$MQ964<+O MGDY90":4?#CPHNDC2QX;TH::+G[8+,6G??[SB?B%\*-(\<^'_$=I'!:Z7JNMV?V*?5X[57GV Y4, M<@L!V!-/\ ?";PY\/K2S:QTG3AK$5JEK/JT-DD4]R%4#+,.><="379T5?UJO M[+V/.^7M\K?=;IL0\-1=157%(?[>/A;1SK>[?\ VC]A MB\_=Z[]N<^^:O-X+T!FU9CHM@6U9=FH$VR?Z6,8Q+Q\XP<KQZ='?>$]%O$TV)8;)9[")Q;1K]U8\K\H'8"I] M;^&_A3Q+=VUUJWAK2=3N;9/+AFN[*.1XTZ;5+ X'L*Z.BJ^L5M'SO3S?7?[Q M>QI6:Y5KY+IM]QS>I?#?PGK.B66C7_AK2;W2;+'V6QN+.-X8,# V(1A>/2K\ M/A31;;4[K48M)LH]0NH5MY[I;=1)+$.B,V,E1Z'BM6BI=:HU9R=O7OO]XU2I MIW45]W;8YOP]\-O"?A+4)K[1/#6DZ1>S9$EQ964<4CYY.64 FG'X=>%3H4 #_K[6N,KM/VG/^3@=!_[%B7_TK6N+K[+* MO]UC\_S/"QG\9_(****]OM:^ 7@W6/%7CS7M-$BB.]N_!L8EN MKJ0@[ 9(T2>37H_Q(^&GB_Q=>W#:#\0YO#>GW<'V>ZL)=+BO8V&" M"8RS*4)!Y//:LG2?@)JG@;P-HV@>!O'-[X)BHSG MI@\9/6O(=*KS5-'9VZ^;Z%H:ZJ_Y>GZ/O<\J^$GBGQQXN^#.L"W MU[5-?6UU]8HV6?\ XFZZ<)!O60J0ZR%0>X;K@]*TM*^(NK-9R>$M2UZ^T*QA MU&62\UC4+I_MMO:;MT5LLF2_FL!R22RKU.37I7PW^!%Q\-])\536OB>2]\6> M(Y3/>:U/9JL:R?-@I K *!N/&X\_E2W_ , XX--T%-!U==/U/2VG=[V_M/M8 MNWF3;*\B^8A+'J#NXZ8(I*E7C&+6KLKIO=Z>G:[]7O=ASTVVME=VT]?\]/1; M6/4-*O+74--M;FRN%N[26-7BG5]XD4CAMW?/K5JL#P%X1@\!>#M(\/V\\EU# MI]NL"S2@!GP.I Z9]*WZ]@X HHHH **** "BBB@ HHHH ^(+[_C]N/\ KHW\ MZAJ:^_X_;C_KHW\ZAKV#B $J00<$<@BIY;^YG"B6XED"G*[W)P?:H** )Y;^ MZG&)+F:09!PSD].E)+?7,Y0R7$LA0Y4LY.WZ>E0TJC%CP3&Q4_I7O5A^R]I/B7P-K^K^%_B-IWB/6 MM!MQ<:AIEO82QPJ,9(CN&($GU"@?2JOP>_9PT+XN0VUA!\2=/LO%UY;/'SW4UR MP:::25AT+L6(_.G37MQ<($EGED0=%=R0*]C\#_LW/XFL$.IZ]_8^H76JW6C6 M5M#9?:8WN+>/?)YL@D7RT.0 55\\G %<=K7PQ;PMX%M]=UO4/L&HW\Q73])$ M&][B%3AIF;<-B9X'!W5:Q-%RY4]=/QVMW^6W43HU$KM=_P #C?MMP)5E\^7S M5&T/O.0/3-)'>3PH4CGD1"#],^&>K>)3I9 M-_::]8F2_DF _A9<#./[QZUY+IO[4OC&#P)XCT#4=2U'5;S5 BP:G-?$-:*# M\ZA=IW!AD'D=>])X)^.GASP)'9ZEIWP[LT\7VMMY$>KC491#N"[?,-OM(W$< MDAADY/'2OE983%^SFIW;YKJS5F^6VMVK1OT6JZ(^ECB\*I4W"R233NGHN:ZV MO>5NOW]CJ_AOHWAB_P!)BT.[L-%?6Y7O[;4;&>!&O#/C$ @8@LH5O[A !W5 MR7Q-\"/X0\&6VF:1H7VVSM'%SJGB9K=6,LS'8(XG^\L"G*Y'#MD^E^#;C2QH935KG M18-!FOS>;H3;Q2;PRP[.)#@ L7(X. ,UV^PQ$*O/%75U=7]==]E>R^6FB.55 ML/.FX2=GK9VUZ+[VE?MOKJ[>44445[IX84444 %%%% !1110 4444 %%%% ! M1110!^Q&A?\ ($T[_KWC_P#0111H7_($T[_KWC_]!%%?ADOB9^TQ^%%ZBBBI M*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** /DC]IS_ ).!T'_L6)?_ $K6N+KM/VG/^3@=!_[%B7_TK6N+K[G*O]UC M\_S/G,9_&84445ZYQ!1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110!\07W_ !^W'_71OYU#4U]_Q^W'_71OYU#7L'$%%%% !2HN]U4D M+DXR>@I** /L_6?!FB^ _@Q<>%/ /Q)\ &?4X?.U[5+OQ#$EU2\#*4)P=3XG=Z;^3\NGIH=BQ"3BU'X=O\_7K_ ,,>Z_"_Q#<_#S4_ M$[ZSXVMI=!T:ZDD>QTR]28ZS='*#[.3\QC8 [I5 &WODBNO\3Z[X+\?^ ;CQ M%K,V@&^GT>0L/M:#4+>^$F(H(H-V\1!,=%VX[YKY;HK6>#4Y<_-9Z:K3I_3^ M2[:S'$.&B6G9^M_^'[W?E8HHHKT3E"BBB@ J]H?_ "%(/^!?^@FJ-7M#_P"0 MI!_P+_T$U4=T8UOXNQ:+XJ\>:%H6K2X"V=[>(DG/3([? MC7H<$\=S#'-"ZRQ2*'1T.592,@@]Q1NK] >CLR2BBB@ HHHH **** "BJEQJ MUC:7UM93WEO#>76[R+>255DEVC+;%)RV!R<=*MT %%%% 'E5S/%!^T["99$C M!\'O@NP'_+ZOK7I?V^S_ .?F#_OM:\,^(O\ R1 MT4 >N?;[/_GY@_[[6C[?9_\ /S!_WVM>1T4 >N?;[/\ Y^8/^^UH^WV?_/S! M_P!]K7S?XZ^-7@/X97EM:>*_%FE:! M)?%^DZ-;:K&9;&:ZN55;E %)9#W'S+^8I7ZCLSZ4^WV?_/S!_P!]K1]OL_\ MGY@_[[6OF'0_VA?AKXET:_U;2O&ND:AIMBZ1W-S;W 98F;[JG'<]A6U_PM#P MG_PA_P#PE?\ PD%C_P ([D+_ &EYH\K);8!GUW'&.N:JS$?0GV^S_P"?F#_O MM:/M]G_S\P?]]K7D2.)$5E.589!]J6D!ZY]OL_\ GY@_[[6C[?9_\_,'_?:U MY'10!ZY]OL_^?F#_ +[6C[?9_P#/S!_WVM>1T4 >N?;[/_GY@_[[6F3:KI]O M&9);RVC0=6>50!^.:\FKG?B%_P BA??]L_\ T8M 'N?_ D^B?\ 06T__P " M4_QH_P"$GT3_ *"VG_\ @2G^-?$U% 'VS_PD^B?]!;3_ /P)3_&C_A)]$_Z" MVG_^!*?XU\344 ?;'_"2Z'_T%=/_ / A/\:/^$ET/_H*Z?\ ^!"?XU\3T4 ? M;'_"2Z'_ -!73_\ P(3_ !H_X270_P#H*Z?_ .!"?XU\3U2M-;T[4+B2WM;^ MUN9X_OQ0S*[+]0#D4 ?*]$BN3;OK%@DX;88FND#!O3&QV2#*6[2J)&'LNI: /MC_A)=#_Z"NG_ /@0G^-'_"2Z'_T%=/\ _ A/\:^)Z* /MC_A M)=#_ .@KI_\ X$)_C1_PDNA_]!73_P#P(3_&OB>B@#[8_P"$ET/_ *"NG_\ M@0G^-,E\6>'X%#2ZSIL:DXR]U&!_.OBJN8^('_()@_Z[C_T%J /O?_A-_#'_ M $'])_\ R+_ .*H_P"$W\,?]!_2?_ R+_XJOS*HH _37_A./#/_ $'])_\ M V+_ .*H_P"$X\,_]!_2?_ V+_XJOS*HH _37_A./#/_ $'])_\ V+_ .*H M_P"$X\,_]!_2?_ V+_XJOS*HH _37_A./#/_ $'])_\ V+_ .*H_P"$X\,_ M]!_2?_ V+_XJOS*HH _37_A./#/_ $'])_\ V+_ .*H_P"$X\,_]!_2?_ V M+_XJOS*HH _37_A./#/_ $'])_\ V+_ .*H_P"$X\,_]!_2?_ V+_XJOS*H MH _37_A./#/_ $'])_\ V+_ .*H_P"$X\,_]!_2?_ V+_XJOS*HH _37_A. M/#/_ $'])_\ V+_ .*H_P"$X\,_]!_2?_ V+_XJOS*JO)J%K# =?TGXO77Q' M@T>Y\;GQ)>C7/^$A6,S1P GR\^8,A-GI@=:J>)O'6L_%GXW_ !8\-V7QAO\ MX4^#?A[HMA/X>M/#EQ#"E_'):K+Y[LZGS(A\H 7'#+@]<_5OCW]E+X0_$_Q* M/$'BGX?Z-K.M9#&\GA(=R.A;:1N/US4OC[]EKX2_%#4]/U#Q3X!T76+VPA2W MMII8-ICC4 *GRD94 '. ,"I:;BELTK>6BLI>;7;S>M[#NKR\W?[W=KY[7\ MEH?%WA7XP?%;XZW/[.NER^/M7\&R^+-)O_[6O=(C1)+I8G(655<%5<@##X.. M<=:XB7XF?&3PY^SIXC^*3_&3Q'?W?@7QDN@VNES)#Y%_;?:8XV-V=FZ5SYO! M)P ,8/4?I--GV.)AAD0# /TK&N?V=?AO M=^"]5\)3>$;"3PWJM_\ VG>Z<=_ESW6]7\UOFSNW(IZ]JT5E44^E[_\ D\7_ M .DJ2MMJ0EI9^G_DLE^;3OOH?&WQ1\;>,?%?[0/QRT,?&S5_A]I/AK1;75]- MTZQN(8]\H@#$ R#/EDGYE7&21S7"^-?VF/B3\2_AY\+++3-7\7Q>.;_PM)K5 M[!X?UFQT&VDCC=E-S+<7,;[S@ ^6H&1R#FOK2^_8=\&^,?C=XX\<>.;#2_%V MFZ]'9BTTN[M"&LG@0+N\S=SG'3 _&O2?&G[-'PM^(BZ$OB/P+H^JKH:+'IRS M6^!;(""%4#'R\=#D5C&+]FDWK_\ M?YQT[+>]K6I6E=J^GZ1_P GKW>S6_PW MHGQR^*?Q=^#'[*NSQ]J7AK6_&6LZCH^KZMIJIYL\44LD*L5(VEPJ [L?>^;% M+^U[\2_'O@?QA?\ @WP-XU^(&K:GX.\/17^H7O\ PD&GZ7 JG=B:8R1%[MSC ME$V=,#.:^Z](_9[^'.@V'A2RT_PE86EIX5NI;W1(HPP6QFD8M(\?/4LQ/.>M M5_B'^S3\+OBQXB@U[Q?X(TG7]8@B,"7EW$2X3!&TX(SU/7.*UJ^]*4H:7DW_ M .2I+[G=V5M]Q4[0TEK967_@3?Y65]=NJ/@/Q=9ZU\:?C)^R%XJU[XAZ_P"& M]1\6^'[R6>_TNYBMQ83)9!F:W+(0C3$[7SG(.!BO1?'7COQ;\3?C/\;-)NOC M)K'PQTSX<64#:18Z5/#"U^3;B1IYRZYE4M@8&/O#GU^MO%/[-'PO\;>#M \* MZYX*TS4_#^@ +I=C.C%;0 !0$(.0, #&>P]*B\?_ ++OPG^*>N6FL^*_ >CZ MWJEHBQQ75S"=X5?N@D$;@,=\U51J5U#17G;RYG=/U5[6VZ[DQ5K-ZNT5_P" M[KYKKNO/4^,]+^+'Q3^.NH_LW:._CW6/!$GC+1+U]8N]%58Y+@19(D16!5'8 M(,-@XR>.:L?'WQ]\1?A7\;[[4=:^(OBA?AIHITW3K/4O"VH6-S]CN?+C64:M M8,$EE:1V#ED( 608SG:OW5+\*?"$WB'P_KC>'[-=5\/PO;Z5*49&&I7$&9&9!A2PSAB ,D'H*:? M+44EM=M_?I^'IKY:-)7C*,NJ27X7_%;ZZ''>.YTNOVB=*FC;?')X0=U;&,@W M:D&MRL?XB#'[2.G@# 'A*3I_U^+6SBI>^@U>VHE%+BC%(8E%+BC% "44N*,4 M ?)W[:&O>&+VRNOAYHNA:9KOQ1\80):QF9$!LK<$9N)I6'R*HZ=_3T/87>G> M%?V;?V5+*77%L?%$'A+1Q##<7,<P[5VGC[]F?X8?%'Q M ^N>*_!FGZWJS1K$UU%'##I5Q_@!\/9/ FG^"V\*V1\*V%Q]KMM*^? MR8Y=S-NQNY^9V/.1DU"B_9RC>S;_ UV]+OU;[%MKGC+=+_@7_)+R7F?/WP3 M_9NG/[/]CKNL:C;>&?%VJ:JGC"ZNYK0/;V[ EXXGC#)F,(>FY2,]>*XCP9<: MCI^O>'I5TT>,-(FO=4UGP[97MQ_95GJ$\69;B_D&R4JH+[;>,AN[,PX:ON77 MO#&F>)]#GT;4[-+K2YT$++&"6UM-9L8KV."?&^,.H.TXXR.F:Z6JVEZ7::)IMKI]A M;1V=C:QK#!;PJ%2-%&%50.@ %6L54FG)N.Q,;J*YMQ**7%&*DH2BEQ1B@!*Y MWXA?\BA??]L__1BUT>*YSXA _P#"(WW'_//_ -&+0!XS12[3Z&C:?0T )12[ M3Z&C:?0T )12[3Z&C:?0T 5M2LH=1TZZM+DL+>>)HI"KE#M8$'##D<'J*^5/ M!'@G1/$7[3-EJWPVL5TOPIX:MWM]6U2URL&H7)SF)3G]X1D;F^OMGZHUK1X= M?T>^TRZ$GV:]@>WE\MBK;'4J<$=#@]:\L\'_ ++/@_P)?6-QH]UX@MDLYA/' M:_VM-]G+9S\T>=I!/48YI1TJ*7;^ON0Y:P<>_P#7XGA/Q!^'VI_!35]:\=:Y MX2\%>,/#UUK(N?.=YFU*!6;C:2H08(Z#=S7<_%GPK?Z/J[>*E:PN;;5-7TS4 M=.C#O_:AFB0 65O'LVD2$D7'[,W@F\\0KJMS;:A=!;C[4NG3W MTKV:RYSN$).WKS7;7'@?3+SQ99^(KB%Y]0LH&M[02-F.W#?>9$Z!B, MUP,4 M17+&*72WR2M^-U_G?5"D[N3[W_&_Z/\ X;<\C^#GC/3X_%$IUJ&^NO%>N7,U MM+K+11_8_-A^_9P$.7"1\C+( Y!()S7O-<5I'P<\/:+XG_MRWBNC<+/-=102 M3EH(99?]8Z)V+?U-=MM/H:K[*%]I_P!?U_702BEVGT-&T^AI#$HI=I]#1M/H M: $KF/B!_P @F#_KN/\ T%JZC:?0US'Q 1CI,'RG_7CM_LM0!P%%.V-_=/Y4 M;&_NG\J &T4[8W]T_E1L;^Z?RH ;13MC?W3^5&QO[I_*@!M%.V-_=/Y4;&_N MG\J &T4[8W]T_E1L;^Z?RH ;13MC?W3^5&QO[I_*@!M%.V-_=/Y4;&_NG\J M*>JZ@FDZ9=WLBL\=O$TK*@RQ"C. /7BOD&R\?:1J_P 3O"OBK4[Z?^UKG4'- MQ;-:S;;*#!6*)B.DU():Q<3Y<^)5C+J_B#X@7VGZ*GBS3HV GUF52)M'; WK$K,-^U> M1MQSU.*[?Q3X9\[PI9>(;35;74M%N-(L;:&]OC(MVK1ME7B0*=SR9 QN4Y[F MO1-<^ 7A;7]4O;Z:"^MWOFWW4-K=R10SD]2Z X.:Z5O 6DM-HS"T*P:0NVSM M03Y,1Q@-M[D#H>V:(Z12]/U_ST_$;?O-^OZ?Y:_@>:^!O%MO'XJ:\U^UOGUN M]N!IZW!C0VUBVWHUX#\1OB';_#S]I'3[FXM);M;CPG)&%B8 C%XI[UK_P##3.F? M] 6[_P"_JUVTL'7K1YZ<;HYYUZ=-\LGJ>ST5XQ_PTSIG_0%N_P#OZM'_ TS MIG_0%N_^_JUK_9V*_D_(CZU1_F/9Z*\8_P"&F=,_Z MW_P!_5H_X:9TS_H"W M?_?U:/[.Q7\GY!]:H_S'L]%>,?\ #3.F?] 6[_[^K1_PTSIG_0%N_P#OZM'] MG8K^3\@^M4?YCV>BO&/^&F=,_P"@+=_]_5H_X:9TS_H"W?\ W]6C^SL5_)^0 M?6J/\Q[/17C'_#3.F?\ 0%N_^_JT?\-,Z9_T!;O_ +^K1_9V*_D_(/K5'^8] MGHKQC_AIG3/^@+=_]_5H_P"&F=,_Z MW_P!_5H_L[%?R?D'UJC_,>ST5XQ_P MTSIG_0%N_P#OZM'_ TSIG_0%N_^_JT?V=BOY/R#ZU1_F/9Z*\8_X:9TS_H" MW?\ W]6C_AIG3/\ H"W?_?U:/[.Q7\GY!]:H_P Q[/17C'_#3.F?] 6[_P"_ MJT?\-,Z9_P! 6[_[^K1_9V*_D_(/K5'^8]GHKQC_ (:9TS_H"W?_ ']6C_AI MG3/^@+=_]_5H_L[%?R?D'UJC_,>ST5XQ_P -,Z9_T!;O_OZM'_#3.F?] 6[_ M ._JT?V=BOY/R#ZU1_F/9Z*^-YO^"E?AJ&9XSX-U4E&*Y^TQ=J9_P\O\,_\ M0F:M_P"!,5:_V3C?^??XK_,GZ[A_YOS/LNBOC3_AY?X9_P"A,U;_ ,"8J/\ MAY?X9_Z$S5O_ )BH_LG&_\ /O\ %?YB^NX?^;\S[+HKXT_X>7^&?^A,U;_P M)BH_X>7^&?\ H3-6_P# F*C^R<;_ ,^_Q7^8?77^&? M^A,U;_P)BH_X>7^&?^A,U;_P)BH_LG&_\^_Q7^8?77^&?^A,U;_P)BH_LG&_\^_Q7^8?77^&?^A,U;_P)BH_X>7^&?\ H3-6_P# F*C^ MR<;_ ,^_Q7^8?77^&?^A,U;_P)BH_X>7^&?^A,U;_P M)BH_LG&_\^_Q7^8?77^&? M^A,U;_P)BH_LG&_\^_Q7^8?77^&?^A,U;_P)BH_X>7^&?\ H3-6_P# F*C^R<;_ ,^_Q7^8?77^&?^A,U;_P)BH_X>7^&?^A,U;_P)BH_LG&_\^_Q7^8?77^&?^A,U;_P)BH_LG&_\^_Q7^8?7 MH!&*B.#_9EQ M_P"BVK&O4]C2E4M>R;^Y&E.//-1[LT+'QGX?U.?R;/7=-NYMI;RX+R-VP.IP M#T%:5CJ%KJ=LMQ9W,-W V=LL$@=3]".*^3/V7M FM_A[8:I)\*])TV-=(N&C M\7K>02W%R<-PT(3>,]#DGI3=+^+'B'X=_ 3P'XTLIK0:?'J1@/)"J-KKC.%QGJ>AKD>+4-:JLK7Z]7;K9_@:^Q>E1:=\?/B M=X-\ >.;WQ-IFH7,VFVT4NF:EK6CQZ=(SR.$(>&-V4A5$YP<04444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 5=O-#U+3K.WN[O3[JVM;@9AGFA9$E&,Y5B,'CTK6^&_ M@NY^(GCW0?#5ID3:G>1V^\#.Q2?G?Z*NYOPK[C_: \"ZMXY^%GCC2?[/LX=. M\+W$%SX;CM+N&9_LL40CD4HC%EX4G! ^]7FXK&1PLX1?7?7972_7[DSJP^'= M?FMT_/6WY?D?GS5_2?#^J:^\B:7IMYJ3Q@%UM('E*@]"=H.*^G/B!K'@Z+]D M'P3(/! ^UW<]S;VURNI2!K:==N^8_+^\#?W#PO:HOV([E+/0OB[/)KN 0:4L8U1J5.3X&UZV=N@1H)RIKF^.WRN?-5WX; MU>POXK&YTN]M[V7_ %=M+;NLC_12,FJ=U:S6-Q)!0: M^W_B1,;[Q#\"M%GU.^\6PW%S]I7QJS&WFO%8G]VI5C(A7/.6R,?ES_AKX7_# M[Q'XX^(,.LV'_"4>*AX@DM-/TC4]>FL#-#ZQS$'S9=W&UV],D=\89C[O-./? M;RDH];6WUO:QJ\+K9/MOYIOI?MT/E.+P?K4WA:;Q(FG3-H4,XM9+X#]VLI ( M0GUP16/7W/\ "'X-Z?XP^%7BGP7?B[T?3;;QJX:RNW47;1Q(I$&0=OF, !D' M&3D5\=_$;^SE\;:Q'I.AOX$*<89F))/&36^'QD:]6=-+;7 MY-)K\WMV,ZN'=."F_-/UNU^G4YRBBBO2.0**** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH _<#P]_R -,_P"O6+_T 44>'O\ D :9_P!>L7_H M HK\9ENS[Q;%\D*"2< )=1UWQ#H%Q%?V^@3+;QPK*Q!F59.#W()+<\U]%E5#!U( M3^M3BG+W8W;T;3][3:SMJ]+7/"S.MBH.*PL6[>\[6U2M[NO?71:['K6I?M4^ M%M(^-[?#J[66)Q"J_P!HB.9A]K:0*MOY8B/8AO,W;>V:]'^(_B:?P;X$UW7+ M6*.>XT^T>XCCFSL8J,@'!!Q7DVN^&?&.E_M(Z#X\L/#$FKZ5?^'TT:^2.[BB M>PSOMR_DUMW=T:V+E.JI*ZYM-'&T6DUWYOP:: M=]TEP?A3]I;Q['>_#ZZ\3Z/X9GT3QE.EO;)H=S,;RW9\8:1).,#(SC/?GU]. MTOXV6%EJ/Q!E\1ZUHMIHWAF\CMS);)U3;NGJF]/93>Z2?QI)QL[.UKW1T_Q0_:-L+OX2R^ M)_AWK<5W)#J=M9RR2VKJ4#MA@8Y54C(Z''TKU/PM\2/#_B[6M4T73-26_P!5 MTA8QJ"10R>7 [#A3)MV%N#E0Q(P<@8KYEO?A+\4/$?P@U_2M1TJY:6XU>TFT M^QO;R"6^CMT/S>;.I"OCMDDUZK^SCX#\2?"6X\1^$-1TXS^'TN3?Z9KOF1EK MCS,%XI0#O+J?XB,$ \\"N+&8/ 4\+-4IISBW;WHMM-0W=M;7=DK7U:>COUX; M%XV>(@ZD&HR23]UI)WGLKZ7LM7MI=:JU]_B7K.I?';6O#NGRHN@^'M&^V7L9 MB4F:X?[B[CR ,\=%Y+J:"6))[D:@%1F7*H M!]!L MM<\1^%H;'QQ!=W+B[>7?(J,S!3\CE>4/ZU4X8.AA9.<5SMK)6#FQ5;$J--NW//FU:22Y>5;/IJEI>[U.I\&_M :3+X6.$]&-=:?C#X.6+Q#,^NP1V_A^01:E<2(Z1 M0.1D+O*[7/LI)SQUKYXLO@SXW?X':[X(E\-A+S7_ !7<3O?'!^!_B#X?#3HS<:=K"7]CJ2W*Q_VO%NW'7RNU;Y[)BAC)OB)X"T M?P'XBM]1M-0U1K74XS:NK-'M."ID0$C(^\N1[UR/@W]G_6];3Q7)/X8UGPMJ M%]X\1C49'>7;A5"9VQC!)R)>P2/,H4CS553D(<9(R22>E;T\!EE*K.2G=);2E#2\9:Z:2UM:UFKZ MG-4QN8U:,4X6;ZJ,^CCIWCHW=NZ=M#Z:UCX@:!X?\4Z-X(H[9=$NTL+XFVF;9<,"1$F$/F M-@$D)NQCG%8/[2WP_P!;\7>'-#UCPK9_;?%7AS4X=1LH!(L9E 8"2/$Y]?\67VM2Z]JD-AJ:6EW:W,A8J\4I.PE1L4\D=< M5Y.$P>!JT85:M1IM\K5XIWO>^NT>737[77H>OBL5BZ=:5*E!-6YD[-JUFK.W M7FL]/L].I](^"_'.A_$308M9\/7ZZCILK%%F5&0AAU!5P&4CT(%<7^T!\5=6 M^#OA_1?$%GI]O?:.=4@M=7>4,7M[=SCS$VD#(.!SD985RGPX_P"%M^"? 6E1 M7GA^#6=4N]8(N8[FZB6:ULF(_>2.A"R2 =<9SCO7JWQ,\%P?$7X?:_X;N0-F MI6_;57VWW.7\7_%FZTKXI>%?"FE0VMQ;W]M-J.HW<^XBWM4&=RD$ M#)[$Y'%6/"/[1/P[\=>)O^$>T3Q)%=ZN=Q2W>VFA\W;UV-(BJ^.3\I/ S7E7 M[/\ \,/B#9P>(M=\86*Z5XE718=!TI)9DF'EQ(0)"5+ 9;;U]^*X;X:?!3XD MP_%?X?Z[XAT'55;2;F?^T]0OM:BN8GW1.%>&$-^[3) P.?85[/\ 9V7M5*4J MJO3CHU*/O2M*77=;1]UWN>2\?CE&%:-)^_+X7%Z)VS;YFFU:WX_00_:.\ M#:RVIZ?H'B.UNM;M;>YE\B>UN1'&T.[?YA$>0 5)QU(Y4&JUK^T;X4\/> ?# MFN^,-?L+:?5X#-&VEVEW+%* 2"R(8_-"\=745RWPA^%GB'PQ\'/B-I&H:/\ M9-9U?5-2GMHO,C+3QR*!$=RL1SS@$C'M7G^K_"+XF0>!_AMI46D:EEG;9::^D?%7]HFTT"X^%^M:%K]G_P ( M?KNHR1ZA?&,,K0*H)'(W*P.1C&[/&,U9^(G[16E:E\%?$/BOX=Z[!?76G.D9 M=[=E:%BP&'BE4,,C.,CGM7D&B? WXAZ!\/\ X3P1^%([_4_#>O7NI7EA=7D6 MSRRY=,ON();'! ."1G'-:>J?!GQ[XM\,_%K7+GPP-'U;Q3-;?8]!6[A=U6/& MYG<-LR<9Z^M=WU++(."YTU"3UYH^\O:67,MW>.M]DEYG"\7F,E)N#3E';EEH M^25VGLM;:.[=]#W;Q#\>_!GP[T?1'\7:_%87]]9QW'D1V\L\ARH)8QQ(Q5'=3MM0\'WNIQ6VHM'&'$MO+\HD5NJE&&,#G)P>E> M4_$SX%^+&^(EKXC@T'6/$6GW.C6UC):Z%KJZ;<6\D:!6#,2 R'G@$TGQ-\$/ MX3_9S\%?#V/33I>L:YX@ACM]--U]J:(M<-,G5=#:KC<:H5X2CRJ,&T[2O=)-:[.[TMOT)OVFR#^T M!H!'(/A>7_TK6N,KL?VEH_*^/GAY,YV^%I1G_MZ6N.J\K_W6/S_,[,7=U7?R M_(****]8XPHHHH **** "J>LZ3;:]I-YIMXI>TNX6@E56*DHPP1D=.#5RBIE M%23C)73&FT[HP?#7@C2?"7@^W\,:;"\6D6\#6\<3R%F"-G(W'GN:YS2_@3X0 MTA?#20V4SP^'I)9M/AFN'>..23.YBI.&//!/3M6E\0?BYX0^%=O;S>*M=M]( M6X)$2R*[N^.N%0%L>^*BD^,_@B'P,OC%_$ED/#3':M_N)4M_<"XW;N#\N,\= M*PE*@VW)J\=]M.U^QHHU$DDGKMYF5_PSOX&_X1B_\/?V4_\ 9%W>MJ/V?SWQ M!.W5H3G,?T7%2Z#\ _!N@:'JVDI83WUKJL?DW;:C=27,DB#HNYR2 #R,=ZM^ M%OCAX%\:Z!J.M:-XDM+S3=.&;N7#1F$=BR, P![<<]JOZ5\4/#&M:)J>K6^J M!+'3 3>OUN8UEB9XVC8J1D$JP!'T(%6ZZ8PC37+%61BY.3NV%%%%4(**** "B MBB@ HHHH ^(+[_C]N/\ KHW\ZAJ:^_X_;C_KHW\ZAKV#B"BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** .E^'GQ#UKX7>)8M?\/S16^J11O% M'-+"LNP.-K$!A@'!//O4W@+XH>(?AMK5YJFB7BQ7=Y!);7!GC6594?[P8-P? M6N4HK.5.$[\RO=6?IV_%E*4HVL]G?Y]SNK'XU>*;#X?WG@M+BVD\/W,C2&WF MM8Y&B9B"WEL1E,D=L5F^#_B5KO@32?$6FZ1<1PVNOVGV*_5XEZ2 2+IGCB5P.I7>REA_NYJ[X/_9>^)_C[P]; M:YH/A674-*N2PBN!=VZ!MK%6X:0$8*D$ASJ3BM==5OTOYZ?@;)5GR MM)^6_P"!EZ1\=/%VB^'] T:WO8&L="O/MVGB6V1W@D]F(SMY/'2M?P]^TWX[ M\-7NIW5I=V,DVH7K:C(;G3X9O+N&QEX]RG8>!]W'05G#]GKX@_VW?Z0WAYH] M0L9$BGAENX$'F,NY8U8R!7V\#ZY=Z1K.J)I[KI^CNL=]/*ZQB) MV8JJ?,068D'Y5R>,XQ1RX2I=^Z[^G6WYNWJ'[Z-EJK?I?_@_B='%\>/&L6FW M=F-78BZU4:U+.44S-=@@[]_7L..E<[XX\:ZG\0_$MWKVL- ^I71!F>WA6)7( M&,[5 &?>L&BNB-&G!\T8I/\ X;_)?<9NI.2LW_6K_-O[PHHHK8S"BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** /W \/?\@#3/\ KUB_] %% M'A[_ ) &F?\ 7K%_Z **_&9;L^\6QH4445(PHHHH **** "BBB@"A/H&F7.K M6^JS:=:2ZI;(T<-Z\"M-$K?>57(W 'N >:OT44W)NR;V$DDVUU"BBBD,**** M "BBB@ HHHH **** "BBB@ HHHH *HWFAZ;J-_97UUI]K)(\E[=8379.YI8S\NT%"X&",>M?4?B7P7X?\ &4$<.OZ'IVMP MQGHVD"_#]SH']ARZ'ITNB[0O\ 9SVJ&WP.@\O&W]*\]X>? MM)5$]U;KW3^6W3KKT.I58_%P?$.@WFMVUF9KA?LMO MJ-X@VH65<_N(]GON;V%?4NB^"?#WAO3)M.TG0M-TO3YL^9:V=I'%$^>N54 ' M-27/A+0[W0UT6XT>PGT=0%6PDMD: = $(V\?2LXX-QA!)ZQ_'6_X+KO?7UJ M5=2E%% 'Z'ZAX2T M#QSK/PS\/W_@&YUKPU=:"FSQ)!>SQPZ;B(EBH0B-3N');KGO7SU^SA\/-'M_ MB/XJ\8ZH_P!I\'^!?-O//<96XE5F$"^Y.W=CV [UXO:?$CQ98:"^AVWB?6+? M17!5M.BOI5MV!Z@QAMN/PJE;>*];L] NM"M]7OH-$NI!-/IT=RZV\KC&&:,' M:Q^5>2.P]*\6&"JTXSC&?Q:=>K;;];.VG75GU_P >>.M2CNM(@U,WFK#Q ]Y<7+0QZ>8P?GGQ16R^3AW&BV>NZE::/<9\[3X+N1 M(),XSN0':_Y &F?]>L7_H HK\9ENS[Q;&A1114C"BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /GOXG_# MG_A8O[1^FVW]H?V?]F\)R2;O(\W=F\48QN7%7O\ AE__ *F7_P D/_MM6_%6 MN2Z'^TO:211I(9/"+J0^?^?U?2NO_P"%@WG_ #[0?^/?XUW4L=B*$.2G*R]% M_D+_G_ 7^1'U.A_+^+.%_X9?_ .IE M_P#)#_[;1_PR_P#]3+_Y(?\ VVNZ_P"%@WG_ #[0?^/?XT?\+!O/^?:#_P > M_P :/[3Q?\_X+_(/J=#^7\6<+_PR_P#]3+_Y(?\ VVC_ (9?_P"IE_\ )#_[ M;7=?\+!O/^?:#_Q[_&C_ (6#>?\ /M!_X]_C1_:>+_G_ 7^0?4Z'\OXLX7_ M (9?_P"IE_\ )#_[;1_PR_\ ]3+_ .2'_P!MKNO^%@WG_/M!_P"/?XT?\+!O M/^?:#_Q[_&C^T\7_ #_@O\@^IT/Y?Q9PO_#+_P#U,O\ Y(?_ &VC_AE__J9? M_)#_ .VUW7_"P;S_ )]H/_'O\:/^%@WG_/M!_P"/?XT?VGB_Y_P7^0?4Z'\O MXLX7_AE__J9?_)#_ .VT?\,O_P#4R_\ DA_]MKNO^%@WG_/M!_X]_C1_PL&\ M_P"?:#_Q[_&C^T\7_/\ @O\ (/J=#^7\6<+_ ,,O_P#4R_\ DA_]MH_X9?\ M^IE_\D/_ +;7=?\ "P;S_GV@_P#'O\:/^%@WG_/M!_X]_C1_:>+_ )_P7^0? M4Z'\OXLX7_AE_P#ZF7_R0_\ MM'_ R__P!3+_Y(?_;:[K_A8-Y_S[0?^/?X MT?\ "P;S_GV@_P#'O\:/[3Q?\_X+_(/J=#^7\6<+_P ,O_\ 4R_^2'_VVC_A ME_\ ZF7_ ,D/_MM=U_PL&\_Y]H/_ ![_ !K*\3_%?4-#T.YO8K.VDDBVX5]V M#E@.Q]Z/[3Q?\_X+_(/J=#^7\6+_G_!?Y!]3H M?R_BS7_X9?\ ^IE_\D/_ +;1_P ,O_\ 4R_^2'_VVLC_ (:8US_H%:?_ .1/ M_BJ/^&F-<_Z!6G_^1/\ XJC^T\7_ #_@O\@^IT/Y?Q9Y//\ \$R/.GDD_P"% MDXWL6Q_873)_Z^:9_P .Q/\ JI7_ )0?_NFO6_\ AIC7/^@5I_\ Y$_^*H_X M:8US_H%:?_Y$_P#BJV_MG'?\_/P7^1'U##?R_B_\SR3_ (=B?]5*_P#*#_\ M=-'_ [$_P"JE?\ E!_^Z:];_P"&F-<_Z!6G_P#D3_XJC_AIC7/^@5I__D3_ M .*H_MG'?\_/P7^0?4,-_+^+_P SR3_AV)_U4K_R@_\ W31_P[$_ZJ5_Y0?_ M +IKUO\ X:8US_H%:?\ ^1/_ (JC_AIC7/\ H%:?_P"1/_BJ/[9QW_/S\%_D M'U##?R_B_P#,\D_X=B?]5*_\H/\ ]TT?\.Q/^JE?^4'_ .Z:];_X:8US_H%: M?_Y$_P#BJ/\ AIC7/^@5I_\ Y$_^*H_MG'?\_/P7^0?4,-_+^+_S/)/^'8G_ M %4K_P H/_W31_P[$_ZJ5_Y0?_NFO6_^&F-<_P"@5I__ )$_^*H_X:8US_H% M:?\ ^1/_ (JC^V<=_P _/P7^0?4,-_+^+_S/)/\ AV)_U4K_ ,H/_P!TT?\ M#L3_ *J5_P"4'_[IKUO_ (:8US_H%:?_ .1/_BJ/^&F-<_Z!6G_^1/\ XJC^ MV<=_S\_!?Y!]0PW\OXO_ #/)/^'8G_52O_*#_P#=-'_#L3_JI7_E!_\ NFO6 M_P#AIC7/^@5I_P#Y$_\ BJ/^&F-<_P"@5I__ )$_^*H_MG'?\_/P7^0?4,-_ M+^+_ ,SR3_AV)_U4K_R@_P#W31_P[$_ZJ5_Y0?\ [IKUO_AIC7/^@5I__D3_ M .*H_P"&F-<_Z!6G_P#D3_XJC^V<=_S\_!?Y!]0PW\OXO_,\D_X=B?\ 52O_ M "@__=-'_#L3_JI7_E!_^Z:];_X:8US_ *!6G_\ D3_XJC_AIC7/^@5I_P#Y M$_\ BJ/[9QW_ #\_!?Y!]0PW\OXO_,\D_P"'8G_52O\ R@__ '31_P .Q/\ MJI7_ )0?_NFO6_\ AIC7/^@5I_\ Y$_^*H_X:8US_H%:?_Y$_P#BJ/[9QW_/ MS\%_D'U##?R_B_\ ,\D_X=B?]5*_\H/_ -TT?\.Q/^JE?^4'_P"Z:];_ .&F M-<_Z!6G_ /D3_P"*H_X:8US_ *!6G_\ D3_XJC^V<=_S\_!?Y!]0PW\OXO\ MS/)/^'8G_52O_*#_ /=-'_#L3_JI7_E!_P#NFO6_^&F-<_Z!6G_^1/\ XJC_ M (:8US_H%:?_ .1/_BJ/[9QW_/S\%_D'U##?R_B_\SR3_AV)_P!5*_\ *#_] MTT?\.Q/^JE?^4'_[IKUO_AIC7/\ H%:?_P"1/_BJ/^&F-<_Z!6G_ /D3_P"* MH_MG'?\ /S\%_D'U##?R_B_\SR3_ (=B?]5*_P#*#_\ =-'_ [$_P"JE?\ ME!_^Z:];_P"&F-<_Z!6G_P#D3_XJC_AIC7/^@5I__D3_ .*H_MG'?\_/P7^0 M?4,-_+^+_P SR3_AV)_U4K_R@_\ W31_P[$_ZJ5_Y0?_ +IKUO\ X:8US_H% M:?\ ^1/_ (JC_AIC7/\ H%:?_P"1/_BJ/[9QW_/S\%_D'U##?R_B_P#,\D_X M=B?]5*_\H/\ ]TT?\.Q/^JE?^4'_ .Z:];_X:8US_H%:?_Y$_P#BJ/\ AIC7 M/^@5I_\ Y$_^*H_MG'?\_/P7^0?4,-_+^+_S/)/^'8G_ %4K_P H/_W31_P[ M$_ZJ5_Y0?_NFO6_^&F-<_P"@5I__ )$_^*H_X:8US_H%:?\ ^1/_ (JC^V<= M_P _/P7^0?4,-_+^+_S/)/\ AV)_U4K_ ,H/_P!TT?\ #L3_ *J5_P"4'_[I MKUO_ (:8US_H%:?_ .1/_BJ/^&F-<_Z!6G_^1/\ XJC^V<=_S\_!?Y!]0PW\ MOXO_ #/)/^'8G_52O_*#_P#=-'_#L3_JI7_E!_\ NFO6_P#AIC7/^@5I_P#Y M$_\ BJ/^&F-<_P"@5I__ )$_^*H_MG'?\_/P7^0?4,-_+^+_ ,SR3_AV)_U4 MK_R@_P#W31_P[$_ZJ5_Y0?\ [IKUO_AIC7/^@5I__D3_ .*H_P"&F-<_Z!6G M_P#D3_XJC^V<=_S\_!?Y!]0PW\OXO_,\D_X=B?\ 52O_ "@__=-'_#L3_JI7 M_E!_^Z:];_X:8US_ *!6G_\ D3_XJC_AIC7/^@5I_P#Y$_\ BJ/[9QW_ #\_ M!?Y!]0PW\OXO_,\D_P"'8G_52O\ R@__ '31_P .Q/\ JI7_ )0?_NFO6_\ MAIC7/^@5I_\ Y$_^*H_X:8US_H%:?_Y$_P#BJ/[9QW_/S\%_D'U##?R_B_\ M,\D_X=B?]5*_\H/_ -TT?\.Q/^JE?^4'_P"Z:];_ .&F-<_Z!6G_ /D3_P"* MH_X:8US_ *!6G_\ D3_XJC^V<=_S\_!?Y!]0PW\OXO\ S/)/^'8G_52O_*#_ M /=-'_#L3_JI7_E!_P#NFO6_^&F-<_Z!6G_^1/\ XJC_ (:8US_H%:?_ .1/ M_BJ/[9QW_/S\%_D'U##?R_B_\SZ%TZT^P:?;6V_S/)B6/?C&[ SC\**?:RF M>VAD( +H&('N**\7<[R6BBB@ HHHH **** "BBB@ HHHH **** "FNXC1F8X M51DFG4V2-98V1QN1@5(]0:3O;0:WU/CCP?\ &7XZ?M+ZSXLUGX7:AX7\)^#- M#U*73+-=![#P MKXJ7XCZ;91:JU]>/9_V;>0VXA=X@58O&278+D'!&3Q2YGR+E73KNY6V\DW?7 M;:V]QM+FDWWT[KIU[>SZ#,MOI M%RS;5BNY/NQN>H52QQ7-?"[]C?Q3\+/&?P&DBN;34]-\&Z=>PZO=^;L8SSDM M^[0C)7)Q^%3PGH4U^([?D;Y2N!'@@@@G/%?+VL6'Q2U#]K3]H/2/AOI M.A:Q-J.BZ?87L6L7;6YA5X OFHP!#;^%_AV.STG MXA^&=#T%].O=$U76;C3[2WOG?=]L418,FW<0%ZD#'I6,7)TU+O\ _;7_ "6N MUWOVM6&O ?@3Q>;C5M5T;QHTL6D'2]/: M>:2:/(:%HP=PDW@H ?F]N:/'/[:OA7X?V%C=ZEX+^(5>!E6&:XD M>,QG'SG:PX[5!^V/^QO\0_CG\8-5UBVTC2/&GAN\T9;/3(-9UNXLTT.Z&[,\ M<,9Q(S<=>/6M:ONRDH:KF=O1137WO3HM!4US:3TLOQYFOR5^N_4[OXI?\% K M'P5\6?AGH&@>#M>\8>&/%EA+J!U+2-+FN)YX_)\R+[&BX\XC_EH/X!S7>?%# M]MSX?_"SQ7=^'+C3_%'B'5M/MDN]4A\.:-)>C2HG 96NBI CX(/?%>.WG[,? MQ6\&Z/\ LS>(?"^FZ+K7BKX9Z9<:=J6C7VH?9X)?.MA"S),%.=OS=N>*O>*? M@3\;? /Q8^*VN?#O3/#6OZ1\2[>'[6^JWS6TNE3+#Y3%0%/FK@L<<=JJHE"Z MAK9S^=G[J]&NOR)5W:3[1_\ MGZKMUO=;'JGC7]N/X9^#+3P=<*VM>(E\76; M7FBQZ!IK7DMX%('EK&IW>8>?EQ_"^)_AIX]_9^FM[FUU+2/ M ^E7MKJUX9=C--,K8\M,9*Y:L/\ :$_9C^*?C?X[WGBCP+H6A^%]1N+FT:'X M@:5KMQ8WR6R! \-U:+E+G[KKN.,J5!R%Q35E42>J;?W)V7X:WTT^YI7<9=&D MK>KM?]=-=?P]F^(A!_:1T\CH?"4G_I8M;%8?CQ)(_P!HG2DED\V5?"#AY,8W M'[6N3CMFMRI>C&M5=A1112&%%%% !1110!\__M1^+OBK\/O"^N^+?"FK^&]( M\/:':"Y>/4[5YY[QL@%,Y"Q\G ZYS2Z9XG^*WQ>^#O@7QCX6UK1/ ES?:;]L MU6WUC37NU)8*5*?.NUE<;^U-\+/BY\5OB+H]OIV@:1XE^&>F[+I] M#N]6^Q"^N1WGPK%D4]%Z&NW^*6B?%;Q]^S?/X?TW0M)\.>,]6']GW5M;:ENM M[&T+%6>.3:-Q,0 &"_M6:YO9R:WOI^._D[_)*YH[<\4]K:_A^*L_5NQY%\ M.OVE/B?JGPNUCQ3KFK:-+H[>)(M&L_$<.G&""*V#%9;MD9B-F<8)..>37<^! M?V@O%_Q'T;2O#.A&UO/&5W=S-<:VMK_H=KID M\-^![GX0?!G3_"_@NQ@O+[2;!;>SAN)/+CDEQR[MZ%B6/Y5XGXR_9R7 MYM7?K;S6<5S)=&_PW_*Z7ROW3^JT!"*&.Y@.3C&:6N1^$/A;5?!'PM\*>']; MOSJFKZ9IL%K=7A8MYLB( 3D\GIU-==3FDI-)W)BVXIM6"BBBI*"BBB@ KG?B M%_R*%]_VS_\ 1BUT5<[\0O\ D4+[_MG_ .C%H \9HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "D;.T[<%L<9I:* /G3XE_& MCXL?#%;"2_\ "_A6X74M033["WMM1F>XGD=L* I0#TSSQFNC^,/Q6\>_#>RU M'6K3PMI,_AO3(T>XN+W4"DTV0"WE(!C@DCYB"2.E0#P5KOCS]I)?$6N:;-9^ M&/"ML8]'$Y4K)K# M4_+2 #YE+KO&TJ[-_">.]1=\B?5W?RZ?/KTW\B[)S:Z?K_P-NO4ZWQ;^T-?Z M9IL%]IFE6R1KH2Z]<1ZE(R,T98+Y<>/XO<\]^''A#1-5TJPU[QF(UAF\0W MMM%.-,Q]Z9689\P# 7'?D]*YQ?ASXN\&^+1I/AU-:CTZWU'3Y--NH;UELA:X MS>FY3I*** "BBB@ HH MHH **** /&/$>@C7OVF+6,S^1Y?A!VSMW9_TU?<5VO\ PKM?^?\ /_?G_P"R MK ?_ ).>B_[$]_\ TM6O4: .-_X5VO\ S_G_ +\__94?\*[7_G_/_?G_ .RK MLJ* .-_X5VO_ #_G_OS_ /94?\*[7_G_ #_WY_\ LJ[*B@#C?^%=K_S_ )_[ M\_\ V5'_ KM?^?\_P#?G_[*NRHH XW_ (5VO_/^?^_/_P!E1_PKM?\ G_/_ M 'Y_^RKLJ* .-_X5VO\ S_G_ +\__94?\*[7_G_/_?G_ .RKLJ* .-_X5VO_ M #_G_OS_ /94?\*[7_G_ #_WY_\ LJ[*B@#C?^%=K_S_ )_[\_\ V5'_ KM M?^?\_P#?G_[*NRHH XW_ (5VO_/^?^_/_P!E1_PKM?\ G_/_ 'Y_^RKLJ* . M-_X5VO\ S_G_ +\__95G^(/A&NO:1/8G5# )=OS^1NQA@>FX>E>A44 >%_\ M#+\?_0QO_P" 0_\ CE'_ R_'_T,;_\ @$/_ (Y7NE% 'A?_ R_'_T,;_\ M@$/_ (Y1_P ,OQ_]#&__ (!#_P".5[I10!X7_P ,OQ_]#&__ (!#_P".4?\ M#+\?_0QO_P" 0_\ CE>Z44 >%_\ #+\?_0QO_P" 0_\ CE'_ R_'_T,;_\ M@$/_ (Y7NE% 'A?_ R_'_T,;_\ @$/_ (Y1_P ,OQ_]#&__ (!#_P".5[I1 M0!X7_P ,OQ_]#&__ (!#_P".4?\ #+\?_0QO_P" 0_\ CE>Z44 >%_\ #+\? M_0QO_P" 0_\ CE'_ R_'_T,;_\ @$/_ (Y7NE% 'A?_ R_'_T,;_\ @$/_ M (Y1_P ,OQ_]#&__ (!#_P".5[I10!X7_P ,OQ_]#&__ (!#_P".4?\ #+\? M_0QO_P" 0_\ CE>Z44 >%_\ #+\?_0QO_P" 0_\ CE'_ R_'_T,;_\ @$/_ M (Y7NE% 'A?_ R_'_T,;_\ @$/_ (Y1_P ,OQ_]#&__ (!#_P".5[I10!X7 M_P ,OQ_]#&__ (!#_P".4?\ #+\?_0QO_P" 0_\ CE>Z44 >%_\ #+\?_0QO M_P" 0_\ CE'_ R_'_T,;_\ @$/_ (Y7NE% 'A?_ R_'_T,;_\ @$/_ (Y1 M_P ,OQ_]#&__ (!#_P".5[I10!X7_P ,OQ_]#&__ (!#_P".4?\ #+\?_0QO M_P" 0_\ CE>Z44 >%_\ #+\?_0QO_P" 0_\ CE'_ R_'_T,;_\ @$/_ (Y7 MNE% 'A?_ R_'_T,;_\ @$/_ (Y1_P ,OQ_]#&__ (!#_P".5[I10!X7_P , MOQ_]#&__ (!#_P".4?\ #+\?_0QO_P" 0_\ CE>Z44 >%_\ #+\?_0QO_P" M0_\ CE'_ R_'_T,;_\ @$/_ (Y7NE% 'A?_ R_'_T,;_\ @$/_ (Y1_P , MOQ_]#&__ (!#_P".5[I10!X7_P ,OQ_]#&__ (!#_P".4?\ #+\?_0QO_P" M0_\ CE>Z44 >%_\ #+\?_0QO_P" 0_\ CE'_ R_'_T,;_\ @$/_ (Y7NE% M'A?_ R_'_T,;_\ @$/_ (Y1_P ,OQ_]#&__ (!#_P".5[I10!X7_P ,OQ_] M#&__ (!#_P".4?\ #+\?_0QO_P" 0_\ CE>Z44 >%_\ #+\?_0QO_P" 0_\ MCE'_ R_'_T,;_\ @$/_ (Y7NE% 'A?_ R_'_T,;_\ @$/_ (Y1_P ,OQ_] M#&__ (!#_P".5[I10!';Q?9[>*+.[8H7/K@45)10 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >7/_R<]%_V M)[_^EJUZC7ES_P#)ST7_ &)[_P#I:M>HT %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'ES_\ MG/1?]B>__I:M>HUY<_\ R<]%_P!B>_\ Z6K7J- !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M!\F_M*7<]I^T%H30320$^%Y03&Y7/^EKZ5R?]M:C_P _]U_W^;_&NG_:<_Y. M!T'_ +%B7_TK6N+K[C*XIX6-UW_,^=QC?MF7?[:U'_G_ +K_ +_-_C1_;6H_ M\_\ =?\ ?YO\:I45ZW+'L<5WW+O]M:C_ ,_]U_W^;_&C^VM1_P"?^Z_[_-_C M5*BCECV"[[EW^VM1_P"?^Z_[_-_C1_;6H_\ /_=?]_F_QJE11RQ[!=]R[_;6 MH_\ /_=?]_F_QH_MK4?^?^Z_[_-_C5*BCECV"[[EW^VM1_Y_[K_O\W^-']M: MC_S_ -U_W^;_ !JE11RQ[!=]R[_;6H_\_P#=?]_F_P :/[:U'_G_ +K_ +_- M_C5*BCECV"[[EW^VM1_Y_P"Z_P"_S?XT?VUJ/_/_ '7_ '^;_&J5%'+'L%WW M+O\ ;6H_\_\ =?\ ?YO\:/[:U'_G_NO^_P W^-4J*.6/8+ON7?[:U'_G_NO^ M_P W^-']M:C_ ,_]U_W^;_&J5%'+'L%WW+O]M:C_ ,_]U_W^;_&C^VM1_P"? M^Z_[_-_C5*BCECV"[[EW^VM1_P"?^Z_[_-_C1_;6H_\ /_=?]_F_QJE11RQ[ M!=]R[_;6H_\ /_=?]_F_QH_MK4?^?^Z_[_-_C5*BCECV"[[EW^VM1_Y_[K_O M\W^-']M:C_S_ -U_W^;_ !JE11RQ[!=]R[_;6H_\_P#=?]_F_P :/[:U'_G_ M +K_ +_-_C5*BCECV"[[EW^VM1_Y_P"Z_P"_S?XT?VUJ/_/_ '7_ '^;_&J5 M%'+'L%WW+O\ ;6H_\_\ =?\ ?YO\:/[:U'_G_NO^_P W^-4J*.6/8+ON7?[: MU'_G_NO^_P W^-']M:C_ ,_]U_W^;_&J5%'+'L%WW+O]M:C_ ,_]U_W^;_&C M^VM1_P"?^Z_[_-_C5*BCECV"[[EW^VM1_P"?^Z_[_-_C7$_&CQ#JMO\ #369 M(M3O(I!Y.'2=P1^^3OFNIKAOC=_R3#6O^V/_ *.CJX1CS+04F[/4^;/^$T\0 M_P#0=U/_ ,#)/\:/^$T\0_\ 0=U/_P #)/\ &L:BO4Y(]CCYGW-G_A-/$/\ MT'=3_P# R3_&C_A-/$/_ $'=3_\ R3_ !K&HHY(]@YGW-G_ (33Q#_T'=3_ M / R3_&C_A-/$/\ T'=3_P# R3_&L:BCDCV#F?)#SN>)7+ MH!W+*,=\5/IG[+7Q4UC1TU2R\'W5SI\EJM['.D\.)(F&05&_+''\(RP[BLO; MX6W-SQMMNMRU3K-I*+U]3@_^$T\0_P#0=U/_ ,#)/\:/^$T\0_\ 0=U/_P # M)/\ &NO\ _LY_$;XG:=-?^&_"]Q?6<4I@::6:*W4N.JKYKKNP>#C.#P:Y/Q- MX0U'P)XLN= \2VKZ??V4JI=P1R)*T8(#<%25)VD'@UI&="4W3BTY+II?[B7& MHH\[3MW&?\)IXA_Z#NI_^!DG^-'_ FGB'_H.ZG_ .!DG^->^CX/?!7_ (5> M/'9\0>-_['^V_P!G^6+.U\[S<9SMW8V\=<_A7FWA;]G#XA^/]"FU_P ->%KV M_P!"W/Y-S+)%"TJKGE%=P7Z8^0$9!'6N>.)P[4G+W5'1MJROVU-'2J:6UOM; M4XO_ (33Q#_T'=3_ / R3_&C_A-/$/\ T'=3_P# R3_&NH\&_ #X@?$#3[B^ MT#PU<7]M;3O;3OYL41BD4997#L"N/<=>.M:F@?LL_%/Q1807NE^$;B[M)X3/ M'.MQ J.H)! )U:RK8:%U*45;S1"A5ELG^)P?_":>(?^@[J?_@9) M_C1_PFGB'_H.ZG_X&2?XUTGBWX#^/_ ?A:W\1>(/"U]I6D3L$$]P%#(QZ"2/ M.^,G_; K@JU@Z517A9^EB9*[;Y.Y"-^>,8SFB*NTF,BT_P ;^'=7U"XL+#7M,OK^V!:: MUMKR.26,#KN122,>XI?"7C+1O'6D?VIH5\FHV'F/#YR*RC>IPPPP!X-?*?PM MTJ'X%^._"7A#Q9X*T,ZI>QW4>C>,M&($UUE#N\\?>;*OC+$CD8 QFN5^&?BK MQY\-?A7HOB;3?$ENGA^3Q.VGOH)L$;S5DGVL[2GY@>> N!7U\LBA/F]A4O?E MY6]I7*23ZV75[7NMNQ]X45\I:[\3O MB%XROOBCJVA^,[3PAIG@AY$BTQM/AG:\\M-Y,KN"RAL;1MJ2'XL?$+XE>+/A M?IFB^((?":^)O#C:E?$6$=P$D7DM&'&><< G&#^->>LDKV4G.*TN]_=]WGU] MW^7M?L=CSBBFTH2>MEM[WOJ&FO\ ,UO8^J:SM=\2:3X7LEO-9U2RTBT9Q&)[ M^X2",L02%W,0,X!X]C7S#X$\-^*8/VNO%PD\:S3M::=:SW2C3H!]NB.[$./X M,'G2!P:P MKY='#RBW-2CRQD[:-*71*5K_ "^=C>CCG6YX\CC)2<5?5-KO:]OG\FSK-&^( M_A+Q'?K9:3XHT75+U@66VLM0AFD('4A58FNCKX^^!:Z+\-OV??&'CRQ\-:5+ MXATG4-1%O>&SC$RJ& 5/, W!!G[H.,5<^"OQ1^,6K>./#$VO0:CJ'AC6U;SG MOK"TMH8,H75K=XG+N.,?-DXKOKY+[U5T)KEIZ>\[-M*[2MY=['%2S>T:?MX/ MFG_*KV5[7?S[7/K6BOE3X=^/OB5XE^'_ (]\:7OC-/LFB3ZG96FG1Z9!N9H\ ME)'DV]5W* ,$#G)YK&T7X@?&&]U3X;0OX[LC_PFMHY9&T:(K8E5)\Q,8+N0 M/XCMR>E9+(ZKB5^W357OQV\<:3'XE\"3:MYOCM/$D6GZ;>M;0AS:2G]MLKIOJET-YYG1IT8UY1:3YETT<;Z;[NS2Z-GUQ17RMK7Q.^ M(?A?XNQ0Z_XE?2?"IU."PLVCTN"XL;T$@,LLZ_O(I3\W' !QVKZ>M-6L;^XN M;>VO+>YGMF"SQ12JS1$] P!RI^M@VVUO3KS4KG3X+^UGO[8!I[6.96EB!Z%D!RN?<5=KP M+X7_ /)TWQ4_Z\[/^M<;K?Q/^(?B^7XJ:]HOC2T\)Z9X'N)H(=(;3X9S>>4N MXF5W!90^-HVXYR.V:[%E4IU.2$TERPDV[_:M9:)O=VV]3F_M)1BW*+;YY125 MM>6^NK2V3>Y]7T5\J1?%/XC_ !+\9>$=*T/Q%!X3BUGPJNK7).GQW!CFYRT8 M<=\=&)&#TSS7/W/[1OCF[^&?@T-K#6.J:AJ][I]_J^FZ4EW=&.W) >.VP5)/ M?CCMBMUD&);4>:-WNM=/BU>G]U[7?EJ8_P!M4+7Y96MH]-=(NV^]I+>R\S[+ MKF=5^)W@[0K^6QU+Q9H>GWL1Q);76I0Q2(>O*LP(KQ;X1_$#XG:+\/;CQ!XH MTS7_ ![/J&I/#I]E;Z?;65Q!:*&VSNGR8W\?*>1@>M8W[3/A3P_K-I\/==NO M!]AIVK:MK]HM\+JRA-RZL0#',X!W\<$$D5%'*HK%K#UYW3=KQ:>N^SL]-MMP MJYFWA)8BC!II.5I*VB\U=:[K78^FM&UW3?$=@E]I.H6NJ63DA;FRG6:-B#@@ M,I(.#Q5ZOESXX^.?$?P\\;^'?AM\,-*_L"WN+&74G7P[I=J\I^=AMCBD*Q@9 M!+'&>?8UE:K\8OBMIGP(X])-U=6L#-/"V,-+$NY5;YN0N.@Q M51R2K6A"K2G%*;T3?O6;:3:2VTZ7]!SS:G0E.G5BVX)MM+W;J/-9.^]N_P!Y M]<45\V^,M5^)VA_$;P+X$M/'T;76K65S)>ZM+I$&'_$7]AS6(TJ)3J*^:BM)*X^Z?W@ $87@<\]2CD= M6O&,H58>]:WQ:WDXK[/5JWYV"KF].BY1G2E[M[_#TBIM?%TCK^"Z'0_M.?\ M)P.@_P#8L2_^E:UQ==C^TO)YOQ\\//C&[PM*LI-(EG6V2]MI//C:1CA5!CWTTNYL#J%C?K>QZ9JA_P!'O]H.8G7/(YS^%?/WC;Q/I^J_!O7M&TWP MC8^"/$.F>)+**^L++!L_/+?*ZA<#'3( %>96Q4Z4I1MM:WGM?RZ[7O\ (ZX4 M8R2=_7RW_P C[@5@ZA@<@C(-+7RXWQ;\=?"CQ;XVT3Q!K4'B]=/\*'Q%9O\ M84MO)D#A/*PG5,GJH_#/5]7\8VGB:P\9RK'+H\>GQ0BT# MINS&Z?,VWH=Q-:QQ<)-*SU=NFC:H_LIZEXB\%_ MLY:9KL8U+QK;7#.EGX?L+>%)+,"XD#D2$@OD_,=QXZ"E2Q:JV?*TG%2OZ[:* M[_X<FSU?Q-H^E784,;>]OXH9,'H=K,#BKV@^) MM'\4VKW6BZK8ZO;(_EM-87*3HK8!VDJ2 <$''N*^<_VG])TGQ9\%D\5:EX,@ MT?Q#->6L3-J-I"U[$GF8V-(,G!';.*L?&[Q9?_!NV\%>$OAIHEMH5UXEFEDE M?1=-M_,S'&F?+B;;&TC97ENRX]*AXJ5-RYU=)I*V[;V&J*G91?1O7;3<^EJ* M^3)?B[\5M ^#?BZZUOS]/U[2[NW6QU"_M+=)I8Y&Y$L,>Y!Z<#H?6M_QMXA^ M)OA"/X;:9%XV@N]5\3:D\5Q=RZ5$L44;1*0@0#)V9)!R"3C.15_7(](O[/;> M3LEJ]_P)]@]FUU_!7;/I2H+_ %"UTJSEN[VYAL[6%=TD\\@1$'J6/ 'UKY N MOB+\7-/T/XE3GQW;3KX#O_+,K:/")=27KMDP-J+@<;1G)ZU]!^+;&7XH_ ^> MV:ZMM-N=?;)Q1'%>UI2G2B[I72?6Z=OOM8;H\DXQF]&[> MEK7_ #.CT7XA>%O$MX;32/$NCZK=A#(8+*_BFDVCJVU6)P,CFH;;XH>#;V_2 MQM_%NA3WKOY:VT6I0M(S_P!T*&R3[5\\?"Y+SX/_ !HT'P%K?ACP4+O4]*E: MWUWPWIXM[F-41BWGL1N(;R^3P"<=:YJ/PMJ'[..J>&K[5-"\">+-,U36"L&H M6^G[M40RON5UF86\U[:A3/;1RJTD0894 MNH.5R.1GK7S7XZ\(:SX(\9Z6VF7.GZCJEQK%UJVEVV&^TEI8BCF;C"PQ[MQ; M/S8"XKK?V??&&DJEGI,5K?R:AKMO+K9UV_V%]682!))2%.4P2H5#]U-H'2M* M.(">?2OD^BN:K0]I.,^9IJ_;K: M^_H:1GRQE%JZ9]D:Q\4/A[X7\2_$[Q[8^.7\277BS3);.T\/K;2I)"\NT@2L MPV;4Q@8S@$U2T_XX>%8/B9\%+UO$872-"T=+?4FQ+LMY=F&4KMY/;@&OD2BN M)9;222+G.]TM=?G=-O_ ,E1^C/PJTA=2^&O@^_@L[.Z MOAJU_?:/=7UG>3) TDQ\N1?LZ[5!!!_>X_G7R7XS^(/B#X;:WXR\&:KHWA35 M]0?4;HWFJ3Z5'/<>;(UNJ[&,*\H6LME;\;_F?1'B;XO:/K?P*\;Z8FLC^W-7\3F_ M6V2%H6G@)R7*C*@'J5W&NG\-?&?POI]U^S\LOB!8K;PX)#JR;9-MJQ! + +R M<_P"0!IG_ %ZQ M?^@"BCP]_P @#3/^O6+_ - %%?C,MV?>+8T*J:KI5IKFFW6GW\"75E"1X2M_#(T<_V+;WPU&.V^US?+9>+/V;/ASXW\02:UK'A MN.XU&7;YTD=Q-"L^.GF(CA7_ .! UT__ K;PXOBG2?$2::D6JZ3:-8V4L4C MHD,!&"@C!V8QQR..U=-14O&8F45!U)-)-)7>B:LTO)K0I87#J3DJ:N[-NRU: M=U?T>J\SC=7^#_A+7/'-CXQN]*W>([(!8KV.XEC.!G 958*^,G[P-=BRAU*G MD$8-+16,ZM2HHQG)M1T5WLNR[&T:<(-RBDF]_/U.7\.?#+PUX4\-7OA_3M+2 M/1[V66:XM)G>99&D^_G>2<'TZ5SW@S]G7X??#_7X]:T/0!:ZA$&$4DEU-,L. M1@^6CNRIP2/E X.*])HK98S$KF2J2][?5Z^O?YF+PN'ERWIKW=M%IZ=CD-&^ M$WA;P_X5U?PY8::8-'U:::>\M_M$K>:\N/,.XL67.!P",=L4RU^$'A.RN/#$ M\.EE)?#4;1:6WVB4_9U(P1RWS\'^+-=E14_6J]V_:/7?5ZZ6_+3TT*^KT;)< MBT\EW3_-)^JN<]X2\!:'X&DUA]%LC9MJUZ^HWA,KR>;.X 9_F)VYP.!@>U9E MY\&_!]_\0[?QS/HZR>*+=!''?>=(, @?)NV$\GDC-=I126)K*3FIN[5F[N[ M6UO2W0;H4I1Y'!6O>UE:][W];Z^IYQ=?L[_#Z^\9CQ3/X>2761<"[\QKB4Q> M<#D2>3O\O=GG.WKS71^&OAWX?\(:]K^LZ3IXM-2UZ9;C49_-=O.=0<'#$A?O M'A0!S7245<\7B*D>2=235K6N[6WMZ72T\B8X:A&7/&"3O>]EOJK^MF]?-GE_ MBW]FKX>>./$USX@UC19Y]7N0HEN(=2NH-VWI\L]>HT5K',,9!14:TERJR]YZ+LM=M$9RP.% MFY.5*+YM]%KZ]SF(_AMX*_ M%[]E!M>L- M/!(TFTT_3;FYNI-*UJ>\$,LLQR\GG0R"4'/\ "& _E7TC158? M,<5A:BJ4YNZ[ZKK_ )NW:[L*O@AY/^SK\(]9^$/A? M4+'6M8BU"6\NSW\7> M#\=#31K=D;P:= M=)>VV)7C\N53E6^4C/T.170T5C6QE:O7>)E*TWU6GY%T<)1HT%AHQO#L]=_Z MVV.+^(GP<\(?%46A\3:.M_+:9\BXCFD@FC!Z@21LK8/IG%5(_@1X'B\,6'AY M-#5-*LKM;^&);B4-YZG(D9]VYSP/O$]!7?T4HXS$P@J<:DE%.Z5W9/ND.6%P M\Y.AZOXNTOQ-=V1EUO3(WAM+GS7'EJ_WAM!VG/N# M7/O\!O [^$=0\,MHS'1+_4#JMQ;?:YOGN2RMOW;]PY13@'''2O0**F.*KPLH M5&K6MJ]+.ZMZ/5>>I4L/1FVY03OOHM;JS^]:>FA\C?M,H(_C]X?51A5\+R@# M_MZ6N-KM/VG/^3@=!_[%B7_TK6N+K['*O]UC\_S/$QBM6:7D%%%%>L<04444 M %%%% !1110 4444 -L8)5T96''H: MQX/@'X#M?"H\.0Z"D6D_:DO&B2>4.\R'*NTF[>Q'N37H-%9>QIMN7*KOR+YY M62OL>*KKQ%<:8D^K7.F_P!D32RR.R26N[<8S&3LQGOC/O6!X/\ MV=OA[X#UU-8T7P\EMJ$>?*DDN)9A#GKY:NY5/^ @5Z/11[*GS*7*KKR^?YNX M<\K!-#\#V]_!HME]DBOKE[NX4RO)OE?[S?,3C/H.*SO 'PC\*?"^ M74G\,Z6=,&H.))XUN)70D$D;59B$&6/"@"NPHIJG"-K+967DNWH)RD[IO?5F M%XS\$Z-\0-$;2->M#>Z>TB2F(2O'\RG*G*$'@^]4O'7PO\,?$K2;?3?$>E1Z MC;6S!X"7>.2%L8RDB$,IQZ'FNJHHE2A--2BG?<%*2LTSSZS^ 7@6P\(7?AF' M0]NCWK>UKX>Z#XAO?#]W?V1GGT&7S].?SG7R7V M[%1X;NK%+C11 MM]EE)8;% "C).YP7@7X$^!_AO>W5YH.A);WES&89+FXGEN9?+/5 MTK,54\9 (!Q5+0/VL<;N43VV@8[5Z M5125*FFFHK3;3;T#GD[J^^YC6WA#2;7Q'>:\EKNU:[B6&2YED9R(UZ(H8D(O M?"@ GDUD^$_A-X7\$:D;_1].:WN1$T$9DN995@B9R[1Q*[$1*6.=J #IZ5U] M%-4X)II:K]=QV*W_#GP2\(WOPG\):GH_PKMO'FL7FD?:M1FC\6R6<\4V. MUN&);UP .G2N.LOVU-9O_AGXTTG7XX;KQ)JWEK9W-OI5LL 7/[TS="6*YP=K M$''2L?X3_%?X4?"JZT_Q79:+XL;QG9VGEBP^T0'37GV;3(9,B3#'+;=I SCG M&:^:E3QG)/GO?FNK-V?N[:.+4;^>^_GZT94$XW\RUZJ]O+8TOAM\)/ M"'B+P;&UYHR3ZAN_M!:%JWPTO=*,.KRZO>Z M#:Z-)8S1Q_8(I8I=[7BR>86:1L=/+!RS98UUN.(A4YM6KK2_J_N6W2^E]G?) M.C*+B]];.WFEKYVNTO6VMK> 4445[1YX4444 %%%% !1110 4444 %%%% !1 M110!^X'A[_D :9_UZQ?^@"BCP]_R -,_Z]8O_0!17XS+=GWBV-"BBBI&%%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M?)'[3G_)P.@_]BQ+_P"E:UQ>*^EKFYAMOVG83-*D0/@]P"[!<_Z:OK7I7]K6 M/_/Y;_\ ?U?\:]W"YG]6I*ER7MY_\ \ZM@_;3<^:WR/A_%&*^X/[6L?^?RW_ M ._J_P"-']K6/_/Y;_\ ?U?\:Z_[;_Z=_C_P##^S_P"_^'_!/A_%&*^X/[6L M?^?RW_[^K_C1_:UC_P _EO\ ]_5_QH_MO_IW^/\ P _L_P#O_A_P3X?Q1BON M#^UK'_G\M_\ OZO^-']K6/\ S^6__?U?\:/[;_Z=_C_P _L_^_\ A_P3X?Q1 MBON#^UK'_G\M_P#OZO\ C1_:UC_S^6__ ']7_&C^V_\ IW^/_ #^S_[_ .'_ M 3X?Q1BON#^UK'_ )_+?_OZO^-']K6/_/Y;_P#?U?\ &C^V_P#IW^/_ _ ML_\ O_A_P3X?Q1BON#^UK'_G\M_^_J_XT?VM8_\ /Y;_ /?U?\:/[;_Z=_C_ M , /[/\ [_X?\$^'\48K[@_M:Q_Y_+?_ +^K_C1_:UC_ ,_EO_W]7_&C^V_^ MG?X_\ /[/_O_ (?\$^'\48K[@_M:Q_Y_+?\ [^K_ (T?VM8_\_EO_P!_5_QH M_MO_ *=_C_P _L_^_P#A_P $^'\48K[@_M:Q_P"?RW_[^K_C1_:UC_S^6_\ MW]7_ !H_MO\ Z=_C_P /[/_ +_X?\$^'\48K[@_M:Q_Y_+?_OZO^-']K6/_ M #^6_P#W]7_&C^V_^G?X_P# #^S_ ._^'_!/A_%&*^X/[6L?^?RW_P"_J_XT M?VM8_P#/Y;_]_5_QH_MO_IW^/_ #^S_[_P"'_!/A_%&*^X/[6L?^?RW_ ._J M_P"-']K6/_/Y;_\ ?U?\:/[;_P"G?X_\ /[/_O\ X?\ !/A_%&*^X/[6L?\ MG\M_^_J_XT?VM8_\_EO_ -_5_P :/[;_ .G?X_\ #^S_P"_^'_!/A_%&*^X M/[6L?^?RW_[^K_C1_:UC_P _EO\ ]_5_QH_MO_IW^/\ P _L_P#O_A_P3X?Q M1BON#^UK'_G\M_\ OZO^-']K6/\ S^6__?U?\:/[;_Z=_C_P _L_^_\ A_P3 MX?Q1BON#^UK'_G\M_P#OZO\ C1_:UC_S^6__ ']7_&C^V_\ IW^/_ #^S_[_ M .'_ 3X?Q1BON#^UK'_ )_+?_OZO^-']K6/_/Y;_P#?U?\ &C^V_P#IW^/_ M _L_\ O_A_P3X?Q1BON#^UK'_G\M_^_J_XU%<^(=+LT#W&I6<"$X#23HH) M].31_;?_ $[_ !_X ?V?_?\ P_X)\28KA_C:#_PK#6N/^>/_ *.CK]"_^$RT M#_H.:;_X%Q_XT?\ "9:!_P!!S3?_ +C_P :<<\LT_9_C_P!/+KJW/\ A_P3 M\2-I]#1M/H:_;?\ X3+0/^@YIO\ X%Q_XT?\)EH'_0'O^0!IG_7K%_Z **OJP90RD$$9!'>BOC&[NY[R%HHHI#"BBB@ MHHHH **** "BBB@ HHHH ***CGW^1)Y?,FT[?KCBDW97&E=V/,O'W[4'PH^% MOB&/0O%?CW1=$UB3 %GO?%>FV]Q%>6\4\$BS02J'CD0Y5E(R M"#W!%?!'[#%YX!;2?B\WQ';1T\<-XDO?[<_X2(Q^<8 3Y>?,P2FSTXZUF>+? M'=[\6?CE\6- ;XS:O\)_!G@+1+"X\+V7A>^BLH[^.2U67[0[,I\Z,94!%QPR MX(P_+S/M:UW\_SUV28-/F?9/E\[WLOOW\M-7<_0ZBOS5\*_%+XJ?' M:Z_9QTJ]^(.O^#I/%6D7_P#:][H>V&6\2-R%E564HCD 8?:2.<=:X>7QY\7? M#?[./B7XIM\:?%]_?^ _&BZ%8:9/)#]GO+7[3'&_VP[-UPY\W(+G QCTI)^ MT5/N[?\ DRC?[Y+SW[$]+K^G9RM]T7KL?K%17YS?%CQEXD\4?M"_'+1+GXY> M(/AWI7AW1;75M*TS3;^. 23B -@%P3Y9)^9$V[BP)/%<3XV_:/\ 'WQ(^'?P MJL5U[QG;>-;[PK)K-VGA_P 26?AJUD1'9?M$MQ/#(9&( _=+M!Z@YK)33CS? MU]K_ .1?RU[VM1YG9?UI%_\ MR/U/HK\R-"^,WQ0^,'P6_915_B'K/AO6?%^ MM:CI&KZQI+JL]Q#'+)"K,"-K2!$&'(.&^;&:=^V#\0O%G@?QCJ'@OP;XZ^(] M]J7@[P[%?7-[)XOL=(A .[$TV^W+WLAP,HI3H .M:5/W4I1ET;7W*[?IJB:? M[RUNU_\ R;EM]Z9^D]UKNFV.IV>G7.H6MOJ%[N-K:2SJLL^T9;8A.6P.3@'% M7J_+/Q?I^H?&/XN?L@^+?%/Q%\3>&[WQ;X>NY+O4]*U&.R%A,ED&+VS-&5B: M8D+)G.X' Q7?_$'QQX@^)/QJ^-FE:Q\:O$'POTSX>6,#:%I^BW\5H;\FW$AG MG+)F<%L#:,?>&#URZB]DGS;KFOZ1;3?_ /T$GS-6V:C]\ME_P '_@'Z&T5^ M;FE_$GXH_';4_P!FK1;WX@>(/!3^+]$O7UJ[T!Q;S72QY*R*&!5'8(,/M.,G M'6I?V@/'/C;X6_''4=0UGXG^+?\ A7VAG3--L+GPOK5E*]C<>7&LG]JZT75;;3X(+[PWJF MC6UWO,,898S)(Y9"P8'Y8\\CFLY2Y6NW7TM_G8N,>:Z6_3[SZ5\5?'?X?>"/ M#^FZYKWBW3-+TK4D$EG<7$N!.I&0RCJ1[XJ[-\7O!L/A&Q\4'Q%92:!?.([6 M]A?".O>(/"^G7?Q)\6Z0;+2M%-N MB$O("I8;\^7"#\QR<=O>G?#']G.W\!?LY^$(V\$=3E\27&JF,7VGP M3O'()87C66,E!'*1D.IR W?%:2]US3^RTOQU^Y:W^1G%J2A;>2_33[WI^)]) MO\4/"B>&=.\0G7;0Z+J,B16EXK$K.[-M55P,DD\8Q74 @@$=#7P+X"UB_P#A MY>^:,1R?OI#(?*B( 1,98$YK[F\* M^((?%GAK2]:MXWA@O[:.Y2.3[RAE!P?SJK:-K_AM_P#)_ENF*^MOZ_K5?\,: ME%%%24%%%% !1110 4444 %%%% !1110 4444 %<7\5O^0#:_P#7R/\ T!J[ M2N+^*W_(!M?^OD?^@-0!Y71110 4444 %%%% !1110 4444 %%%% !1110 5 M2GUS3K74(;";4+6&^F&8[:295E?_ '5)R?PHUO5%T31[[4'C>9+6%YC'$,LP M4$X ]>*^"=/^)&DZQ\9/!7C36I=0'B"]U:1[NV>PG"V-MM*0P1Y7Y\9RQ7/) MSQ1&TIJ 2]V#D?>.H^)M'T>Y2WO]6L;*XD^Y%<7*1NWT!()J2]UW3=-NH+:[ MU"TM;BX.(89IU1Y/]T$Y/X5\,_%K2Y]>\2_%C4M'\/6OC72$<"[U^]B_TK0F M 'F+;JSKYFQ>1MVX.,G%>C>,?!R3> M/\4:=K5KJOAZ_T'3;&"\U+S!?AH6W M(T$84[Y)#2OMA2,VNG-LWI9K\ MV_..6<+@MGFOH:G;1/\ K^K6_P"&)3N%%%%(84444 %%%% !1110 4444 %% M%% !1110!]S:=_R#[;_KDO\ (44:=_R#[;_KDO\ (44 6**** "BBB@ HHHH M **** "BBB@ HHHH **** /,?''[,?PI^)7B%==\4> -"UO6%(/VVZM%:0D= M"3W_ !J3QU^S9\+?B9J-A?\ BCP'H>MWEA$L-M-=6BEHHUQM48[# P.V*]*H MI)65EL'FAT4DDHJ*V0=6^_ M]?H<%I?P&^'NB67ABSL/".F6EKX9N9+S1HHH<+832,6=XA_"2S$GZU!X\_9X M^&GQ0U^WUOQ9X)T;7]6@B,,=Y?6P>14.1MSW')ZUZ)13>NK'>W]?/\SSKQ+^ MSM\-/&/A+0_"^M^"M(U/P_H8 TW3[BW#1V@ V@1CMP /P%1^.OV;OA=\3-9L M]6\4^!-$UW4K1%C@NKRU#.BCH,]P,=Z])HIMWU?>_P ^_J+I;Y?(YB;X8^%+ MC7]"UM] L3JNA0M;Z9="(![.-AAECQ]T$<5SWB/]G#X7^+_'$7C+6O NB:GX MHC*,NJ7-JK393A23W(]Z](HI=4^H;*QX%\0T)_:1T\*I./"4G '_ $^+6UY3 M_P!QORK2?_DYZ+_L3W_]+5KU&@#QSRG_ +C?E1Y3_P!QORKV.B@#QSRG_N-^ M5'E/_<;\J]CHH \<\I_[C?E1Y3_W&_*O8Z* /'/*?^XWY4>4_P#<;\J]CHH M\<\I_P"XWY4>4_\ <;\J]CHH \<\I_[C?E1Y3_W&_*O8Z* /'/*?^XWY4>4_ M]QORKV.B@#QSRG_N-^5F3 MWQ[U]144+1W0>1\P>//@%X ^)\MC+XJ\':;KCV,7D6QN[?=Y,?\ =7T'M1H? MP$\!>&O"EUX9TKPAI]CX?NKE;R?3H82(99EVX=E[GY%_(5]/T4+38-SYT\7? M"SPQX]^Q_P#"0>'[75/L@(@\^,_NP>JC&.#@<=*Z2WLEM+>.""#RH8U")&BX M"@< 5[/10!XYY3_ -QORH\I_P"XWY5['10!XYY3_P!QORH\I_[C?E7L=% ' MCGE/_<;\J/*?^XWY5['10!XYY3_W&_*CRG_N-^5>QT4 >.>4_P#<;\J/*?\ MN-^5>QT4 >.>4_\ <;\J/*?^XWY5['10!XYY3_W&_*CRG_N-^5>QT4 >.>4_ M]QORKB_BI!*^A6P6-V/VD=%/]UJ^EZ* /A?[)/\ \\9/^^#1]DG_ .>,G_?! MK[HHH ^%_LD__/&3_O@T?9)_^>,G_?!K[HHH ^%_LD__ #QD_P"^#1]DG_YX MR?\ ?!K[HHH ^%_LD_\ SQD_[X-'V2?_ )XR?]\&ONBB@#X7^R3_ //&3_O@ MT?9)_P#GC)_WP:^Z** /A?[)/_SQD_[X-'V2?_GC)_WP:^Z** /A?[)/_P \ M9/\ O@T?9)_^>,G_ 'P:^Z** /A?[)/_ ,\9/^^#7.^(?AMIOBC7]#UG4+*> M2_T:5IK-U9E",1@Y X/'K7Z%44>8>1^87B7]EKP1XKUN^U2\TB^CGOWWW<5K M=S0PW#'J7C4A6S[BNO;X7:.UUH,O]ENL6AILT^U4,((.-H81]-P P#U'-?H= M10M%9 ]7=GYQGX+:"WBO_A(#871O?M'VSRO-?R//V[?-\O[N['&:[3[)/_SQ MD_[X-?=%%&RL&[N?"_V2?_GC)_WP:/LD_P#SQD_[X-?=%% 'PO\ 9)_^>,G_ M 'P:/LD__/&3_O@U]T44 ?"_V2?_ )XR?]\&C[)/_P \9/\ O@U]T44 ?"_V M2?\ YXR?]\&C[)/_ ,\9/^^#7W110!\+_9)_^>,G_?!H^R3_ //&3_O@U]T4 M4 ?"_P!DG_YXR?\ ?!H^R3_\\9/^^#7W110!\+_9)_\ GC)_WP:/LD__ #QD M_P"^#7W110!7T_BPMO\ KDO\A15BB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \N?_ ).>B_[$]_\ TM6O M4:\N?_DYZ+_L3W_]+5KU&@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \N?_ ).>B_[$]_\ MTM6O4:\N?_DYZ+_L3W_]+5KU&@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^?\ XD?$2'X= M_M(Z?-B<35IU7&+T/H#_AINQ_Z 5Q_P!_U_PH M_P"&F['_ * 5Q_W_ %_PKY_HKT/[+PG\OXLY?KE;N?0'_#3=C_T KC_O^O\ MA1_PTW8_] *X_P"_Z_X5\_T4?V7A/Y?Q8?7*W<^@/^&F['_H!7'_ '_7_"C_ M (:;L?\ H!7'_?\ 7_"OG^BC^R\)_+^+#ZY6[GT!_P --V/_ $ KC_O^O^%' M_#3=C_T KC_O^O\ A7S_ $4?V7A/Y?Q8?7*W<^@/^&F['_H!7'_?]?\ "C_A MINQ_Z 5Q_P!_U_PKY_HH_LO"?R_BP^N5NY] ?\--V/\ T KC_O\ K_A1_P - M-V/_ $ KC_O^O^%?/]%']EX3^7\6'URMW/H#_AINQ_Z 5Q_W_7_"C_AINQ_Z M 5Q_W_7_ KY_HH_LO"?R_BP^N5NY] ?\--V/_0"N/\ O^O^%'_#3=C_ - * MX_[_ *_X5\_T4?V7A/Y?Q8?7*W<^@/\ AINQ_P"@%&[JY2VV9B6Y52VY MU7KM_P!K->,UPWQN_P"28:U_VQ_]'1U4B?\ M0BZA_P"!Z?\ Q%'_ \ST3_H1=0_\#T_^(KX#HKT/[%P/\GXO_,YO[0Q'\WX M(^_/^'F>B?\ 0BZA_P"!Z?\ Q%'_ \ST3_H1=0_\#T_^(KX#HH_L7 _R?B_ M\P_M#$?S?@C[\_X>9Z)_T(NH?^!Z?_$4?\/,]$_Z$74/_ ]/_B*^ Z*/[%P/ M\GXO_,/[0Q'\WX(^_/\ AYGHG_0BZA_X'I_\11_P\ST3_H1=0_\ ]/_ (BO M@.BC^Q<#_)^+_P P_M#$?S?@C[\_X>9Z)_T(NH?^!Z?_ !%'_#S/1/\ H1=0 M_P# ]/\ XBO@.BC^Q<#_ "?B_P#,/[0Q'\WX(^_/^'F>B?\ 0BZA_P"!Z?\ MQ%'_ \ST3_H1=0_\#T_^(KX#HH_L7 _R?B_\P_M#$?S?@C[\_X>9Z)_T(NH M?^!Z?_$4?\/,]$_Z$74/_ ]/_B*^ P"Q R3T KH[CX;>+K2R>\G\+:U#:(G MF-<2:?,L:K_>+%<8]ZEY/@([QM\W_F-8[$O9_@C[9_X>9Z)_T(NH?^!Z?_$4 M?\/,]$_Z$74/_ ]/_B*^ Z*K^Q<#_)^+_P Q?VAB/YOP1]^?\/,]$_Z$74/_ M /3_P"(H_X>9Z)_T(NH?^!Z?_$5\'VVBZA>V-S>V]C9Z)_T(NH?^!Z?_$4 M?\/,]$_Z$74/_ ]/_B*^ Z*/[%P/\GXO_,/[0Q'\WX(^_/\ AYGHG_0BZA_X M'I_\11_P\ST3_H1=0_\ ]/_ (BO@.BC^Q<#_)^+_P P_M#$?S?@C[\_X>9Z M)_T(NH?^!Z?_ !%'_#S/1/\ H1=0_P# ]/\ XBO@.BC^Q<#_ "?B_P#,/[0Q M'\WX(^_/^'F>B?\ 0BZA_P"!Z?\ Q%'_ \ST3_H1=0_\#T_^(KX#HH_L7 _ MR?B_\P_M#$?S?@C[\_X>9Z)_T(NH?^!Z?_$4?\/,]$_Z$74/_ ]/_B*^ Z*/ M[%P/\GXO_,/[0Q'\WX(^_/\ AYGHG_0BZA_X'I_\11_P\ST3_H1=0_\ ]/_ M (BO@.BC^Q<#_)^+_P P_M#$?S?@C]R+"[%_8VUR%*":-9 I/3(!Q^M%5_#W M_( TS_KUB_\ 0!17YH]&?6+8T****0PHHHH **** "BBB@ HHHH **** "BO M%/'?QA\77OQ2?X>?#C2-)OM:L[-;[4]2UZ61;2T1L;4VQ_.S'*]/7IP2->?X MT+\-_#-C)\4_LFBZ[.\B>5HL<]Y#,JD?O$"JSJIST;D5Z?\ 9V(Y(22NY:J* M=Y-/9V6MOTUV.#Z]1YYQ;LH[NWNI]K[?U;?0]4HKSC4_VA_A_I/A'3/$L_B! M'TG4G:.T>""2625E^\HB52^5[C''>N$^)_[15MH6J_"[6-(UV*+P=KMU<"^G M:WR9(T &W#+O5@V1@ '/%.CEF+K3453:O=:II72;:VWT>G&=2&H6\$GDR@Q/%)$_HR. R_B*SHO MCAX,E\,^(O$ U*Y7A<0I.#INZLF MK.Z;VOZ]#I6)HRBIJ:L]G=:VWMZ69W=%>9WO[1_P^T_7[/19]<9-1NDA=8OL MDQ$8E :,2,$Q&2".'(/->E@Y%35P]:@DZL'&^UTU?T'3KTJS:IS3:WL[V%HK MYX\9_&7XB3?''7/ GA!/!MI;Z9807IN?$SW"&3>%R T38SEAQCH#S7=ZU\=/ M#?PZ71M+\ MR\CE6/H.4XR=E!V;>BOII?YGIE%>?Z3\>/!.N1^&9++6#/'XDN)K72V%M*!< M21?ZPV:R_'OQQTS2_#?B^70-4T]-7\-3107IU:VN3;P._(#>6A9 MLC^YGWK&.!Q,IJG[-I^:??E_]*T]=-S5XS#J'M.=->J[-_DF_17/5**\*O/V MKM"T7XHZ1X*U"V=GN[*.674[:.=D6X"YO"NO M>(AJY72M#NWL=0D>WE5X9E*@IL*[B[LOO?S M^\BGC\+5?Z-\>? _B'Q?)X8T[6A>_'GXAZC\+OAIJ M'B'2HK.6]MWC1!?AC"-S $MM(.!GL:Y#X8_%CQ;XE\/^(]6U36/ .LP6%@]Q M;IX5N;B9TE5&;$PD/ X'0YZTIXJG"*N_2S?Z J4I14EU=CW&BOF[X%?' MGQK\4M0TJ:^U;X=&QN(3/<:5IMS<_P!JQ#!POEL2H;.,\GBM30/VCKL:VDNO M_P!EVVA317DICMHY!=67D2; )"7(^T5R M_P .]9U[Q%H)U37;&'2S=RM+9V**PEAMS_JQ,22#(1R< 9QVS745U)W29@P MHHHI@%%%% !1110 4444 %%%% !1110 5PWQN_Y)AK7_ &Q_]'1UW-<-\;O^ M28:U_P!L?_1T=7#XD3+9GRG1117JG(%%%% !1110 4444 %%%% !1110!8T[ M_D(6W_75?YBOM+]L#Q%!::Q<:?#\4]?TF_ETNV1?"=O!.+*8,,9:19 @R.N5 M[5\3QR-%(KJ<,I!!]Z];\0?M5_$7Q3H\^F:IJ5A=6TT'V9V;2K7S2F,8$GE[ MA]0'_ (#_ GA^*.A M_#B^\&:CJ%^NBC5+C73J#]?TN/QA?WFK>& M[&TDMEAL[6%KI@4(0-(Q5F4'G!;MTKSKP=^T1X\\ >'VT/0=:-II@N&N8HWM MXY&AL[^FC6BTT1NZE"5.UK;K977NK7S MUOJ>Y:]X!\/>#?#WQUM["SNX=+T74;1(-/BU.Y2)H]R;D<"3#Y!(RX8C/%:/ M[0&O_#M=:^#UMK/@&/[#>:387$MTNJ7"F"Q9G5K?:I&\KG=YA.XXQTKYMU3X MW>+]9MO%$%WJ221>)I4FU0"VC'G,N-I&%^7H/NXIFO?&?Q9XH\#:7X0U744N M]#TTI]E1K:/SHU0$*OF[=Y #'@G'3TJH8*M>$JDKM-7]Y_R*+U[WU\_FQSQ% M-\Z@K)IK9=977X:?\,CVGXJ_L_>'?@YX+\>ZKJM@+N2XU-+/PNQN9 $A8;S( M,,-^%('S9Z&OE^O9OC[\=;?XIZ#X)T+2QJ TSP_IR6\DFI*BR3SA0K-A&88 M& :\9KMP4*T:;==W=_P6B^^UWZG/B)4Y->S5M+OU>MOEM\@HHHKT#E"B MBB@ HHHH **** "BBB@ HHHH _<#P]_R -,_Z]8O_0!11X>_Y &F?]>L7_H MHK\9ENS[Q;&A1114C"BBB@ HHHH **** "BBB@ HHHH ^?O%/@;QU\//CIJG MQ"\&:##XQT_7K&.TU#26OX[.:*2/ 5T>3Y<84>_)XZ&N=^+?A+XM_$EO#.HW M/A9DL5^T1WOAW2?$*6LT8;'E/)<9 ;&#D(3VXKZCHKW*6;5*;IS=.+E!63?- M>UFDM)):)Z-)/1:GDU,NA/VB522C-W:5K7TUU3>MM5>SUT/C31/@-XUT#X0^ M'=*NO DFK:OI^IWMRBV'B"*TO+/S'S')'.6*,".H//3CK75Z3\(?B'>CX,3> M)K.WU.]T/4;NZU:59H3Y$;MF/?R/,?U* \YZ]3]045T5,^Q-1MN$;MMWU^TI M)VO+1>\]NMKW.:&2T())2E:R73HT]=-=NNW2QY!\%? .N>$/'WQ.U#4[#['8 M:SJJ75@XEC<31B, MM5B5Y[, :\O^)/[/GB_6OC)J-II%@C_ Z\57]AJ.N7 M'VB-?):!F:1!&6#$N=IR%/4>AKZOHKEI9MB*-=XB*5W%1ZV]U*SWW3BGZ]+: M'35RRC6HNA)NSDY=+^]>ZVV:DUZ/YGRQ\2?A7X^N_BM=ZEX0\*_V6UU=6YDU M^#68ELY[= H(N+-\LS @%1Z5[OX7U3QE<^,->L];T6TL_#MLL7]FZC#.&DN MR0=^Y Q*X..H'7O7845E7S&>(I1I3A'W59/6_36[?E:VRN[(TIX&-*K*K";7 M,[M:6ZZ6MY^NBU/DWXI?!SQ!J'[0NO>*IOA3#\2/#]YIUO!;++JUM:"*5 H9 ML2-NR-I'3OUK2U_P1X]\.?$.;QEH_@:SU&SU7PZFF3Z9<:G"G]D%%(P6.?,0 M#KL!SBOJ"FNBR*58!E88((R"*[%G5;DA3E"+48\OVM5;MS63T3NDF<[RJDZD MJBDTY24OLZ-=GRW^3;7D?$OPR\#^*]8^#GPE\5>%M(AU[4?"^MW]Q-I'VI+; MSHY)65MDCD*,;>_KT/2NBO?@S\1]=\)_&)K_ ,.06VK>*+VTNK&SMK^&1&51 M\R[RPP5& 2V 2#C(Q7U?I>D6&AV:VFFV5OI]HI++!:Q+%&"3DD*H Y))JW71 M5S^K*K*=.$;.3:O>Z7.IVW2^)=K^9R4LDIQI0A4F]$D[6LWRRC?9N]I/K;;0 M^?M=\">-/#_QC\"^+]'\.KK]G;Z&NBZA +Z*W>T)9"TF7/SA0#PN2<5YG\4O MAW>7?[4UOX.TZX4^'?&4EKX@U>R5LF-K8N') Z!]H.3U)]J^S:HKH>FKJ[:L MNGVHU1HO(:^$*^>8\YV%\;MN><9Q6.&SFI1FIN*NHN*MYOFBW=M>[+562>AT M8C*:=:G*FI/WG%^EERNW7WHWB^FI\J_M,J$^/_A]5 51X7E [#[4M<97:?M M.?\ )P.@_P#8L2_^E:UQ=>OE7^ZQ^?YF.,_C/Y!1117K'$%%%% !1110 444 M4 %%%% !1110 5R/Q9\"#XE_#O7?#7G_ &9]0MVC24]%;JI/MD5UU%9U*<:L M'3EL]"X2<)*4=T>&_#G4_B]H^FZ+X5U+P-8V\5DBVTWB0ZO$\#Q*,;D@7]YN M(QC(QGK7BWA3X!?%#_A,_!NHZ[X>N9KS2-9\_4-7GU^.>"XBW-AXK?-QR/EZX^VZ*YI853E&G=/MY=+7ZFL:SC%PBDD_7S7?S/E[P7\,?'^B M_%NTNM/\,_\ "*^'1?3W.I.VLQW=G=ALX:&#EXG).>W4UF7/P&\8G]F_6_#4 M>@(/$ESXC_M".W%S &>(7"L'\S?M^X#P6SVQ7UI14QP5.-M7IZ=XOM_=7XE/ M$R;O9=_P:_5_@%6&D^'['Q1S>$=*\%M=:4;"R\-F[CFCGEX.^9H05"DKCCGD\>OTC16TZ$9S M]HWKTVTNFNW9O?3R,H5'"'(E_5[_ *'S'!\+O%OCWXL>#M=N_A[IOPUT_P . M3M<3W-M?6\\E]TPBK".%./X\<'\*[/Q=\+-5\=^(-:O#IEIH=K9PR?V6BB,2 M7MX4.RYF9,_*K8VAN<\D5[314?58./(V];OYM6O\K:6TOKN7[:7-S>B^2U/' M/@;X1\4^'M:U6YUBQO-(TV6PM(1:7U\ER\MX@?SYUV.X56RHY()QG:*]CHHK MIA%0BHK^M;_\-V6AA)\SO_78****L04444 %%%% !1110 4444 %%%% !7#? M&[_DF&M?]L?_ $='7J<@4444 M%%%% !1110 4444 %%%% !116QX.M-*O_%6E6^N7AL-'DN$%W&K+Q!IOAE9](O(!]^*=OX.\'>/_ (1R MG0K#1A':^*]\R+# 8_,63>#Y?/!QDGVKYQYC6<)S22Y7U3OR\M]FXW=][/\ M2_JK"TTX)N]T]NZ:71/3Y'R_H_P8\8Z]HESJUCI FLK<3%BUW DD@B_UICC9 MP\H7N45@*Q7\%ZS%X0C\3R6?E:')=&RBN9)44RRA=S!$+;V '5E! S@D&OH3 MX3>+%LYM4TU[:V;PEX3-\@\2/*0T5O,2FQ%^[)(X&%^N:7XP^ [3QIX:GU>" M]NK&/1/#5IK.G::D2BP@LYI=@A5AR93G^E\EAXN+MNKZ?'O^0!IG_7K%_Z **/#W_( TS_ *]8O_0!17XS+=GWBV-"BBBI M&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 ?)'[3G_ "<#H/\ V+$O_I6M<77M'Q.^'0^(O[2&G6QU V'V;PG))N$/ MF;LWBC&-PQ6A_P ,P)_T,C?^ 7_VROJ\!CL/0PZA4E9Z]&>+B\?\ #,"?]#(W_@%_]LH_X9@3_H9&_P# +_[91_:F$_G_ ?^ M0?4Z_P#+^*/!Z*]X_P"&8$_Z&1O_ "_^V4?\,P)_P!#(W_@%_\ ;*/[4PG\ M_P"#_P @^IU_Y?Q1X/17O'_#,"?]#(W_ (!?_;*/^&8$_P"AD;_P"_\ ME'] MJ83^?\'_ )!]3K_R_BCP>BO>/^&8$_Z&1O\ P"_^V4?\,P)_T,C?^ 7_ -LH M_M3"?S_@_P#(/J=?^7\4>#T5[Q_PS G_ $,C?^ 7_P!LH_X9@3_H9&_\ O\ M[91_:F$_G_!_Y!]3K_R_BCP>BO>/^&8$_P"AD;_P"_\ ME'_ S G_0R-_X! M?_;*/[4PG\_X/_(/J=?^7\4>#T5[Q_PS G_0R-_X!?\ VRC_ (9@3_H9&_\ M +_[91_:F$_G_!_Y!]3K_P OXH\'HKWC_AF!/^AD;_P"_P#ME'_#,"?]#(W_ M (!?_;*/[4PG\_X/_(/J=?\ E_%'@]%>\?\ #,"?]#(W_@%_]LH_X9@3_H9& M_P# +_[91_:F$_G_ ?^0?4Z_P#+^*/!Z*]X_P"&8$_Z&1O_ "_^V4?\,P) M_P!#(W_@%_\ ;*/[4PG\_P"#_P @^IU_Y?Q1X/17O'_#,"?]#(W_ (!?_;*/ M^&8$_P"AD;_P"_\ ME']J83^?\'_ )!]3K_R_BCP>BO>/^&8$_Z&1O\ P"_^ MV4?\,P)_T,C?^ 7_ -LH_M3"?S_@_P#(/J=?^7\4>#T5[Q_PS G_ $,C?^ 7 M_P!LH_X9@3_H9&_\ O\ [91_:F$_G_!_Y!]3K_R_BCP>BO>/^&8$_P"AD;_P M"_\ ME'_ S G_0R-_X!?_;*/[4PG\_X/_(/J=?^7\4>#T5[Q_PS G_0R-_X M!?\ VRC_ (9@3_H9&_\ +_[91_:F$_G_!_Y!]3K_P OXH\'HKWC_AF!/^AD M;_P"_P#ME'_#,"?]#(W_ (!?_;*/[4PG\_X/_(/J=?\ E_%'@]%>\?\ #,"? M]#(W_@%_]LH_X9@3_H9&_P# +_[91_:F$_G_ ?^0?4Z_P#+^*/!ZX;XW?\ M),-:_P"V/_HZ.OK'_AF!/^AD;_P"_P#ME8?C;]CJ/QCX8O='/BQK07.S]\-. MW[=KJW3S1G[N.O>JCFF$4DW/\'_D)X.NT_=_%'Y?45]V_P##L:#_ **-)_X) M1_\ 'Z/^'8T'_11I/_!*/_C]>A_;.!_Y^?@_\CF^H8C^7\5_F?"5%?=O_#L: M#_HHTG_@E'_Q^C_AV-!_T4:3_P $H_\ C]']LX'_ )^?@_\ (/J&(_E_%?YG MPE17W;_P[&@_Z*-)_P""4?\ Q^C_ (=C0?\ 11I/_!*/_C]']LX'_GY^#_R# MZAB/Y?Q7^9\)45]V_P##L:#_ **-)_X)1_\ 'Z/^'8T'_11I/_!*/_C]']LX M'_GY^#_R#ZAB/Y?Q7^9\)45]V_\ #L:#_HHTG_@E'_Q^C_AV-!_T4:3_ ,$H M_P#C]']LX'_GY^#_ ,@^H8C^7\5_F?"5%?=O_#L:#_HHTG_@E'_Q^C_AV-!_ MT4:3_P $H_\ C]']LX'_ )^?@_\ (/J&(_E_%?YGPE17W;_P[&@_Z*-)_P"" M4?\ Q^C_ (=C0?\ 11I/_!*/_C]']LX'_GY^#_R#ZAB/Y?Q7^9\16GB+5;#2 M;W2[74[RVTR]*FZLH;ATAG*G*[T!PV#R,@XK0A^(?BJW\.G0(O$VL1:"5*G2 MTOY1:D$Y(\H-MP3[5]F_\.QH/^BC2?\ @E'_ ,?H_P"'8T'_ $4:3_P2C_X_ M4/-LNEO/_P E?^12P6*6T?Q7^9\/C6]1&DG2A?W0TMI?/-D)F\DR8QOV9V[L M<9QFKD_C7Q#<^'(O#\VO:G+H,3;X]+>\D-JC9)R(BVT'))Z=Z^U/^'8T'_11 MI/\ P2C_ ./T?\.QH/\ HHTG_@E'_P ?H>;Y>]Y^>S_R$L#B5M'\5_F?"5%? M=O\ P[&@_P"BC2?^"4?_ !^C_AV-!_T4:3_P2C_X_5_VS@?^?GX/_(7U#$?R M_BO\SX2HK[M_X=C0?]%&D_\ !*/_ (_1_P .QH/^BC2?^"4?_'Z/[9P/_/S\ M'_D'U#$?R_BO\SX2HK[M_P"'8T'_ $4:3_P2C_X_1_P[&@_Z*-)_X)1_\?H_ MMG _\_/P?^0?4,1_+^*_S/A*BONW_AV-!_T4:3_P2C_X_1_P[&@_Z*-)_P"" M4?\ Q^C^V<#_ ,_/P?\ D'U#$?R_BO\ ,^$J*^[?^'8T'_11I/\ P2C_ ./T M?\.QH/\ HHTG_@E'_P ?H_MG _\ /S\'_D'U#$?R_BO\SX2HK[M_X=C0?]%& MD_\ !*/_ (_1_P .QH/^BC2?^"4?_'Z/[9P/_/S\'_D'U#$?R_BO\SX2HK[M M_P"'8T'_ $4:3_P2C_X_1_P[&@_Z*-)_X)1_\?H_MG _\_/P?^0?4,1_+^*_ MS/M/P]_R -,_Z]8O_0!15C3[3[!86UMNW^3$L>[&,X &!_!FB:G+I=A#JVE->SZH\1P[.VX>4N1C@$^W%>A? M$C]M?PI\(O$1\):KHGB;Q?XOTW3X;W7[7P3H\FH1:4KH&+S.2NQ#G(SD[2"0 M,BGIRIMVOK\FKW^[[NM@ZM+I=/U3M;[]//H?15%?.OBK]N_X9>&K'P7=VR:_ MXEC\86']+>\ENBAP81$IWB3.>-N.#DBN6TW_@IE\)-2M=-NQIGC2WT M^:^73=0O[CP[*MMHMTS;5AO)<[5<]0J%SCTH^UR];V^=[6^_3[NXKJW-TM?Y M;GUG17S?\3?V\O 'PN\<^)?"-YH7C#6];\/1Q7%_%H.BF\2.W=0QG+JV%C4$ M;B^WD\ UI>,OVT?!WAGPOX=U_2/#GC3Q[IVN6/\ :4$GA#0)+X0V_(+S-E5C MP0003D8Z8J5)-/(:!HMP82;P8P #\W?'-'C[]MWPY\.K&PN]2^ M'OQ,GBFL4U"\^R^%96&EQ-G_ (^RS*L;#!)&3@53T;3Z.S]=_P A+WK6ZJ_R MO;\SZ+HKX[^*?_!02/P=\6OA?HGAGP/XB\9^%/%NGRZB;_1](EN+F[C,/F1" MQ0,HE93S*"/D7FN]^*7[<7@7X6^+;WPT^A>,/%6KZ9;1WFKQ>&-$>]72(G4, M&NFW 1\$$]'/& M]_?6L%G/K%Q8^'I9;?0OM*"2);YLYB;:P)&&Q@CJ" TG*7*M[V^8KI+FZ6O\ MOZ9N^*]SDA2-S)X1=3Y@/_/XOH:Z[_A8%]_SPM_R;_&O/_B(0W[2. MG$=#X2D_]+%K8I#.H_X6!??\\+?\F_QH_P"%@7W_ #PM_P F_P :Y>B@#J/^ M%@7W_/"W_)O\:/\ A8%]_P \+?\ )O\ &N7HH ZC_A8%]_SPM_R;_&C_ (6! M??\ /"W_ ";_ !KEZ* .H_X6!??\\+?\F_QH_P"%@7W_ #PM_P F_P :Y>B@ M#J/^%@7W_/"W_)O\:/\ A8%]_P \+?\ )O\ &N7HH ZC_A8%]_SPM_R;_&C_ M (6!??\ /"W_ ";_ !KEZ* .H_X6!??\\+?\F_QH_P"%@7W_ #PM_P F_P : MY>B@#J/^%@7W_/"W_)O\:/\ A8%]_P \+?\ )O\ &N7KXE^/7[3_ (D\$_M$ M:[X.D^*&D?#?0;2RM)K274?#?)(N7!>/[@'7+'%2Y)-1[_Y7_0=M&^W_ M Q^@7_"P+[_ )X6_P"3?XT?\+ OO^>%O^3?XU\T?$#4/B3?_#;3]9\&>.?# M%K:6VE-?WGB">P^T)>,J%LQH&V(C 9SDD>E>5>#/VIO&GBW]GWP!XLU=[3PJ M^L:^^DZIXC:W!MK:W19=MR _R('>-(\M\H+'U%5U:ZJWXNR_'YB6J3[W_!7_ M "/NS_A8%]_SPM_R;_&C_A8%]_SPM_R;_&OC[X9_'CQC\5=-\+Z#IGDV_B#Y MKK7]:>U"P6UHLK+%B-NDLZ*&5>RG=TQ7TRO0BI&=1_PL"^_YX6_Y-_C1_P + OO^>%O^3?XUR]% M'4?\+ OO^>%O^3?XT?\ "P+[_GA;_DW^-%O^3?XUR]% '4?\+ OO M^>%O^3?XT?\ "P+[_GA;_DW^-E5Z MXOXK?\@&U_Z^1_Z U %G_AI?Q%_T#M+_ .^)/_BZ/^&E_$7_ $#M+_[XD_\ MBZ\BHH ]=_X:7\1?] [2_P#OB3_XNC_AI?Q%_P! [2_^^)/_ (NO(J* /7?^ M&E_$7_0.TO\ [XD_^+H_X:7\1?\ 0.TO_OB3_P"+KR*B@#UW_AI?Q%_T#M+_ M .^)/_BZ/^&E_$7_ $#M+_[XD_\ BZ\BHH ]=_X:7\1?] [2_P#OB3_XNC_A MI?Q%_P! [2_^^)/_ (NO(J* /7?^&E_$7_0.TO\ [XD_^+H_X:7\1?\ 0.TO M_OB3_P"+KR*B@#UW_AI?Q%_T#M+_ .^)/_BZ/^&E_$7_ $#M+_[XD_\ BZ\B MHH ]=_X:7\1?] [2_P#OB3_XNC_AI?Q%_P! [2_^^)/_ (NO(NE>!77[2>H7 M?QITOPOI&DVUQX8N+]M,DU>5FW27"*6D$6#@A> 2>]"UDHK=@](N3V1]M?\ M#2_B+_H':7_WQ)_\71_PTOXB_P"@=I?_ 'Q)_P#%U\(_$']ICQ+HFN^,H]$T MOP]'IOA,@7J:Y?M#=W7O!&O!!SA<]3CZ5L>(_P!HG5;(1W5EI-K:6T&D6&K7 M-IJ9=;B07+[?*CP0 R=R02:Z_P#!?Z,;33M_73_-'VM_PTOXB_Z! MVE_]\2?_ !='_#2_B+_H':7_ -\2?_%U\T^%OB!=>-O%M_!I%K$WAK3@8+C4 M90VZ:Z[QQ=B$Z,>>>*[FCI144#/7?^&E_$7_ $#M+_[XD_\ BZ/^&E_$7_0.TO\ [XD_^+KR M*B@#UW_AI?Q%_P! [2_^^)/_ (NC_AI?Q%_T#M+_ .^)/_BZ\BHH ]=_X:7\ M1?\ 0.TO_OB3_P"+H_X:7\1?] [2_P#OB3_XNO(J* /7?^&E_$7_ $#M+_[X MD_\ BZ/^&E_$7_0.TO\ [XD_^+KR*B@#UW_AI?Q%_P! [2_^^)/_ (NC_AI? MQ%_T#M+_ .^)/_BZ\BHH ]=_X:7\1?\ 0.TO_OB3_P"+H_X:7\1?] [2_P#O MB3_XNO(J* /NFUE,]K#(P 9T#$#W%%,T[_D'VW_7)?Y"B@"Q1110 4444 %% M%% !1110 4444 %%%% !39(UEC9&&58$$'N*=12:NK,-CXR\"_ _X[_LSZMX MKT3X7P>$_$_@O6]2EU*S;7[R6VN-,>4Y<;44B0 G.,CI[U!K/[/_ ,=?A]\6 M?B#XL\!MX2\0CXB:;9PZRVJS26IL;N&W$+20@*V]"2[!21U )XK[4HIL?M;?M!Z1\-K7P_>S7^C:?87T>N320B-'@5?-C90?E(Y]:/''_!/? MQU_8?PQT*S70O'?A[0M!?2[[1]>U&YM+2&\=RQO(UBYD*[B IQG&,U^BH4 D M@ $]32UFH)047_7Q?=\3\[ZWT5FFXO3^M$O_ &U>70^%?A5^QE\0/!?@?]FG M2+XZ2;GX>Z_J&HZP8;HE3#-/(Z>5\OS':XR#C%0?M?\ [%_Q ^.7Q?U;7+*R MT#Q7X>O]&6QL8-?U.YM_[$N%W9GABC^5V;(Z\>N:^\:*NI^\;E+JV_FTD_P0 M0_=WY>NGXN7YL^(K[]EKXJ>$M&_9JU[PI#H&I^+OAEIMQIU_I>I7CQ6LXFMA M"S)*J$G;\W89R*N>*_V??C9X)^*WQ2UWX;IX6U72?B3;PB__ +:N9()M,F6' MRBT>U3Y@P6(!Q7VC155&ZC?-UYOND[M>E]>]^I*7*DETM_Y+L_5?\.?'OP^_ M8Y\1?#7QY\ KBSO;/4='\"Z7>6NJ7,DA222:96YC3'*[F[D5A_M"_LL_%+XA M?'&Z\2^#=/\ #7ANXGN;5X/'6GZG[_UY: E9-=[?AI_7F?/OCR-XOVB=*263S95\(.&DQCM MRNK\0?"R+7_B)!XK;47ADBTIM+^RB($$&82;]V>O&,8JW_PKN/\ Y_G_ ._8 M_P :&[Z@E96.)HKMO^%=Q_\ /\__ '['^-'_ KN/_G^?_OV/\:0SB:*[;_A M7SDU%E;/E;E5B(SZ#FO9/!MK\3M M(^#MWI:^%O"_AKQ':[;+2+'3;YY;&"WVJHE8E Q\522V-VFIS:S/Y3R:C-M(U#[K NF"% P5& I%?3/@W1[KP_X2 MT?3+VZ-[>6=I%!-<$DF1E4 MSZXKT[_A7_P#_ S#:_\ 0P3?^ H_ M^*H_X9AM?^A@F_\ 4?_ !5 '@%%>_\ _#,-K_T,$W_@*/\ XJC_ (9AM?\ MH8)O_ 4?_%4 > 45[_\ \,PVO_0P3?\ @*/_ (JC_AF&U_Z&";_P%'_Q5 '@ M%%>__P##,-K_ -#!-_X"C_XJC_AF&U_Z&";_ ,!1_P#%4 > 45[_ /\ #,-K M_P!#!-_X"C_XJC_AF&U_Z&";_P !1_\ %4 > 45[_P#\,PVO_0P3?^ H_P#B MJ/\ AF&U_P"A@F_\!1_\50!X!17O_P#PS#:_]#!-_P" H_\ BJ/^&8;7_H8) MO_ 4?_%4 ?.FM:V*7$EHUS"\(N(OOQE@1N'N,YKY7O_P!EWQ?X5\5? M#RVT3Q;JFIZ+I=X\CSM;6Z?V>IR2P[N6)(.Z\6ZO=R M8\/^(K34H[9-.C4?N\ID'*MR>#]:]AUWP%XD\0>%O!NA:E865_XC^RI'JGBN M6&)WLP%'F>2Q&X2.> 0 .IK[G_X9AM?^A@F_\!1_\51_PS#:_P#0P3?^ H_^ M*H6D5'T_#^M>_4'J^;^M?ZT['Y\Z'\._%OACQ]96>EVVI6VD6>J!HKE;W_0? M[.\K!C,6_F0OSDIG.3NKZ'KW_P#X9AM?^A@F_P# 4?\ Q5'_ S#:_\ 0P3? M^ H_^*H6R7]?U^MV%M;G@%%>_P#_ S#:_\ 0P3?^ H_^*H_X9AM?^A@F_\ M 4?_ !5 '@%%>_\ _#,-K_T,$W_@*/\ XJC_ (9AM?\ H8)O_ 4?_%4 > 45 M[_\ \,PVO_0P3?\ @*/_ (JC_AF&U_Z&";_P%'_Q5 '@%%>__P##,-K_ -#! M-_X"C_XJC_AF&U_Z&";_ ,!1_P#%4 > 45[_ /\ #,-K_P!#!-_X"C_XJC_A MF&U_Z&";_P !1_\ %4 > 45[_P#\,PVO_0P3?^ H_P#BJ/\ AF&U_P"A@F_\ M!1_\50!X!17O_P#PS#:_]#!-_P" H_\ BJ/^&8;7_H8)O_ 4?_%4 >SZ=_R# M[;_KDO\ (45);Q>1!'%G=L4+GUP** )**** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#__ !V0$! end GRAPHIC 28 wldn-20231229xex10d18002.jpg GRAPHIC begin 644 wldn-20231229xex10d18002.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" I 90# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH G **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH __9 end GRAPHIC 29 wldn-20231229xex10d19002.jpg GRAPHIC begin 644 wldn-20231229xex10d19002.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" I 90# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH G **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH __9 end EX-101.SCH 30 wldn-20231229.xsd EX-101.SCH 00100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - SUPPLEMENTAL FINANCIAL STATEMENT DATA - Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - SUPPLEMENTAL FINANCIAL STATEMENT DATA - Accounts Receivable - Components (Details) link:presentationLink link:calculationLink link:definitionLink 40305 - Disclosure - SUPPLEMENTAL FINANCIAL STATEMENT DATA - Contract Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40306 - Disclosure - SUPPLEMENTAL FINANCIAL STATEMENT DATA - Equipment and Leasehold Improvements, Net - Tabular Disclosure (Details) link:presentationLink link:calculationLink link:definitionLink 40308 - Disclosure - SUPPLEMENTAL FINANCIAL STATEMENT DATA - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS - Cash Flow Hedge Effectiveness (Details) link:presentationLink link:calculationLink link:definitionLink 40404 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS - Accumulated Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - DEBT OBLIGATIONS - Composition (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - DEBT OBLIGATIONS - Classification (Details) link:presentationLink link:calculationLink link:definitionLink 40505 - Disclosure - DEBT OBLIGATIONS - Future Debt Payments (Details) link:presentationLink link:calculationLink link:definitionLink 40606 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - LEASES - Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - LEASES - Consolidated Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 40707 - Disclosure - LEASES - Operating Leases - Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40708 - Disclosure - LEASES - Operating Leases - Gross Difference (Details) link:presentationLink link:calculationLink link:definitionLink 40709 - Disclosure - LEASES - Finance Leases - Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40710 - Disclosure - LEASES - Finance Leases - Gross Difference (Details) link:presentationLink link:calculationLink link:definitionLink 40905 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION - Unallocated Corporate Assets (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - INCOME TAXES - Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - INCOME TAXES - Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 41104 - Disclosure - INCOME TAXES - Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - EARNINGS PER SHARE (EPS) - Computation (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - ORGANIZATION AND OPERATIONS OF THE COMPANY link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - SUPPLEMENTAL FINANCIAL STATEMENT DATA link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - DEBT OBLIGATIONS link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - COMMITMENTS AND VARIABLE INTEREST ENTITIES link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - SHAREHOLDERS EQUITY link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - EARNINGS PER SHARE (EPS) link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - ORGANIZATION AND OPERATIONS OF THE COMPANY (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - ORGANIZATION AND OPERATIONS OF THE COMPANY (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - SUPPLEMENTAL FINANCIAL STATEMENT DATA (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - DEBT OBLIGATIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - SHAREHOLDERS EQUITY (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - EARNINGS PER SHARE (EPS) (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - ORGANIZATION AND OPERATIONS OF THE COMPANY - Fiscal Years (Details) link:presentationLink link:calculationLink link:definitionLink 40104 - Disclosure - ORGANIZATION AND OPERATIONS OF THE COMPANY - Accounting for Contracts (Details) link:presentationLink link:calculationLink link:definitionLink 40105 - Disclosure - ORGANIZATION AND OPERATIONS OF THE COMPANY - Estimated Useful Lives (Details) link:presentationLink link:calculationLink link:definitionLink 40106 - Disclosure - ORGANIZATION AND OPERATIONS OF THE COMPANY - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 40304 - Disclosure - SUPPLEMENTAL FINANCIAL STATEMENT DATA - Accounts Receivable - Concentration Risk (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS - General Information (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - DEBT OBLIGATIONS - New Credit Facilities (Details) link:presentationLink link:calculationLink link:definitionLink 40504 - Disclosure - DEBT OBLIGATIONS - Prior Credit Facilities (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40603 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Finite-lived Intangible Assets - Gross Amounts and Accumulated Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 40604 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Finite-lived Intangible Assets - Amortization Period (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - LEASES - General Information (Details) link:presentationLink link:calculationLink link:definitionLink 40706 - Disclosure - LEASES - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - COMMITMENTS AND VARIABLE INTEREST ENTITIES - Employee Benefit Plans (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION - Statement of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION - Segment Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40904 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40907 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION - Concentration Risk (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - SHAREHOLDERS' EQUITY - General Information (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - SHAREHOLDERS' EQUITY - Unrecognized Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41004 - Disclosure - SHAREHOLDERS' EQUITY - Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 41007 - Disclosure - SHAREHOLDERS' EQUITY - Awards Other than Options Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41008 - Disclosure - SHAREHOLDERS' EQUITY - Fair Value Valuation Assumptions - General Information (Details) link:presentationLink link:calculationLink link:definitionLink 41009 - Disclosure - SHAREHOLDERS' EQUITY - Fair Value Valuation Assumptions - Tabular Disclosure (Details) link:presentationLink link:calculationLink link:definitionLink 41105 - Disclosure - INCOME TAXES - Operating Loss Carryforwards (Details) link:presentationLink link:calculationLink link:definitionLink 41106 - Disclosure - INCOME TAXES - Tax Credit Carryforwards (Details) link:presentationLink link:calculationLink link:definitionLink 41107 - Disclosure - INCOME TAXES - Valuation Allowance (Details) link:presentationLink link:calculationLink link:definitionLink 41108 - Disclosure - INCOME TAXES - Open Tax Years (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - EARNINGS PER SHARE (EPS) - Antidilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - ORGANIZATION AND OPERATIONS OF THE COMPANY - Variable Interest Entities (Details) link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - ORGANIZATION AND OPERATIONS OF THE COMPANY - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - SUPPLEMENTAL FINANCIAL STATEMENT DATA - Accounts Receivable - Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 40307 - Disclosure - SUPPLEMENTAL FINANCIAL STATEMENT DATA - Equipment and Leasehold Improvements, Net - Depreciation and Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS - Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Goodwill Impairment (Details) link:presentationLink link:calculationLink link:definitionLink 40605 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40704 - Disclosure - LEASES - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40705 - Disclosure - LEASES - Rent Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - COMMITMENTS AND VARIABLE INTEREST ENTITIES - Variable Interest Entities (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 40906 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION - Geographical Information (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - SHAREHOLDERS' EQUITY - Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41005 - Disclosure - SHAREHOLDERS' EQUITY - Stock Option Activity - Fully-vested (Details) link:presentationLink link:calculationLink link:definitionLink 41006 - Disclosure - SHAREHOLDERS' EQUITY - Stock Option Activity - Nonvested (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - INCOME TAXES - Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 41109 - Disclosure - INCOME TAXES - Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 31 wldn-20231229_cal.xml EX-101.CAL EX-101.DEF 32 wldn-20231229_def.xml EX-101.DEF EX-101.LAB 33 wldn-20231229_lab.xml EX-101.LAB EX-101.PRE 34 wldn-20231229_pre.xml EX-101.PRE XML 35 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Document and Entity Information - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 29, 2023
Mar. 06, 2024
Jun. 30, 2023
Cover [Abstract]      
Entity Central Index Key 0001370450    
Document Type 10-K    
Document Annual Report true    
Document Transition Report false    
Document Period End Date Dec. 29, 2023    
Entity File Number 001-33076    
Entity Registrant Name WILLDAN GROUP, INC.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 14-1951112    
Entity Address, Address Line One 2401 East Katella Avenue    
Entity Address, Address Line Two Suite 300    
Entity Address, City or Town Anaheim    
Entity Address, Postal Zip Code 92806    
Entity Address, State or Province CA    
City Area Code 800    
Local Phone Number 424-9144    
Title of 12(b) Security Common Stock, par value $0.01 per share    
Entity Listing, Par Value Per Share $ 0.01    
Trading Symbol WLDN    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 173.7
Entity Common Stock, Shares Outstanding   13,770,106  
Current Fiscal Year End Date --12-29    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2023    
Amendment Flag false    
Auditor Name Crowe LLP    
Auditor Firm ID 173    
Auditor Location Los Angeles, California    
XML 36 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 29, 2023
Dec. 30, 2022
Current assets:    
Cash and cash equivalents $ 23,397 $ 8,806
Restricted cash   10,679
Accounts receivable, net of allowance for doubtful accounts of $866 and $640 at December 29, 2023 and December 30, 2022, respectively 69,677 60,202
Contract assets 93,885 83,060
Other receivables 1,169 4,773
Prepaid expenses and other current assets 3,888 6,454
Total current assets 192,016 173,974
Equipment and leasehold improvements, net 27,097 22,537
Goodwill 131,144 130,124
Right-of-use assets 12,465 12,390
Other intangible assets, net 31,956 41,486
Other assets 4,949 10,620
Deferred income taxes, net 15,961 18,543
Total assets 415,588 409,674
Current liabilities:    
Accounts payable 33,193 28,833
Accrued liabilities 54,129 59,110
Contingent consideration payable   4,000
Contract liabilities 13,183 12,585
Notes payable 8,452 16,903
Finance lease obligations 1,186 1,113
Lease liability 4,537 4,625
Total current liabilities 114,680 127,169
Notes payable 88,979 90,544
Finance lease obligations, less current portion 1,184 1,601
Lease liability, less current portion 9,758 8,599
Other noncurrent liabilities 1,142 259
Total liabilities 215,743 228,172
Commitments and contingencies
Stockholders' equity:    
Preferred stock, $0.01 par value, 10,000 shares authorized, no shares issued and outstanding
Common stock, $0.01 par value, 40,000 shares authorized; 13,682 and 13,296 shares issued and outstanding at December 29, 2023 and December 30, 2022, respectively 137 133
Additional paid-in capital 185,795 177,718
Accumulated other comprehensive loss (664)  
Retained earnings 14,577 3,651
Total stockholders' equity 199,845 181,502
Total liabilities and stockholders' equity $ 415,588 $ 409,674
XML 37 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 29, 2023
Dec. 30, 2022
Accounts Receivable, after Allowance for Credit Loss, Current    
Accounts receivable, allowance for doubtful accounts $ 866 $ 640
Preferred stock    
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 10,000,000 10,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock    
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 40,000,000 40,000,000
Common stock, shares issued (in shares) 13,682,000 13,296,000
Common stock, shares outstanding (in shares) 13,682,000 13,296,000
XML 38 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 29, 2023
Dec. 30, 2022
Dec. 31, 2021
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)      
Contract revenue $ 510,095 $ 429,138 $ 353,755
Direct costs of contract revenue (inclusive of directly related depreciation and amortization):      
Salaries and wages 89,915 82,972 65,648
Subcontractor services and other direct costs 240,413 202,587 152,233
Total direct costs of contract revenue 330,328 285,559 217,881
Gross profit 179,767 143,579 135,874
General and administrative expenses:      
Salaries and wages, payroll taxes and employee benefits 95,556 81,801 73,812
Facilities and facility related 9,565 9,287 9,896
Stock-based compensation 5,323 8,373 16,563
Depreciation and amortization 16,431 17,489 17,146
Other 30,818 33,692 27,148
Total general and administrative expenses 157,693 150,642 144,565
Income (Loss) from operations 22,074 (7,063) (8,691)
Other income (expense):      
Interest expense, net (9,413) (5,328) (3,869)
Other, net 1,930 939 156
Total other expense, net (7,483) (4,389) (3,713)
Income (Loss) before income taxes 14,591 (11,452) (12,404)
Income tax (benefit) expense 3,665 (3,004) (3,987)
Net income (loss) 10,926 (8,448) (8,417)
Other comprehensive income (loss):      
Unrealized gain (loss) on derivative contracts, net of tax (664) 38 450
Comprehensive income (loss) $ 10,262 $ (8,410) $ (7,967)
Earnings (Loss) per share:      
Basic (in dollars per share) $ 0.82 $ (0.65) $ (0.68)
Diluted (in dollars per share) $ 0.80 $ (0.65) $ (0.68)
Weighted-average shares outstanding:      
Basic (in shares) 13,394 13,013 12,458
Diluted (in shares) 13,606 13,013 12,458
XML 39 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Retained Earnings
Total
Balance at Jan. 01, 2021 $ 122 $ 149,014 $ (488) $ 20,516 $ 169,164
Balance (in shares) at Jan. 01, 2021 12,160        
Increase (Decrease) in Stockholders' Equity          
Shares of common stock issued in connection with employee stock purchase plan $ 2 2,653     2,655
Shares of common stock issued in connection with employee stock purchase plan (in shares) 106        
Shares of common stock issued in connection with incentive stock plan $ 1 1,923     $ 1,924
Shares of common stock issued in connection with incentive stock plan (in shares) 150       150,000
Shares used to pay taxes on stock grants $ (1) (3,116)     $ (3,117)
Shares used to pay taxes on stock grants (in shares) (79)        
Issuance of restricted stock award and units $ 4 (5)     (1)
Issuance of restricted stock award and units (in shares) 467        
Stock-based compensation expense   16,563     16,563
Net Income (Loss)       (8,417) (8,417)
Net unrealized gain (loss) on derivative contracts     450   450
Balance at Dec. 31, 2021 $ 128 167,032 (38) 12,099 179,221
Balance (in shares) at Dec. 31, 2021 12,804        
Increase (Decrease) in Stockholders' Equity          
Shares of common stock issued in connection with employee stock purchase plan $ 1 3,035     3,036
Shares of common stock issued in connection with employee stock purchase plan (in shares) 115        
Shares of common stock issued in connection with incentive stock plan   274     $ 274
Shares of common stock issued in connection with incentive stock plan (in shares) 34       33,000
Shares used to pay taxes on stock grants   (992)     $ (992)
Shares used to pay taxes on stock grants (in shares) (34)        
Issuance of restricted stock award and units $ 4 (4)      
Issuance of restricted stock award and units (in shares) 377        
Stock-based compensation expense   8,373     8,373
Net Income (Loss)       (8,448) (8,448)
Net unrealized gain (loss) on derivative contracts     38   38
Balance at Dec. 30, 2022 $ 133 177,718 0 3,651 $ 181,502
Balance (in shares) at Dec. 30, 2022 13,296       13,296,000
Increase (Decrease) in Stockholders' Equity          
Shares of common stock issued in connection with employee stock purchase plan $ 2 2,779     $ 2,781
Shares of common stock issued in connection with employee stock purchase plan (in shares) 182        
Shares of common stock issued in connection with incentive stock plan   182     $ 182
Shares of common stock issued in connection with incentive stock plan (in shares) 19       19,000
Shares used to pay taxes on stock grants   (205)     $ (205)
Shares used to pay taxes on stock grants (in shares) (11)        
Issuance of restricted stock award and units $ 2 (2)      
Issuance of restricted stock award and units (in shares) 196        
Stock-based compensation expense   5,323     5,323
Net Income (Loss)       10,926 10,926
Net unrealized gain (loss) on derivative contracts     (664)   (664)
Balance at Dec. 29, 2023 $ 137 $ 185,795 $ (664) $ 14,577 $ 199,845
Balance (in shares) at Dec. 29, 2023 13,682       13,682,000
XML 40 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 29, 2023
Dec. 30, 2022
Dec. 31, 2021
Cash flows from operating activities:      
Net income (loss) $ 10,926 $ (8,448) $ (8,417)
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:      
Depreciation and amortization 16,431 17,489 17,146
Deferred income taxes, net 2,582 (1,694) (2,738)
(Gain) loss on sale/disposal of equipment (63) (64) (24)
Provision for doubtful accounts 825 243 102
Stock-based compensation 5,323 8,373 16,563
Accretion and fair value adjustments of contingent consideration   3,168 2,333
Changes in operating assets and liabilities, net of effects from business acquisitions:      
Accounts receivable (10,300) 6,766 (14,209)
Contract assets (10,825) (23,772) 3,138
Other receivables 3,604 1,494 138
Prepaid expenses and other current assets 3,170 (1,230) 828
Other assets 5,671 3,223 (7,849)
Accounts payable 4,360 (7,839) (4,700)
Accrued liabilities 5,917 12,970 1,625
Contract liabilities 598 (914) 6,065
Right-of-use assets 995 (332) (197)
Net cash provided by operating activities 39,214 9,433 9,804
Cash flows from investing activities:      
Purchase of equipment, software, and leasehold improvements (9,925) (9,602) (8,500)
Proceeds from sale of equipment 68 75 46
Cash paid for acquisitions, net of cash acquired (1,600)    
Net cash used in investing activities (11,457) (9,527) (8,454)
Cash flows from financing activities:      
Payments on contingent consideration (4,000) (10,206) (6,615)
Receipt of restricted cash   10,679  
Payment on restricted cash (10,679)    
Payments on notes payable (1,631) (1,920) (1,909)
Payments on debt issuance costs (1,114) (177)  
Borrowings under term loan facility and line of credit 105,000 20,000  
Repayments under term loan facility and line of credit (112,875) (13,000) (13,000)
Principal payments on finance leases (1,304) (1,054) (545)
Proceeds from stock option exercise 182 274 1,924
Proceeds from sales of common stock under employee stock purchase plan 2,781 3,036 2,655
Cash used to pay taxes on stock grants (205) (992) (3,117)
Proceeds from notes payable   1,718 2,074
Restricted Stock Award and Units     (1)
Net cash provided by (used in) financing activities (23,845) 8,358 (18,534)
Net increase (decrease) in cash, cash equivalents and restricted cash 3,912 8,264 (17,184)
Cash, cash equivalents and restricted cash at beginning of period 19,485 11,221 28,405
Cash, cash equivalents and restricted cash at end of period 23,397 19,485 11,221
Cash paid (received) during the period for:      
Interest 10,193 5,066 3,545
Income taxes (3,072) (1,120) (1,616)
Supplemental disclosures of noncash investing and financing activities:      
Equipment acquired under finance leases $ 961 $ 2,451 $ 1,376
XML 41 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
ORGANIZATION AND OPERATIONS OF THE COMPANY
12 Months Ended
Dec. 29, 2023
ORGANIZATION AND OPERATIONS OF THE COMPANY  
ORGANIZATION AND OPERATIONS OF THE COMPANY

1. ORGANIZATION AND OPERATIONS OF THE COMPANY

Willdan Group, Inc. (“Willdan” or the “Company”) is a provider of professional, technical and consulting services to utilities, private industry, and public agencies at all levels of government. As resources and infrastructures undergo continuous change, the Company helps organizations and their communities evolve and thrive by providing a wide range of technical services for energy solutions and government infrastructure. Through engineering, program management, policy advisory, and software and data management, the Company designs and delivers trusted, comprehensive, innovative, and proven solutions to improve efficiency, resiliency, and sustainability in energy and infrastructure.

Basis of Presentation

The Company has prepared its Consolidated Financial Statements in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”).

The consolidated statement of stockholders' equity includes repurchases of shares of the Company’s common stock from employees to satisfy tax withholding obligations incurred in connection with the vesting of restricted stock or performance stock units, which amount is presented as a reduction of additional paid-in capital and common stock.

Fiscal Years

The Company operates and reports its annual financial results based on 52 or 53-week periods ending on the Friday closest to December 31. The Company operates and reports its quarterly financial results based on the 13-week period ending on the Friday closest to June 30, September 30, and December 31 and the 13 or 14-week period ending on the Friday closest to March 31, as applicable. Fiscal year 2023, fiscal year 2022, and fiscal year 2021, which ended on December 29, 2023, December 30, 2022, and December 31, 2021, respectively, were all comprised of 52 weeks, with all quarters presented consisting of 13 weeks.

Principles of Consolidation

The consolidated financial statements include the accounts of Willdan Group, Inc. and its wholly-owned subsidiaries and their respective subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation.

Reclassifications

Certain prior year amounts have been reclassified in the consolidated financial statements to conform to the current year presentation.

Use of Estimates

The preparation of consolidated financial statements in conformity with generally accepted accounting principles in the U.S. requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements. Estimates also affect the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.

Cash and Cash Equivalents

All highly liquid investments purchased with a remaining maturity of three months or less are considered to be cash equivalents. The Company from time to time may be exposed to credit risk with its bank deposits in excess of the FDIC insurance limits and with uninsured money market investments. The Company has not experienced any losses in such accounts and believes it is not exposed to any significant credit risk on cash and cash equivalents.

Restricted Cash

The Company, from time to time, has restricted cash that represents amounts not readily available for current operations due to contractual restrictions which designate these restricted cash balances for specific purposes.

Fair Value of Financial Instruments

The Company uses the three-tier hierarchy of fair value measurement, which prioritizes the inputs. These tiers include: Level 1 (the highest priority), defined as observable inputs, such as quoted prices in active markets, Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3 (the lowest priority), defined as unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions.

The Company’s financial instruments consist primarily of cash, cash equivalents, accounts receivable, contract assets, other receivables, prepaid expenses and other current assets, accounts payable, accrued liabilities and contract liabilities. The carrying amounts of certain other assets and contingent consideration are discounted to their present value because the time between the origination of these instruments and their expected realization or payment is greater than one year.

As of December 29, 2023 and December 30, 2022, the carrying amounts of the Company's cash and cash equivalents, accounts receivable, contract assets, other receivables, prepaid expenses and other current assets, accounts payable, accrued liabilities and contract liabilities, approximate their fair values because of the relatively short period of time between the origination of these instruments and their expected realization or payment. The carrying amounts of debt obligations approximate their fair values since the terms are comparable to terms currently offered by local lending institutions for loans of similar terms to companies with comparable credit risk.

The carrying amounts of the derivative financial instrument is valued based on Level 2 inputs.

Variable Interest Entities

The Company accounts for variable interest entities in accordance with Accounting Standards Codification (“ASC”) 810, Consolidation. Under ASC 810, a variable interest entity (“VIE”) is created when any of the following criteria are present: (a) the equity investment at risk in the entity is not sufficient to permit the entity to finance its activities without additional subordinated financial support provided by other parties, including the equity holders; (b) the entity’s equity holders as a group either (i) lack the direct or indirect ability to make decisions about the entity, (ii) are not obligated to absorb expected losses of the entity or (iii) do not have the right to receive expected residual returns of the entity; or (c) the entity’s equity holders have voting rights that are not proportionate to their economic interests, and the activities of the entity involve or are conducted on behalf of the equity holder with disproportionately few voting rights. If an entity is deemed to be a VIE pursuant to ASC 810, the enterprise that has both (i) the power to direct the activities of a VIE that most significantly impact the entity’s economic performance and (ii) the obligation to absorb the expected losses of the entity or right to receive benefits from the entity that could be potentially significant to the VIE is considered the primary beneficiary and must consolidate the VIE. In accordance with ASC 810, the Company performs ongoing reassessments of whether an enterprise is the primary beneficiary of a VIE.

As of December 29, 2023, the Company had one VIE — Genesys Engineering, P.C. (“Genesys”). Pursuant to New York law, the Company does not own capital stock of Genesys and does not have control over the professional decision making of Genesys’s engineering services. The Company, however, has entered into an administrative services agreement with Genesys pursuant to which WES, the Company’s wholly-owned subsidiary, will provide Genesys with ongoing administrative, operational and other non-professional support services. The Company manages Genesys and has the power to direct the activities that most significantly impact Genesys’s performance, in addition to being obligated to absorb expected losses from Genesys. Accordingly, the Company is the primary beneficiary of Genesys and consolidates Genesys as a VIE.

Management also concluded there is no noncontrolling interest related to the consolidation of Genesys because management determined that (i) the shareholder of Genesys does not have more than a nominal amount of equity investment at risk, (ii) WES absorbs the expected losses of Genesys through its deferral of Genesys’s service fees owed to WES and the Company has, since entering into the administrative services agreement, had to continuously defer service fees for Genesys, and (iii) the Company believes Genesys will continue to have a shortfall on payment of its service fees for the foreseeable future, leaving no expected residual returns for the shareholder. For more information regarding Genesys, see Note 8 “Commitments and Variable Interest Entities.”

Segment Information

The Company presents segment information externally consistent with the manner in which the Company’s chief operating decision maker reviews information to assess performance and allocate resources. The Company’s two segments are (i) Energy, and (ii) Engineering and Consulting.

Willdan Group, Inc. (“WGI”) is a holding company and performs administrative functions on behalf of its subsidiaries, such as treasury, legal, accounting, information systems, human resources and certain business development activities, and earns revenue that is only incidental to the activities of the enterprise. As a result, WGI does not meet the definition of an operating segment.

Contract Assets and Liabilities

Billing practices are governed by the contract terms of each project based upon costs incurred, achievement of milestones or pre-agreed schedules. Billings do not necessarily correlate with revenue recognized using the percentage-of-completion method of revenue recognition. Contract assets include unbilled amounts typically resulting from revenue under contracts where the percentage-of-completion method of revenue recognition is utilized and revenue recognized exceeds the amount billed to the customer. In addition, contract assets include retainage amounts withheld from billings to the Company’s clients pursuant to provisions in our contracts. Contract liabilities consist of advance payments and billings in excess of revenue recognized and deferred revenue.

Contract Accounting

The Company enters into contracts with its clients that contain various types of pricing provisions, including fixed price, time-and-materials, and unit-based provisions. The Company recognizes revenues in accordance with ASU 2014-09, Revenue from Contracts with Customer, codified as ASC Topic 606 and the related amendments (collectively “ASC 606”). As such, the Company identifies a contract with a customer, identifies the performance obligations in the contract, determines the transaction price, allocates the transaction price to each performance obligation in the contract and recognizes revenues when (or as) the Company satisfies a performance obligation.

The following table reflects the Company’s two reportable segments and the types of contracts that each most commonly enters into for revenue generating activities.

Segment

Contract Type

Revenue Recognition Method

Time-and-materials

Time-and-materials

Energy

Unit-based

Unit-based

Software license

Unit-based

Fixed price

Percentage-of-completion

Time-and-materials

Time-and-materials

Engineering and Consulting

Unit-based

Unit-based

Fixed price

Percentage-of-completion

 

Revenue on the vast majority of the Company’s contracts is recognized over time because of the continuous transfer of control to the customer. Revenue on fixed price contracts is recognized on the percentage-of-completion

method based generally on the ratio of direct costs incurred-to-date to estimated total direct costs at completion. The Company uses the percentage-of-completion method to better match the level of work performed at a certain point in time in relation to the effort that will be required to complete a project. In addition, the percentage-of-completion method is a common method of revenue recognition in the Company’s industry.

Many of the Company’s fixed price contracts involve a high degree of subcontracted fixed price effort and are relatively short in duration, thereby lowering the risks of not properly estimating the percent complete. Revenue on time-and-materials and unit-based contracts is recognized as the work is performed in accordance with the specific rates and terms of the contract. The Company recognizes revenues for time-and-materials contracts based upon the actual hours incurred during a reporting period at contractually agreed upon rates per hour and also includes in revenue all reimbursable costs incurred during a reporting period. Certain of the Company’s time-and-materials contracts are subject to maximum contract values and, accordingly, when revenue is expected to exceed the maximum contract value, these contracts are generally recognized under the percentage-of-completion method, consistent with fixed price contracts. For unit-based contracts, the Company recognizes the contract price of units of a basic production product as revenue when the production product is delivered during a period. Revenue for amounts that have been billed but not earned is deferred, and such deferred revenue is referred to as contract liabilities in the accompanying consolidated balance sheets. The Company also derives revenue from software licenses and professional services and maintenance fees. In accordance with ASC 606, the Company performs an assessment of each contract to identify the performance obligations, determine the overall transaction price for the contract, allocate the transaction price to the performance obligations, and recognize the revenue when the performance obligations are satisfied. The Company utilizes the residual approach by which it estimates the standalone selling price by reference to the total transaction price less the sum of the observable standalone selling prices of other goods or services promised in the contract. The software license revenue is typically recognized at a point in time when control is transferred to the client, which is defined as the point in time when the client can use and benefit from the license. The software license is delivered before related services are provided and is functional without services, updates, or technical support. Related professional services include training and support services in which the standalone selling price is determined based on an input measure of hours incurred to total estimated hours and is recognized over time, usually which is the life of the contract.

To determine the proper revenue recognition method for contracts, the Company evaluates whether two or more contracts should be combined and accounted for as one single contract and whether the combined contract should be accounted for as one performance obligation. With respect to the Company’s contracts, it is rare that multiple contracts should be combined into a single performance obligation. This evaluation requires significant judgment and the decision to combine a group of contracts or separate a single contract into multiple performance obligations could change the amount of revenue and profit recorded in a given period. Contracts are considered to have a single performance obligation if the promise to transfer the individual goods or services is not separately identifiable from other promises in the contracts, which is mainly because the Company provides a significant service of integrating a complex set of tasks and components into a single project or capability.

The Company may enter into contracts that include separate phases or elements. If each phase or element is negotiated separately based on the technical resources required and/or the supply and demand for the services being provided, the Company evaluates if the contracts should be segmented. If certain criteria are met, the contracts would be segmented which could result in revenues being assigned to the different elements or phases with different rates of profitability based on the relative value of each element or phase to the estimated total contract revenue. Segmented contracts may comprise up to approximately 2.0% to 3.0% of the Company’s consolidated contract revenue.

Contracts that cover multiple phases or elements of the project or service lifecycle (development, construction and maintenance and support) may be considered to have multiple performance obligations even when they are part of a single contract. For contracts with multiple performance obligations, the Company allocates the transaction price to each performance obligation using the best estimate of the standalone selling price of each distinct good or service in the contract. For the periods presented, the value of the separate performance obligations under contracts with multiple performance obligations (generally measurement and verification tasks under certain energy performance contracts) were not material. In cases where the Company does not provide the distinct good or service on a standalone basis, the primary method used to estimate standalone selling price is the expected cost plus a margin approach, under which the

Company forecasts the Company’s expected costs of satisfying a performance obligation and then adds an appropriate margin for the distinct good or service.

The Company provides quality of workmanship warranties to customers that are included in the sale and are not priced or sold separately or do not provide customers with a service in addition to assurance of compliance with agreed-upon specifications and industry standards. The Company does not consider these types of warranties to be separate performance obligations.

In some cases, the Company has a master service or blanket agreement with a customer under which each task order releases the Company to perform specific portions of the overall scope in the service contract. Each task order is typically accounted for as a separate contract because the task order establishes the enforceable rights and obligations, and payment terms.

Under ASC 606, variable consideration should be considered when determining the transaction price and estimates should be made for the variable consideration component of the transaction price, as well as assessing whether an estimate of variable consideration is constrained. For certain of the Company’s contracts, variable consideration can arise from modifications to the scope of services resulting from unapproved change orders or customer claims. Variable consideration is included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. The Company estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on assessments of legal enforceability, the Company’s performance, and all information (historical, current and forecasted) that is reasonably available to the Company.

Due to the nature of the work required to be performed on many of the Company’s performance obligations, the estimation of total revenue and cost at completion is complex, subject to many variables and requires significant judgment. As a significant change in one or more of these estimates could affect the profitability of the Company’s contracts, the Company reviews and updates the Company’s contract-related estimates regularly through a company-wide disciplined project review process in which management reviews the progress and execution of the Company’s performance obligations and the estimate at completion (“EAC”). As part of this process, management reviews information including, but not limited to, any outstanding key contract matters, progress towards completion and the related program schedule and the related changes in estimates of revenues and costs. Management must make assumptions and estimates regarding labor productivity and availability, the complexity of the work to be performed, the cost and availability of materials, the performance of subcontractors, and the availability and timing of funding from the customer, among other variables.

The Company recognizes adjustments in estimated profit on contracts under the cumulative catch-up method. Under this method, the impact of the adjustment on profit recorded to date is recognized in the period the adjustment is identified. Revenue and profit in future periods of contract performance is recognized using the adjusted estimate. If at any time the estimate of contract profitability indicates an anticipated loss on the contract, the Company recognizes the full amount of estimated loss in the period it is identified.

Contracts are often modified to account for changes in contract specifications and requirements. The Company considers contract modifications to exist when the modification either creates new rights or obligations or changes the existing enforceable rights or obligations. Most of the Company’s contract modifications are for goods or services that are not distinct from existing contracts due to the significant integration provided in the context of the contract and are accounted for as if they were part of the original contract. The effect of a contract modification that is not distinct from the existing contract on the transaction price and the Company’s measure of progress for the performance obligation to which it relates is recognized as an adjustment to revenue (either as an increase in or a reduction of revenue) on a cumulative catch-up basis.

For contract modifications that result in the promise to deliver goods or services that are distinct from the existing contract and the increase in price of the contract is for the same amount as the standalone selling price of the

additional goods or services included in the modification, the Company accounts for such contract modifications as a separate contract.

The Company includes claims to vendors, subcontractors and others as a receivable and a reduction in recognized costs when enforceability of the claim is established by the contract and the amounts are reasonably estimable and probable of being recovered. The amounts are recorded up to the extent of the lesser of the amounts management expects to recover or to costs incurred.

Billing practices are governed by the contract terms of each project based upon costs incurred, achievement of milestones or pre-agreed schedules. Billings do not necessarily correlate with revenue recognized using the percentage-of-completion method of revenue recognition.

Direct costs of contract revenue consist primarily of that portion of technical and nontechnical salaries and wages that has been incurred in connection with revenue producing projects. Direct costs of contract revenue also include production expenses, subcontractor services and other expenses that are incurred in connection with revenue producing projects.

Direct costs of contract revenue exclude that portion of technical and nontechnical salaries and wages related to marketing efforts, vacations, holidays and other time not spent directly generating revenue under existing contracts. Such costs are included in general and administrative expenses. Additionally, payroll taxes, bonuses and employee benefit costs for all Company personnel are included in general and administrative expenses in the accompanying consolidated statements of comprehensive income since no allocation of these costs is made to direct costs of contract revenue. No allocation of facilities costs is made to direct costs of contract revenue. Other companies may classify as direct costs of contract revenue some of the costs that the Company classifies as general and administrative costs. The Company expenses direct costs of contract revenue when incurred.

Included in revenue and costs are all reimbursable costs for which the Company has the risk or on which the fee was based at the time of bid or negotiation. No revenue or cost is recorded for costs in which the Company acts solely in the capacity of an agent and has no risks associated with such costs.

Accounts receivable are carried at original invoice amount less an estimate made for doubtful accounts based upon a review of all outstanding amounts on a quarterly basis. Management determines allowances for doubtful accounts through specific identification of amounts considered to be uncollectible and potential write-offs, plus a non-specific allowance for other amounts for which some potential loss has been determined to be probable based on current and past experience. The Company’s historical credit losses have been minimal with governmental entities and large public utilities, but disputes may arise related to these receivable amounts. Accounts receivable are written off when deemed uncollectible. Recoveries of accounts receivable previously written off are recorded when received.

Retainage, included in contract assets, represents amounts withheld from billings to the Company’s clients pursuant to provisions in the contracts and may not be paid to the Company until specific tasks are completed or the project is completed and, in some instances, for even longer periods. As of December 29, 2023 and December 30, 2022, contract assets included retainage of $14.3 million and $8.5 million, respectively.

General and Administrative Expenses

General and administrative expenses include the costs of the marketing and support staff, other marketing expenses, management and administrative personnel costs, payroll taxes, bonuses and employee benefits for all of the Company’s employees and the portion of salaries and wages not allocated to direct costs of contract revenue for those employees who provide the Company’s services. General and administrative expenses also include facility costs, depreciation and amortization, professional services, legal and accounting fees and administrative operating costs. Within general and administrative expenses, “Other” includes expenses such as provision for billed or unbilled

receivables, professional services, legal and accounting, computer costs, travel and entertainment, marketing costs and acquisition costs. The Company expenses general and administrative costs when incurred.

Leases

In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-02, Leases (Topic 842) (“ASU 2016-02”). ASU 2016-02 require, among other things, that lessees recognize the following for all leases (unless a policy election is made by class of underlying asset to exclude short-term leases) at the commencement date: (1) a lease liability, which is a lessee’s obligation to make lease payments arising from a lease, measured on a discounted basis; and (2) a right-of-use asset, which is an asset that represents the lessee’s right to use, or the direct use of, a specified asset for the lease term. The FASB issued ASU 2018-11 on July 30, 2018, which allows entities to apply the provisions of ASC 842 at the effective date without adjusting comparative periods.

Under this guidance, the net present value of future lease payments is recorded as right-of-use assets and lease liabilities. In addition, the Company elected the ‘package of practical expedients’ permitted under the transition guidance within the new standard, which among other things, allowed the Company to carry forward the historical lease classification. In addition, the Company elected not to utilize the hindsight practical expedient to determine the lease term for existing leases. The Company also elected the practical expedient to not separate lease and non-lease components for its facilities leases. Previously, all of the Company’s office leases were classified as operating leases and rent expense was included in facilities expense in the consolidated statements of comprehensive income.

In addition, the Company leases certain equipment under financing leases. The economic substance of the leases is a financing transaction for acquisition of equipment and leasehold improvements. Accordingly, the right-of-use assets for these leases are included in the balance sheets in equipment and leasehold improvements, net of accumulated depreciation, with a corresponding amount recorded in current portion of financing lease obligations or noncurrent portion of financing lease obligations, as appropriate. The financing lease assets are amortized over the life of the lease or, if shorter, the life of the leased asset, on a straight-line basis and included in depreciation expense in the statements of comprehensive income. The interest associated with financing lease obligations is included in interest expense in the statements of comprehensive income. For more information, see Note 7, “Leases”.

Equipment and Leasehold Improvements

Equipment and leasehold improvements are stated at cost less accumulated depreciation and amortization. Equipment under finance leases is stated at the present value of the minimum lease payments as of the acquisition date. Depreciation and amortization on equipment are calculated using the straight-line method over estimated useful lives of two to five years. Leasehold improvements and assets under capital leases are amortized using the straight-line method over the shorter of estimated useful lives or the term of the related lease.

Following are the estimated useful lives used to calculate depreciation and amortization:

Category

    

Estimated Useful Life

Furniture and fixtures

 

5

years

Computer hardware

 

3

years

Computer software

 

3

years

Automobiles and trucks

 

3

years

Field equipment

 

5

years

 

 

Goodwill

Goodwill represents the excess of costs over fair value of the assets acquired. The Company completes its annual testing of goodwill as of the last day of the first month of its fourth fiscal quarter each year to determine whether there is impairment. Goodwill, which has an indefinite useful life, is not amortized, but instead tested for impairment at least annually or more frequently if events and circumstances indicate that the asset might be impaired. Impairment losses for reporting units are recognized to the extent that a reporting unit’s carrying amount exceeds its fair value.

Long-lived assets

Long-lived assets, such as equipment, leasehold improvements and purchased intangible assets subject to amortization are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset.

Accounting for Claims against the Company

The Company accrues an undiscounted liability related to claims against it for which the incurrence of a loss is probable and the amount can be reasonably estimated.  The Company discloses the amount accrued and an estimate of any reasonably possible loss in excess of the amount accrued, if such disclosure is necessary for its financial statements not to be misleading.  The Company does not accrue liabilities related to claims when the likelihood that a loss has been incurred is probable but the amount cannot be reasonably estimated, or when the liability is believed to be only reasonably possible or remote.  Losses related to recorded claims are included in general and administrative expenses.

Determining probability and estimating claim amounts is highly judgmental. Initial accruals and any subsequent changes in the Company’s estimates could have a material effect on its consolidated financial statements.

Stock-based Compensation

The Company accounts for all stock-based compensation under the fair value recognition provisions of the accounting standard entitled “Compensation—Stock Compensation.” Stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as expense over the requisite vesting period. The fair values of all stock options granted and the fair values of all Employee Stock Purchase Plan (“ESPP”) purchase rights are estimated using the Black-Scholes option-valuation model. The Black-Scholes option-valuation model requires the input of highly subjective assumptions. Performance-based restricted stock unit awards (“PBRSUs”) are granted to certain employees and vest only after the achievement of pre-determined performance metrics. Once the performance metrics are met, vesting of PBRSUs is subject to continued service by the employee. At the end of each reporting period, the Company evaluates the probability that PBRSUs will be earned. The Company records stock-based compensation expense based on the probability that the performance metrics will be achieved over the vesting period.

Business Combinations

The acquisition method of accounting for business combinations requires the Company to use significant estimates and assumptions, including fair value estimates, as of the business combination date and to refine those estimates as necessary during the measurement period (defined as the period, not to exceed one year, in which the Company may adjust the provisional amounts recognized for a business combination based upon new information about facts that existed on the business combination date).

Under the acquisition method of accounting, the Company recognizes separately from goodwill the identifiable assets acquired, the liabilities assumed, and any non-controlling interests in an acquiree, at the acquisition date fair value.

The Company measures goodwill as of the acquisition date as the excess of consideration transferred over the net of the acquisition date amounts of the identifiable assets acquired and liabilities assumed. Costs that the Company incurs to complete the business combination such as investment banking, legal and other professional fees are not considered part of consideration. The Company charges these acquisition costs to general and administrative expense as they are incurred.

During fiscal years 2023, 2022, and 2021, the Company did not have any material acquisitions.

Income Taxes

Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences of temporary differences between the financial reporting basis and tax basis of the Company’s assets and liabilities, subject to a judgmental assessment of the recoverability of deferred tax assets. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance is recorded when it is more-likely-than-not that some of the deferred tax assets may not be realized. Significant judgment is applied when assessing the need for valuation allowances. Areas of estimation include the Company’s consideration of future taxable income and ongoing prudent and feasible tax planning strategies. Should a change in circumstances lead to a change in judgment about the utilization of deferred tax assets in future years, the Company would adjust the related valuation allowances in the period that the change in circumstances occurs, along with a corresponding increase or charge to income.

During each fiscal year, management assesses the available positive and negative evidence to estimate if sufficient future taxable income will be generated to utilize existing deferred tax assets. During fiscal year 2023 and fiscal year 2022, the Company had no change in its valuation allowance on its deferred tax assets. During fiscal year 2021, the Company determined that it was more-likely-than-not that a portion of the New Jersey net operating losses would not be utilized prior to expiration and, accordingly, recorded a valuation allowance of $1.1 million. Significant pieces of objective evidence evaluated included the Company’s proportional increase of revenue in other states, which resulted in a dilution of New Jersey sourced income, as well as the Company’s forecasted amount of net operating loss utilization in New Jersey for certain members of the combined group. As of December 29, 2023, the Company had a total valuation allowance of $1.2 million related to its deferred tax assets.

For acquired business entities, if the Company identifies changes to acquired deferred tax asset valuation allowances or liabilities related to uncertain tax positions during the measurement period and they relate to new information obtained about facts and circumstances that existed as of the acquisition date, those changes are considered a measurement period adjustment and the Company records the offset to goodwill. The Company records all other changes to deferred tax asset valuation allowances and liabilities related to uncertain tax positions in current period income tax expense.

The Company recognizes the tax benefit from uncertain tax positions if it is more likely than not that the tax positions will be sustained on examination by the tax authorities, based on the technical merits of the position. The tax benefit is measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. The Company recognizes interest and penalties related to unrecognized tax benefits in income tax expense. For further information, see Note 11, “Income Taxes”, of the Notes to consolidated financial statements included in this Annual Report on Form 10-K.

Earnings (loss) per Share

The Company computes basic income per common share using net income and the weighted average number of common shares outstanding during the period. Diluted income per common share is computed using net income and the weighted average number of common shares and potentially dilutive common shares outstanding during the period.

Potentially dilutive common shares include dilutive outstanding employee stock options, restricted stock awards (“RSA”), PBRSUs, and rights to purchase shares of common stock under the Company’s ESPP.

Other Comprehensive Income (loss), Net of Tax

Other comprehensive income (loss), net of tax refers to revenue, expenses, gains and losses that are recorded as an element of shareholders’ equity but are excluded from net income (loss). The Company’s other comprehensive income (loss), net of tax is comprised of unrealized gains or losses on its interest rate swap agreement designated as cash flow hedges.

Derivatives

From time to time, the Company uses certain interest rate derivatives contracts to hedge interest rate exposures on its variable rate debt. The Company recognizes derivative instruments as either assets or liabilities on its consolidated balance sheets at fair value. The Company records changes in the fair value (i.e., gains or losses) of the derivatives that have been designated as cash flow hedges in its consolidated balance sheets as accumulated other comprehensive income (loss) and in its consolidated statements of comprehensive (loss) income as a loss or gain on cash flow hedge valuation.

Operating Cycle

In accordance with industry practice, amounts realizable and payable under contracts that extend beyond one year are included in current assets (included in contract assets) and current liabilities.

 

 

XML 42 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
RECENT ACCOUNTING PRONOUNCEMENTS
12 Months Ended
Dec. 29, 2023
RECENT ACCOUNTING PRONOUNCEMENTS  
RECENT ACCOUNTING PRONOUNCEMENTS

2. RECENT ACCOUNTING PRONOUNCEMENTS

Accounting Pronouncements Recently Issued

In December 2023, the FASB issued ASU No. 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures” (“ASU 2023-09”). ASU 2023-09 amends the rules on income tax disclosures to require entities to disclose specific categories in the rate reconciliation, the income or loss from continuing operations before income tax expense or benefit (separated between domestic and foreign) and income tax expense or benefit from continuing operations (separated by federal, state, and foreign). In addition, ASU 2023-09 requires entities to disclose their income tax payments to international, federal, state, and local jurisdictions, among other changes. The amendments can be applied on a prospective basis although retrospective application is permitted. The amendments are effective for the fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact this update will have on its Consolidated Financial Statements.

In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures” (“ASU 2023-07”). ASU 2023-07 expands segment disclosure requirements through enhanced disclosures related to significant segment expenses that are regularly provided to the chief operating decision maker (“CODM”), a description of other segment items by reportable segment, and any additional measures of a segment's profit or loss used by the CODM when deciding how to allocate resources. All disclosure requirements under ASU 2023-07 are also required for public entities with a single reportable segment. The amendments are effective for the fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The Company is currently evaluating the impact this update will have on its Consolidated Financial Statements.

  

In October 2023, the FASB issued ASU No. 2023-06, “Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative” (“ASU 2023-06”). ASU 2023-06 amends U.S. GAAP to reflect updates and simplifications to certain disclosure and presentation requirements referred to FASB by the Securities and Exchange Commission (“SEC”). The targeted amendments incorporate 14 of the 27 disclosures referred by the SEC into Codification. Each amendment in ASU 2023-06 is effective on either the date on which the SEC’s removal of the related disclosure requirement from Regulation S-X or Regulation S-K becomes effective, or on June 30, 2027, if the SEC has not removed the requirements by that date. No amendments were effective at December 29, 2023. The Company is currently evaluating the impact this update will have on its Consolidated Financial Statements.

 

XML 43 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUPPLEMENTAL FINANCIAL STATEMENT DATA
12 Months Ended
Dec. 29, 2023
SUPPLEMENTAL FINANCIAL STATEMENT DATA  
SUPPLEMENTAL FINANCIAL STATEMENT DATA

3. SUPPLEMENTAL FINANCIAL STATEMENT DATA

Restricted Cash

The following table provides a reconciliation of cash and cash equivalents, and restricted cash reported within the consolidated balance sheets for fiscal years 2023, 2022 and 2021, to the total cash, cash equivalents, and restricted cash shown in the consolidated statements of cash flows for fiscal years 2023, 2022, and 2021:

December 29,

December 30,

January 1,

    

2023

    

2022

    

2022

(in thousands)

Cash and cash equivalents

$

23,397

$

8,806

$

11,221

Restricted cash

 

 

10,679

 

Total cash, cash equivalents, and restricted cash shown in the consolidated statement of cash flows

$

23,397

$

19,485

$

11,221

 

Under certain utility contracts, the Company periodically receives cash deposits to be held in trust for the payment of energy incentive rebates to be sent directly to the utility’s end-customer on behalf of the utility. The Company acts solely as the utility’s agent to distribute these funds to the end-customer and, accordingly, the Company classifies these contractually restricted funds as restricted cash. Because these funds are held in trust for pass through to the utility’s customers and have no impact on the Company’s working capital or operating cash flows, these cash receipts are presented in the consolidated statement of cash flows as financing cash inflows, “Receipt of restricted cash”, with the subsequent payments classified as financing cash outflows, “Payment of restricted cash.”

Accounts Receivable

Accounts receivable consisted of the following:

December 29,

December 30,

 

2023

    

2022

(in thousands)

Billed

$

70,543

$

60,842

Allowance for doubtful accounts

(866)

(640)

Accounts receivable, net

$

69,677

$

60,202

 

The movements in the allowance for doubtful accounts consisted of the following:

Fiscal Year

    

2023

    

2022

    

2021

(in thousands)

Balance as of the beginning of the year

$

640

$

1,115

$

2,127

(Recovery of) provision for doubtful accounts

 

826

 

243

 

102

Write-offs of uncollectible accounts

 

(600)

 

(718)

 

(1,224)

Fair value adjustment

 

 

 

110

Balance as of the end of the year

$

866

$

640

$

1,115

 

Allowances for doubtful accounts have been determined through specific identification of amounts considered to be uncollectible and potential write-offs, plus a non-specific allowance for other amounts for which some potential loss has been determined to be probable based on current and past experience.

As of December 29, 2023, two of the Company’s customers, Consolidated Edison of New York and LADWP, accounted for 24.6% of the Company’s billed outstanding receivables. As of December 30, 2022, one customer, Consolidated Edison of New York, accounted for 10.3% of the Company’s billed outstanding receivables.

Contract Assets

Contract assets consisted of the following:

December 29,

December 30,

 

2023

    

2022

(in thousands)

Unbilled short-term

$

79,585

$

74,545

Contract retentions

14,300

8,515

Contract assets

93,885

83,060

Unbilled long-term (1)

2,849

2,330

Total contract assets

$

96,734

$

85,390

(1)Included in Other assets in the consolidated financial statements.

 

Unbilled accounts receivable represent revenue recognized, but not yet billed, pursuant to contract terms or accounts billed after the period end. Contract retentions represent amounts invoiced to clients where payments have been withheld pending the completion of certain milestones, other contractual conditions or upon the completion of the project. These retention agreements vary from project to project and could be outstanding for several months.

Equipment and Leasehold Improvements

Equipment and leasehold improvements were as follows:

December 29,

December 30,

2023

    

2022

(in thousands)

Furniture and fixtures

$

4,379

$

4,062

Computer hardware and software

 

44,594

 

35,635

Leasehold improvements

 

3,382

 

3,097

Equipment under finance leases

 

6,139

 

5,503

Automobiles, trucks, and field equipment

 

3,373

 

3,134

Subtotal

 

61,867

 

51,431

Accumulated depreciation and amortization

 

(34,770)

 

(28,894)

Equipment and leasehold improvements, net

$

27,097

$

22,537

 

Depreciation expense of equipment and leasehold improvements totaled $6.3 million, $6.3 million, and $5.6 million in fiscal years 2023, 2022, and 2021, respectively.

Included in accumulated depreciation and amortization is $1.3 million, $1.1 million, and $0.6 million of amortization expense related to equipment held under finance leases in fiscal years 2023, 2022, and 2021, respectively.

Accrued Liabilities

Accrued liabilities were as follows:

December 29,

December 30,

 

2023

    

2022

(in thousands)

Accrued subcontractor costs

$

30,196

$

28,374

Accrued bonuses

14,423

8,470

Employee withholdings

 

3,123

 

2,571

Compensation and payroll taxes

 

3,125

 

2,340

Rebate and other

139

14,643

Accrued accounting costs and taxes

 

3,123

 

2,712

Total accrued liabilities

$

54,129

$

59,110

 

XML 44 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
DERIVATIVE FINANCIAL INSTRUMENTS
12 Months Ended
Dec. 29, 2023
DERIVATIVE FINANCIAL INSTRUMENTS  
DERIVATIVE FINANCIAL INSTRUMENTS

4. DERIVATIVE FINANCIAL INSTRUMENTS

The Company uses certain interest rate derivative contracts to hedge interest rate exposures on its variable rate debt. The Company’s hedging program is not designated for trading or speculative purposes.

The Company recognizes derivative instruments as either assets or liabilities on the accompanying consolidated balance sheets at fair value. The Company records changes in the fair value (i.e., gains or losses) of the derivatives that have been designated as cash flow hedges in its consolidated balance sheets as accumulated other comprehensive income (loss) and in its consolidated statements of comprehensive income (loss) as a loss or gain on cash flow hedge valuation.

On November 30, 2023, the Company entered into an interest rate swap agreement that the Company designated as cash flow hedge to fix the variable interest rate on a portion of the Company’s Term Loan (as defined in Note 5, “Debt Obligations”). The interest rate swap agreement has a total notional amount of $50.0 million, has a fixed annual interest rate of 4.77%, and expires on September 29, 2026. As of December 29, 2023, the effective portion of the Company’s interest rate swap agreement designated as a cash flow hedge before tax effects was $0.8 million, of which no amounts were reclassified from accumulated other comprehensive loss to interest expense in fiscal 2023. The Company expects to reclassify $0.1 million from accumulated other comprehensive loss to interest expense within the next twelve months.

The fair values of the Company’s outstanding derivatives designated as hedging instruments were as follows:

    

    

Fair Value of Derivative

    

    

Instruments as of

Balance Sheet Location

December 29, 2023

December 30, 2022

(in thousands)

Interest rate swap agreement

Current assets

$

46

$

Interest rate swap agreement

Other noncurrent liabilities

(887)

 

The impact of the effective portions of derivative instruments in cash flow hedging relationships and fair value relationships on other comprehensive loss was $0.8 million for the year ended December 29, 2023.

The accumulated balances and reporting period activities for the year ended December 29, 2023 related to reclassifications out of accumulated other comprehensive income (loss) are summarized as follows:

Gain (Loss) on

Accumulated Other

    

Derivative Instruments

    

Comprehensive Loss

(in thousands)

Balances at December 30, 2022

$

$

Other comprehensive loss before reclassifications

(841)

(841)

Amounts reclassified from accumulated other comprehensive income:

Income tax benefit (expense) related to derivative instruments

177

177

Net current-period other comprehensive loss

(664)

(664)

Balances at December 29, 2023

$

(664)

$

(664)

 

 

 

XML 45 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
DEBT OBLIGATIONS
12 Months Ended
Dec. 29, 2023
DEBT OBLIGATIONS  
DEBT OBLIGATIONS

5. DEBT OBLIGATIONS

Debt obligations, excluding obligations under finance leases (see Note 7, Leases, below), consisted of the following:

    

December 29,

    

December 30,

2023

2022

(in thousands)

New Credit Facilities

Outstanding borrowings on Term Loan

$

98,125

$

Outstanding borrowings on Revolving Credit Facility

Prior Credit Facilities

Outstanding borrowings on Term A Loan

65,000

Outstanding borrowings on Revolving Credit Facility

Outstanding borrowings on Delayed Draw Term Loan

41,000

Other debt agreements

327

1,958

Total debt

98,452

107,958

Issuance costs and debt discounts

(1,021)

(511)

Subtotal

97,431

107,447

Less current portion of long-term debt

 

8,452

 

16,903

Long-term debt portion

$

88,979

$

90,544

 

New Credit Facilities

On September 29, 2023 (the “Closing Date”), the Company and certain of its subsidiaries entered into a credit agreement (the “Credit Agreement”) with a syndicate of financial institutions as lenders and BMO Bank, N.A. (“BMO”), as administrative agent. The Credit Agreement replaced the Company’s Amended and Restated Credit Agreement, dated as of June 26, 2019, (as amended, the “Prior Credit Agreement”), by and among the Company, the guarantors party thereto, BMO as administrative agent and lender and the lenders party thereto.

The Credit Agreement provides for (i) a $100.0 million term loan (the “Term Loan”) and (ii) a $50.0 million revolving credit facility (the “Revolving Credit Facility”, and collectively with the Term Loan, the “Credit Facilities”), each maturing on September 29, 2026. The Company may also request lenders to add incremental term loans or increase the aggregate commitment under the Revolving Credit Facility by an aggregate amount of up to $75.0 million, subject to meeting certain conditions, and only if the lenders agree to provide such additional term loans or revolving commitments.

Borrowings under the Credit Facilities bear interest at either a Base Rate (as defined in the Credit Agreement) or the adjusted Secured Overnight Financing Rate (“SOFR”), at the Company’s option, and in each case, plus an applicable margin, which applicable margin ranges from 0.75% to 2.00% with respect to Base Rate borrowings and 1.75% to 3.00% with respect to SOFR borrowings, depending on the Company’s Total Net Leverage Ratio (as defined in the Credit Agreement); provided, that SOFR and the Base Rate cannot be less than 0.00%, with the specific pricing reset on each date on which the Administrative Agent receives the required financial statements under the Credit Agreement for the fiscal quarter then ended. The Company must also pay a commitment fee for the unused portion of the Revolving Credit Facility, which ranges from 0.20% to 0.40% per annum depending on the Company’s Total Net Leverage Ratio, and fees on the face amount of any letters of credit outstanding under the Revolving Credit Facility, which range from 1.3125% to 2.25% per annum, in each case, depending on the Company’s Total Net Leverage Ratio, as well as customary fronting fees payable to BMO as letter of credit issuer. In connection with the closing of the Credit Facilities, the Company paid certain other fees and expenses.

The Term Loan will amortize quarterly in an amount equal to (i) 7.5% per annum for the first year ending after the Closing Date and (ii) 10.0% per annum for the second and third years ending after the Closing Date, with a final payment of all then remaining principal and interest due on the maturity date of September 29, 2026. The amounts

outstanding under the Credit Facilities may be prepaid in whole or in part at any time without penalty (other than customary breakage costs).

The Term Loan issuance costs are amortized to interest expense over the term of the loan, and as of December 29, 2023, issuance costs of $1.0 million remained unamortized. The Revolving Credit Facility issuance costs are included in assets in the accompanying Condensed Consolidated Balance Sheets, and as of December 29, 2023, issuance costs of $0.5 million remained unamortized.

Willdan Group, Inc. is the borrower under the Credit Agreement and its obligations under the Credit Agreement are guaranteed by its present and future domestic subsidiaries (other than inactive subsidiaries). In addition, subject to certain exceptions, all such obligations are secured by substantially all of the assets of Willdan Group, Inc. and the subsidiary guarantors (other than inactive subsidiaries).

The Credit Agreement requires compliance with financial covenants, including a maximum Net Leverage Ratio and a minimum Fixed Charge Coverage Ratio (as defined in the Credit Agreement). The Credit Agreement also contains customary restrictive covenants, including (i) restrictions on the incurrence of additional indebtedness and additional liens on property, (ii) restrictions on permitted acquisitions and other investments and (iii) limitations on asset sales, mergers and acquisitions. Further, the Credit Agreement limits the Company’s payment of future dividends and distributions and share repurchases by the Company. Subject to certain exceptions, the borrowings under the Credit Agreement are also subject to mandatory prepayment from (a) any issuances of debt or equity securities, (b) any sale or disposition of assets, (c) insurance and condemnation proceeds, and (d) a percentage of excess cash flow. The Credit Agreement includes customary events of default.

The Company believes that, as of December 29, 2023, it was in compliance with all covenants contained in the Credit Agreement. As of December 29, 2023, the Company’s composite annual interest rate, exclusive of the effects of upfront fees, undrawn fees and issuance cost amortization, was 8.5% and $4.1 million in letters of credit were issued.

Prior Credit Facilities

On June 26, 2019, the Company and certain of its subsidiaries entered into the Prior Credit Agreement with a syndicate of financial institutions as lenders and BMO Harris Bank, N.A., as administrative agent (the “Administrative Agent”). The Prior Credit Agreement provided for (i) a $100.0 million secured term loan (the “Term A Loan”), (ii) up to $50.0 million in delayed draw secured term loans (the “Delayed Draw Term Loan”), and (iii) a $50.0 million secured revolving credit facility (the “Revolving Credit Facility” and, collectively with the Term A Loan and the Delayed Draw Term Loan, the “Prior Credit Facilities”), each maturing on June 26, 2024. The Company’s obligations under the Prior Credit Agreement were guaranteed by its present and future domestic subsidiaries, with limited exceptions.

Pursuant to the terms of the Seventh Amendment to the Prior Credit Agreement (the “Seventh Amendment”), among other things, (A) aggregate borrowings under the Revolving Credit Facility were restricted to no more than $10.0 million at any time during the period from November 1, 2022 through the date on which financial statements and compliance documents were received by the Administrative Agent for the fiscal quarter ending March 31, 2023, and (B) access to the accordion feature of the Prior Credit Agreement was limited to periods when the Company’s Total Leverage Ratio (as defined in the Prior Credit Agreement) was less than 3.0.

On April 28, 2023, the Company delivered to the Administrative Agent the required financial statements and compliance documents for the fiscal quarter ending March 31, 2023, reflecting full compliance with the restrictive covenants under the Prior Credit Agreement, and thus effectively terminating the limitations on borrowing capacity and other restrictions imposed under the terms set by the Seventh Amendment.

Effective April 28, 2023, borrowings under the Prior Credit Agreement bore interest at either a Base Rate (as defined in the Prior Credit Agreement) or SOFR, at the Company’s option, and in each case, plus an applicable margin, which applicable margin ranged from 0.125% to 1.25% with respect to Base Rate borrowings and 1.125% to 2.25% with respect to SOFR borrowings, depending on the Total Leverage Ratio; provided, that SOFR could not be less than 0.00%,

with the specific pricing reset on each date on which the Administrative Agent received the required financial statements under the Prior Credit Agreement for the fiscal quarter then ended. The Company was obligated to also pay a commitment fee for the unused portion of the Revolving Credit Facility and the Delayed Draw Term Loan under the Prior Credit Agreement, which ranged from 0.15% to 0.40% per annum depending on the Total Leverage Ratio, and fees on the face amount of any letters of credit outstanding under the Revolving Credit Facility, which ranged from 0.84% to 1.688% per annum, in each case, depending on whether such letter of credit is a performance or financial letter of credit and the Total Leverage Ratio.

The Prior Credit Agreement required the Company to comply with certain financial covenants, including requiring that the Company maintain a (i) Total Leverage Ratio of at least 3.25 to 1.00, and (ii) Fixed Charge Coverage Ratio (as defined in the Prior Credit Agreement) of not less than 1.20 to 1.00, in each case tested quarterly. The Prior Credit Agreement also contained customary events of default and contains other customary restrictive covenants.

Other Debt Agreements

The Company’s other debt agreements are related to financed insurance premiums, a financed software agreement, and a utility customer agreement and are immaterial to the Company’s Consolidated Financial Statements.

Future Debt Payments

The following table summarizes the combined principal installments for the Company’s debt obligations, excluding capital leases, over the next five years and beyond, as of December 29, 2023 (in thousands):

Fiscal Year:

2024

$

8,452

2025

10,000

2026

80,000

2027

2028

Total debt maturities

98,452

Issuance costs and debt discounts

(1,021)

Net carrying value

$

97,431

 

 

 

XML 46 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
GOODWILL AND OTHER INTANGIBLE ASSETS
12 Months Ended
Dec. 29, 2023
GOODWILL AND OTHER INTANGIBLE ASSETS  
GOODWILL AND OTHER INTANGIBLE ASSETS

6. GOODWILL AND OTHER INTANGIBLE ASSETS

The Company’s goodwill primarily relates to the Energy segment and the acquisitions within this segment of E3, Inc., Lime Energy, NAM, Integral Analytics and Abacus Resource Management Company (“Abacus”) and substantially all of the assets of Onsite Energy, The Weidt Group, Genesys and 360 Energy Engineers, LLC (“360 Energy”). The remaining goodwill relates to the Engineering and Consulting reporting segment and the acquisition within this segment of Economists LLC.

The changes in the carrying value of goodwill by reporting unit were as follows:

December 30,

Additional

Additions /

December 29,

    

2022

    

Purchase Cost

    

Adjustments

    

2023

(in thousands)

Reporting Unit:

Energy

$

129,375

$

$

$

129,375

Engineering and Consulting

749

1,020

1,769

$

130,124

$

1,020

$

$

131,144

December 31,

Additional

Additions /

December 30,

    

2021

    

Purchase Cost

    

Adjustments

    

2022

(in thousands)

Reporting Unit:

Energy

$

129,375

$

$

$

129,375

Engineering and Consulting

749

749

$

130,124

$

$

$

130,124

 

The Company tests its goodwill at least annually for possible impairment. The Company completes its annual testing of goodwill as of the last day of the first month of its fourth fiscal quarter each year to determine whether there is impairment. In addition to the Company’s annual test, it regularly evaluates whether events and circumstances have occurred that may indicate a potential impairment of goodwill.

No impairment was recorded in any year during the three-year period ended December 29, 2023.

The gross amounts and accumulated amortization of the Company’s acquired identifiable intangible assets with finite useful lives, included in other intangible assets, net in the accompanying consolidated balance sheets, were as follows:

December 29, 2023

December 30, 2022

Gross

Accumulated

Gross

Accumulated

Amortization

    

Amount

    

Amortization

    

Amount

    

Amortization

    

Period

(in thousands)

(in years)

Finite:

Backlog

$

8,306

$

8,095

$

7,944

$

7,944

1.0

Tradename

15,936

12,695

15,911

10,990

 

2.5

-

6.0

Non-compete agreements

1,613

1,440

1,420

1,420

4.0

-

5.0

Developed technology

15,810

14,521

15,810

11,871

8.0

Customer relationships

58,149

31,107

58,149

25,523

5.0

-

8.0

Total intangible assets

$

99,814

$

67,858

$

99,234

$

57,748

 

 At the time of acquisition, the Company estimates the fair value of the acquired identifiable intangible assets based upon the facts and circumstances related to the particular intangible asset. Inherent in such estimates are judgments and estimates of future revenue, profitability, cash flows and appropriate discount rates for any present value calculations. The Company preliminarily estimates the value of the acquired identifiable intangible assets and then finalizes the

estimated fair values during the purchase allocation period, which does not extend beyond 12 months from the date of acquisition.

The Company’s amortization expense for acquired identifiable intangible assets with finite useful lives was $10.1 million, $11.2 million, and $11.5 million for the fiscal years 2023, 2022 and 2021, respectively. 

Estimated amortization expense for acquired identifiable intangible assets for fiscal year 2024 and the succeeding years is as follows:

Future Intangible Asset

Amortization expense

(in thousands)

Fiscal year:

2024

$

7,081

2025

 

6,284

2026

 

5,561

2027

5,541

2028

4,930

Thereafter

2,559

$

31,956

 

XML 47 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES
12 Months Ended
Dec. 29, 2023
LEASES  
LEASES

7. LEASES

The Company leases certain office facilities under long-term, non-cancellable operating leases that expire at various dates through the year 2029. In addition, the Company is obligated under finance leases for certain furniture and office equipment that expire at various dates through the year 2028.

On December 29, 2018, the Company adopted ASU No. 2016-02, Leases (Topic 842) using the modified retrospective method. Under this guidance, the net present value of future lease payments is recorded as right-of-use assets and lease liabilities. In addition, the Company elected the ‘package of practical expedients’ permitted under the transition guidance within the new standard, which among other things, allowed the Company to carry forward the historical lease classification. In addition, the Company elected not to utilize the hindsight practical expedient to determine the lease term for existing leases. The Company elected the short-term lease recognition exemption for all leases that qualify. This means, for those leases that qualify, the Company did not recognize right-of-use assets or lease liabilities, including not recognizing right-of-use assets or lease liabilities for existing short-term leases of those assets in transition. The Company also elected the practical expedient to not separate lease and non-lease components for our facilities leases.

 

From time to time, the Company enters into non-cancelable leases for some of its facility and equipment needs. These leases allow the Company to conserve cash by paying a monthly lease rental fee for the use of facilities and equipment rather than purchasing them. The Company’s leases typically have remaining terms ranging from one to eight years, some of which may include options to extend the leases for up to five years, and some of which may include options to terminate the leases within one year. Currently, all of the Company’s leases contain fixed payment terms. The Company may decide to cancel or terminate a lease before the end of its term, in which case it is typically liable to the lessor for the remaining lease payments under the term of the lease. Additionally, all of the Company’s month-to-month leases are cancelable by the Company or the lessor, at any time, and are not included in the Company’s right-of-use asset or lease liability. As of December 29, 2023, the Company had no leases with residual value guarantees. Typically, the Company has purchase options on the equipment underlying its long-term leases. The Company may exercise some of these purchase options when the need for equipment is on-going and the purchase option price is attractive. Nonperformance-related default covenants, cross-default provisions, subjective default provisions and material adverse change clauses contained in material lease agreements, if any, are also evaluated to determine whether those clauses affect lease classification in accordance with “ASC” Topic 842-10-25. Leases are accounted for as operating or financing leases, depending on the terms of the lease.

Financing Leases

The Company leases certain equipment under financing leases. The economic substance of the leases is a financing transaction for acquisition of equipment and leasehold improvements. Accordingly, the right-of-use assets for these leases are included in the balance sheets in equipment and leasehold improvements, net of accumulated depreciation, with a corresponding amount recorded in current portion of financing lease obligations or noncurrent portion of financing lease obligations, as appropriate. The financing lease assets are amortized over the life of the lease or, if shorter, the life of the leased asset, on a straight-line basis and included in depreciation expense. The interest associated with financing lease obligations is included in interest expense.

 

Right-of-use assets

Operating leases are included in right-of-use assets, and current portion of lease liability and noncurrent portion of lease liability, as appropriate. Right-of-use assets and lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As most of the Company’s leases do not provide an implicit rate to calculate present value, the Company determines this rate by estimating the Company’s incremental borrowing rate at the lease commencement date. The right-of-use asset also includes any lease payments made and initial direct costs incurred at lease commencement and excludes lease incentives. The Company’s lease terms

may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term.

The following is a summary of the Company’s lease expense:

Fiscal Year

2023

    

2022

    

2021

(in thousands)

Operating lease cost

$

6,114

$

6,140

$

6,497

Sublease Income

(49)

Finance lease cost:

Amortization of assets

1,331

1,118

577

Interest on lease liabilities

105

76

34

Total net lease cost

$

7,501

$

7,334

$

7,108

 

The following is a summary of lease information presented on the Company’s consolidated balance sheet:

December 29,

December 30,

2023

    

2022

(in thousands, except years and percentages)

Operating leases:

Right-of-use assets

$

12,465

$

12,390

 

 

Lease liability

$

4,537

$

4,625

Lease liability, less current portion

 

9,758

 

8,599

Total lease liabilities

$

14,295

$

13,224

 

 

Finance leases (included in equipment and leasehold improvements, net):

Equipment and leasehold improvements, net

$

6,139

$

5,503

Accumulated depreciation

 

(3,837)

 

(2,830)

Total equipment and leasehold improvements, net

$

2,302

$

2,673

 

 

Finance lease obligations

$

1,186

$

1,113

Finance lease obligations, less current portion

1,184

1,601

Total finance lease obligations

$

2,370

$

2,714

Weighted average remaining lease term (in years):

Operating Leases

3.43

3.35

Finance Leases

2.31

2.66

Weighted average discount rate:

Operating Leases

6.09

%

4.25

%

Finance Leases

5.19

%

3.47

%

 

Rent expense for fiscal years 2023, 2022 and 2021 was $6.8 million, $6.5 million, and $6.8 million, respectively.

The following is a summary of other information and supplemental cash flow information related to finance and operating leases:

Fiscal Year

    

2023

    

2022

    

2021

(in thousands)

Cash paid for amounts included in the measurement of lease liabilities:

Operating cash flow from operating leases

$

5,843

$

6,471

$

6,727

Operating cash flow from finance leases

105

76

34

Financing cash flow from finance leases

1,304

1,054

545

Right-of-use assets obtained in exchange for lease liabilities:

Operating leases

$

5,374

$

2,745

$

783

 

The following is a summary of the Company’s maturities of lease liabilities as of December 29, 2023:

    

Operating

    

Finance

 

(in thousands)

Fiscal year:

2024

$

5,207

$

1,321

2025

 

4,312

 

712

2026

 

3,619

379

2027

1,709

103

2028

1,010

 

9

2029 and thereafter

 

115

 

Total lease payments

15,972

2,524

Less: Imputed interest

 

(1,677)

(154)

Total lease obligations

 

14,295

2,370

Less: Current obligations

 

4,537

1,186

Noncurrent lease obligations

$

9,758

$

1,184

 

 

The imputed interest for finance lease obligations represents the interest component of finance leases that will be recognized as interest expense in future periods. The financing component for operating lease obligations represents the effect of discounting the operating lease payments to their present value.

XML 48 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMMITMENTS AND VARIABLE INTEREST ENTITIES
12 Months Ended
Dec. 29, 2023
COMMITMENTS AND VARIABLE INTEREST ENTITIES  
COMMITMENTS AND VARIABLE INTEREST ENTITIES

8. COMMITMENTS AND VARIABLE INTEREST ENTITIES

Employee Benefit Plans

The Company has a qualified profit sharing plan pursuant to Code Section 401(a) and qualified cash or deferred arrangement pursuant to Code Section 401(k) covering all employees. Employees may elect to contribute up to 50% of their compensation limited to the amount allowed by tax laws. Company contributions are made solely at the discretion of the Company’s board of directors.

The Company’s defined contribution plan (the “Plan”) covers employees who have completed three months of service and who have attained 21 years of age. The Company elects to make matching contributions equal to 50% of the participants’ contributions to the Plan up to 6% of the individual participant’s compensation, and subject to a maximum of $3,000 per employee. Under the defined Plan, the Company may make discretionary contributions to employee accounts.

The Company made matching contributions of $2.2 million, $2.3 million, and $2.0 million during fiscal years 2023, 2022 and 2021, respectively.

Variable Interest Entities

On March 4, 2016, the Company and the Company’s wholly-owned subsidiary, WES, acquired substantially all of the assets of Genesys and assumed certain specified liabilities of Genesys (collectively, the “Purchase”) pursuant to an Asset Purchase and Merger Agreement, dated as of February 26, 2016 (the “Agreement”), by and among Willdan Group, Inc., WES, WESGEN (as defined below), Genesys and Ronald W. Mineo (“Mineo”) and Robert J. Braun (“Braun” and, together with Mineo, the “Genesys Shareholders”). On March 5, 2016, pursuant to the terms of the Agreement, WESGEN, Inc., a non-affiliated corporation (“WESGEN”), merged (the “Merger” and, together with the Purchase, the “Acquisition”) with Genesys, with Genesys remaining as the surviving corporation. Genesys was acquired to strengthen the Company’s power engineering capability in the northeastern U.S., and also to increase client exposure and experience with universities.

Genesys continues to be a professional corporation organized under the laws of the State of New York, wholly-owned by one or more licensed engineers. Pursuant to New York law, the Company does not own capital stock of Genesys. The Company has entered into an agreement with the Shareholder of Genesys pursuant to which the Shareholder will be prohibited from selling, transferring or encumbering the Shareholder’s ownership interest in Genesys without the Company’s consent. Notwithstanding the Company’s rights regarding the transfer of Genesys’s stock, the Company does not have control over the professional decision making of Genesys’s engineering services. The Company has entered into an administrative services agreement with Genesys pursuant to which WES will provide Genesys with ongoing administrative, operational and other non-professional support services. Genesys pays WES a service fee, which consists of all of the costs incurred by WES to provide the administrative services to Genesys plus ten percent of such costs, as well as any other costs that relate to professional service supplies and personnel costs. As a result of the administrative services agreement, the Company absorbs the expected losses of Genesys through its deferral of Genesys’s service fees owed to WES.

The Company manages Genesys and has the power to direct the activities that most significantly impact Genesys’s performance, in addition to being obligated to absorb expected losses from Genesys. Accordingly, the Company is the primary beneficiary of Genesys and consolidates Genesys as a VIE. In addition, the Company concluded there is no noncontrolling interest related to the consolidation of Genesys because the Company determined that (i) the shareholder of Genesys does not have more than a nominal amount of equity investment at risk, (ii) WES absorbs the expected losses of Genesys through its deferral of Genesys’s service fees owed to WES and the Company has, since entering into the administrative services agreement, had to continuously defer service fees for Genesys, and (iii) the Company believes Genesys will continue to have a shortfall on payment of its service fees for the foreseeable future, leaving no expected residual returns for the shareholder.

As of December 29, 2023, the Company had one VIE — Genesys.

XML 49 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT AND GEOGRAPHICAL INFORMATION
12 Months Ended
Dec. 29, 2023
SEGMENT AND GEOGRAPHICAL INFORMATION  
SEGMENT AND GEOGRAPHICAL INFORMATION

9. SEGMENT AND GEOGRAPHICAL INFORMATION

Segment Information

The Company’s two segments are Energy and Engineering and Consulting, and the Company’s chief operating decision maker, which continues to be its chief executive officer, receives and reviews financial information in this format.

There were no intersegment sales during the fiscal years 2023, 2022, or 2021. The Company’s chief operating decision maker evaluates the performance of each segment based upon income or loss from operations before income taxes. Certain segment asset information including expenditures for long-lived assets has not been presented as it is not reported to or reviewed by the chief operating decision maker. In addition, enterprise-wide service line contract revenue is not included as it is impracticable to report this information for each group of similar services.

Financial information with respect to the reportable segments and reconciliation to the amounts reported in the Company’s consolidated financial statements follows:

Engineering

Unallocated

Consolidated

Energy

    

& Consulting

    

Corporate

    

Intersegment

    

Total

(in thousands)

Fiscal Year 2023

Contract revenue

$

426,976

$

83,119

$

$

$

510,095

Depreciation and amortization

 

15,176

1,255

16,431

Interest expense

 

6

9,407

9,413

Segment profit (loss) before income tax expense

 

16,921

10,270

(12,600)

14,591

Income tax (benefit) expense

 

4,250

2,580

(3,165)

3,665

Net income (loss)

 

12,671

7,690

(9,435)

10,926

Segment assets (1)

 

345,745

25,842

67,131

(23,130)

415,588

Fiscal Year 2022

Contract revenue

$

357,460

$

71,678

$

$

$

429,138

Depreciation and amortization

 

16,507

 

982

17,489

Interest expense

 

11

 

5,317

5,328

Segment profit (loss) before income tax expense

 

(9,544)

 

10,896

(12,804)

 

 

(11,452)

Income tax (benefit) expense

 

(2,504)

 

2,858

(3,358)

 

(3,004)

Net income (loss)

 

(7,041)

 

8,037

(9,444)

 

 

(8,448)

Segment assets (1)

 

342,067

 

22,034

68,703

 

(23,130)

 

409,674

Fiscal Year 2021

Contract revenue

$

286,385

$

67,370

$

$

$

353,755

Depreciation and amortization

 

16,156

 

990

17,146

Interest expense

 

8

 

3,861

3,869

Segment profit (loss) before income tax expense

 

(4,808)

 

9,135

(16,731)

 

 

(12,404)

Income tax (benefit) expense

 

(1,546)

 

2,936

(5,377)

 

(3,987)

Net income (loss)

 

(3,263)

 

6,198

(11,352)

 

 

(8,417)

Segment assets (1)

 

363,232

 

21,423

32,897

 

(23,130)

 

394,422

(1)Segment assets are presented net of intercompany receivables.

 

The following tables provide information about disaggregated revenue by contract type, client type and geographical region:

    

2023

    

Energy

    

Engineering and
Consulting

    

Total

    

(in thousands)

Contract Type

Time-and-materials

$

35,582

$

63,530

$

99,112

Unit-based

199,040

15,753

214,793

Fixed price

192,354

3,836

196,190

Total (1)

$

426,976

$

83,119

$

510,095

Client Type

Commercial

$

31,162

$

5,866

$

37,028

Government

159,935

76,972

236,907

Utilities (2)

235,879

281

236,160

Total (1)

$

426,976

$

83,119

$

510,095

Geography (3)

Domestic

$

426,976

$

83,119

$

510,095

    

2022

    

Energy

    

Engineering and
Consulting

    

Total

    

(in thousands)

Contract Type

Time-and-materials

$

32,491

$

53,584

$

86,075

Unit-based

180,509

14,296

194,805

Fixed price

144,460

3,798

148,258

Total (1)

$

357,460

$

71,678

$

429,138

Client Type

Commercial

$

29,782

$

5,566

$

35,348

Government

126,494

65,969

192,463

Utilities (2)

201,184

143

201,327

Total (1)

$

357,460

$

71,678

$

429,138

Geography (3)

Domestic

$

357,460

$

71,678

$

429,138

    

2021

    

Energy

    

Engineering and
Consulting

    

Total

    

(in thousands)

Contract Type

Time-and-materials

$

34,004

$

52,209

$

86,213

Unit-based

180,311

10,688

190,999

Fixed price

72,069

4,474

76,543

Total (1)

$

286,384

$

67,371

$

353,755

Client Type

Commercial

$

24,541

$

5,323

$

29,864

Government

65,249

61,899

127,148

Utilities (2)

196,594

149

196,743

Total (1)

$

286,384

$

67,371

$

353,755

Geography (3)

Domestic

$

286,384

$

67,371

$

353,755

(1)Amounts may not add to the totals due to rounding.
(2)Includes the portion of revenue related to small business programs paid by the end user/customer.
(3)Revenue from the Company’s foreign operations were immaterial for fiscal years 2023, 2022, and 2021.

 

The following sets forth the assets that are included in Unallocated Corporate as of December 29, 2023 and December 30, 2022.

    

2023

    

2022

(in thousands)

Assets:

Cash and cash equivalents

$

23,397

$

8,806

Restricted cash

10,679

Accounts Receivable, net

(915)

(2,038)

Prepaid expenses

 

1,399

 

3,366

Intercompany receivables

 

2,345,753

 

1,706,878

Goodwill

2

2

Other receivables

 

880

 

4,154

Equipment and leasehold improvements, net

 

1,299

 

1,680

Investments in subsidiaries

 

23,130

 

23,130

ROU Assets

1,389

126

Other

 

590

 

254

Deferred income taxes

15,961

18,543

$

2,412,885

$

1,775,580

 

Geographical Information

Substantially all of the Company’s consolidated revenue was derived from its operations in the U.S.

The Company operates through a network of offices spread across 22 U.S. states, the District of Columbia, the Commonwealth of Puerto Rico, and Canada. Revenues from the Company’s Puerto Rican and Canadian operations were not material for fiscal years 2023, 2022, and 2021.

Customer Concentration

For fiscal years 2023, 2022, and 2021, the Company’s top 10 customers accounted for 52.7%, 54.6%, and 49.2%, respectively, of the Company’s consolidated contract revenue. During fiscal year 2023, the Company had no individual customers that accounted for more than 10% of its consolidated contract revenue. During fiscal years 2022 and 2021, the Company had individual customers that accounted for more than 10% of its consolidated contract revenues. For fiscal year 2022, the Company derived 12.0% of its consolidated contract revenue from one customer, Los Angeles Department of Water and Power (“LADWP”). For fiscal year 2021, the Company derived 10.8% of its consolidated contract revenue from one customer, LADWP.

On a segment basis, the Company also had individual customers that accounted for more than 10% of its segment contract revenues. For fiscal year 2023, the Company derived 22.7% of its Energy segment revenues from two customers, LADWP and the Dormitory Authority State of New York (“DASNY”), and had no individual customers accounted for more than 10% of its Engineering and Consulting segment revenues. For fiscal year 2022, the Company derived 14.4% of its Energy segment revenues from one customer, LADWP, and had no individual customers that accounted for more than 10% of its Engineering and Consulting segment revenues. For fiscal year 2021, the Company derived 34.5% of its Energy segment revenues from three customers, LADWP, Duke Energy and Consolidated Edison of New York, and it derived 10.3% of its Engineering and Consulting segment revenues from one customer, the City of Elk Grove.

The Company’s largest clients are based in California and New York. In fiscal years 2023, 2022, and 2021, services provided to clients in California accounted for 45.1%, 41.7%, and 36.8%, respectively, of the Company’s consolidated contract revenue, and services provided to clients in New York accounted for 24.7%, 22.8%, and 21.0%, respectively, of the Company’s consolidated contract revenue.

XML 50 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHAREHOLDERS EQUITY
12 Months Ended
Dec. 29, 2023
SHAREHOLDERS' EQUITY  
SHAREHOLDERS' EQUITY

10. SHAREHOLDERS’ EQUITY

Stock Incentive Plans

2006 Stock Incentive Plan

In June 2006, the Company’s board of directors adopted the 2006 Stock Incentive Plan (“2006 Plan”) and it received stockholder approval. The Company re-submitted the 2006 Plan to its stockholders for post-IPO approval at the 2007 annual meeting of the stockholders and it was approved. After the Company’s shareholders approved the 2008 Plan (as defined below) in June 2008, no additional awards were granted under the 2006 Plan. The 2006 Plan had 300,000 shares of common stock reserved for issuance to the Company’s directors, executives, officers, employees, consultants and advisors. Approximately 182,735 shares that were available for award grant purposes under the 2006 Plan became available for grant under the 2008 Plan following shareholder approval of the 2008 Plan. Options granted under the 2006 Plan could be “non-statutory stock options” which expired no more than 10 years from the date of grant or “incentive stock options” as defined in Section 422 of the Internal Revenue Code of 1986, as amended (the “Internal Revenue Code”). Upon exercise of non-statutory stock options, the Company is generally entitled to a tax deduction on the exercise of the option for an amount equal to the excess over the exercise price of the fair market value of the shares at the date of exercise. The Company is generally not entitled to any tax deduction on the exercise of an incentive stock option. The 2006 Plan terminated in June 2016 and, as of December 29, 2023, there were no outstanding stock options under the 2006 Plan.

Amended and Restated 2008 Performance Incentive Plan

In March 2008, the Company’s board of directors adopted the 2008 Performance Incentive Plan (“2008 Plan”), and it received stockholder approval at the 2008 annual meeting of the stockholders in June 2008. The 2008 Plan was originally set to terminate on April 17, 2027 but received a ten-year, a three-year, and a one-year extension at the 2019, 2022, and 2023 annual meetings of the stockholders, respectively. The 2008 Plan is currently scheduled to expire on April 16, 2033. The 2008 Plan initially had 450,000 shares of common stock reserved for issuance (not counting any shares originally available under the 2006 Plan that “poured over.”) At the 2010, 2012, 2016, 2017, 2019, 2022 and 2023 annual meetings of the stockholders, the stockholders approved 350,000, 500,000, 500,000, 875,000, 955,000, 478,000, and 750,000 share increases, respectively, to the 2008 Plan. The maximum number of shares of the Company’s common stock that may be issued or transferred pursuant to awards under the 2008 Plan can also be increased by any shares subject to stock options granted under the 2006 Plan and outstanding as of June 9, 2008 which expire, or for any reason are cancelled or terminated, after June 9, 2008 without being exercised. The 2008 Plan currently has 787,000 shares of common stock reserved for issuance. Awards authorized by the 2008 Plan include stock options, stock appreciation rights, restricted stock, stock bonuses, stock units, performance stock, and other share-based awards. No participant may be granted an option to purchase more than 300,000 shares in any fiscal year. Options generally may not be granted with exercise prices less than fair market value at the date of grant, with vesting provisions and contractual terms determined by the compensation committee of the board of directors on a grant-by-grant basis, subject to the minimum vesting provisions contained in the 2008 Plan. Options granted under the 2008 Plan may be “nonqualified stock options” or “incentive stock options” as defined in Section 422 of the Internal Revenue Code. The maximum term of each option shall be 10 years. Upon exercise of nonqualified stock options, the Company is generally entitled to a tax deduction on the exercise of the option for an amount equal to the excess over the exercise price of the fair market value of the shares at the date of exercise. The Company is generally not entitled to any tax deduction on the exercise of an incentive stock option. For awards other than stock options, the Company is generally entitled to a tax deduction at the time the award holder recognizes income with respect to the award equal to the amount of compensation income recognized by the award holder. Options and other awards provide for accelerated vesting if there is a change in control (as defined in the 2008 Plan) and the outstanding awards are not substituted or assumed in connection with the transaction.

Through December 29, 2023, outstanding awards granted, net of forfeitures and exercises, under the 2008 Plan consisted of 38,000 shares of incentive stock options, 749,000 shares of nonqualified stock options, 171,000 shares of restricted stock awards and 130,000 shares of performance-based restricted stock units.

Employee Stock Purchase Plan

Amended and Restated 2006 Employee Stock Purchase Plan

The Company adopted its Amended and Restated 2006 Employee Stock Purchase Plan (“ESPP”) to allow eligible employees the right to purchase shares of common stock, at semi-annual intervals, with their accumulated payroll deductions. The ESPP received stockholder approval in June 2006. The Company re-submitted the ESPP to its stockholders for post-IPO approval at the 2007 annual stockholders’ meeting where approval was obtained. The ESPP initially had 300,000 shares of common stock reserved for issuance. At the 2017 and 2023 annual meeting of the stockholders, the stockholders approved an 825,000 and 800,000 share increase to the ESPP, respectively. A total of 1,925,000 shares of the Company’s common stock have been reserved for issuance under the ESPP.

The ESPP has semi-annual periods beginning on each January 1 and ending on each June 30 and beginning on each July 1 and ending on each December 31. The first offering period commenced on February 10, 2007 and ended on June 30, 2007. Participants make contributions under the ESPP only by means of payroll deductions each payroll period. The rate of payroll contributions elected by a Participant may not be less than one percent (1%) nor more than ten percent (10%) of the Participant’s Earnings for each payroll period, and only whole percentages may be elected. The accumulated contributions are applied to the purchase of shares. Shares are purchased under the ESPP on, or as soon as practicable after, the last day of the offering period. The purchase price per share equals 85% of the fair market value of a share on the lesser price of the share on the first day or last day of the offering period. The Company’s Amended and Restated 2006 Employee Stock Purchase Plan is a compensatory plan.

As of December 29, 2023, there were 981,000 shares available for issuance under the ESPP.

Stock-based Compensation Expense

The compensation expense that has been recognized for stock options, RSAs, performance-based restricted stock units (“PBRSU”), and ESPP issued under these plans was $5.3 million, $8.4 million, and $16.6 million for fiscal years 2023, 2022, and 2021, respectively.

The Company did not have any unrecognized compensation expense related to nonvested stock options for fiscal years 2023, 2022 and 2021.

The total unrecognized compensation expense related to RSAs was $2.5 million, $1.7 million, and $3.3 million, for fiscal years 2023, 2022, and 2021, respectively.

The total unrecognized compensation expense related to PBRSUs was $5.2 million, $4.0 million, and $2.2 million for the fiscal years 2023, 2022, and 2021, respectively. That expense is expected to be recognized over a weighted-average period of 1.4 years.

There were no options granted that were immediately vested during the fiscal years 2023, 2022, or 2021.

Summary of Stock Option Activity

A summary of option activity under the 2006 Plan and 2008 Plan as of December 29, 2023 and changes during the fiscal years ended December 29, 2023, December 30, 2022 and December 31, 2021 is presented below. The intrinsic value of the fully-vested options is $3.7 million based on the Company’s closing stock price of $21.50 and the average exercise price of outstanding options on December 29, 2023.

Weighted-

 

Weighted-

Average

 

Average

Remaining

 

Exercise

Contractual

 

    

Options

    

Price

    

Term

 

(in thousands)

(in years)

Outstanding at December 30, 2022

 

816

$

20.38

 

3.68

Granted

 

 

 

Exercised

 

(19)

 

9.77

 

Forfeited or expired

 

(10)

 

19.05

 

Outstanding at December 29, 2023

 

787

$

20.64

 

2.70

Vested and expected to vest at December 29, 2023

 

787

$

20.64

 

2.70

Exercisable at December 29, 2023

 

787

$

20.64

 

2.70

Weighted-

Weighted-

Average

 

Average

Remaining

 

Exercise

Contractual

 

    

Options

    

Price

    

Term

 

(in thousands)

(in years)

Outstanding at December 31, 2021

 

849

$

19.89

 

4.68

Granted

 

 

 

Exercised

 

(33)

 

8.12

 

Forfeited or expired

 

 

 

Outstanding at December 30, 2022

 

816

$

20.38

 

3.68

Vested and expected to vest at December 30, 2022

 

816

$

20.38

 

3.68

Exercisable at December 30, 2022

 

816

$

20.38

 

3.68

Weighted-

 

Weighted-

Average

 

Average

Remaining

 

Exercise

Contractual

 

    

Options

    

Price

    

Term

 

(in thousands)

(in years)

Outstanding at January 1, 2021

 

1,003

$

18.86

 

5.43

Granted

 

 

 

Exercised

 

(150)

 

12.86

 

Forfeited or expired

 

(4)

 

24.33

 

Outstanding at December 31, 2021

 

849

$

19.89

 

4.68

Vested and expected to vest at December 31, 2021

 

849

$

19.89

 

4.68

Exercisable at December 31, 2021

 

849

$

19.89

 

4.68

A summary of the status of the Company’s nonvested options and changes in nonvested options is presented below:

Weighted-

 

Average

 

Grant-Date

 

    

Options

    

Fair Value

 

(in thousands)

Nonvested at December 30, 2022

 

$

Granted

 

 

Vested

 

 

Forfeited

 

 

Nonvested at December 29, 2023

 

 

Weighted-

Average

 

Grant-Date

 

    

Options

    

Fair Value

 

(in thousands)

Nonvested at December 31, 2021

 

$

Granted

 

 

Vested

 

 

Forfeited

 

 

Nonvested at December 30, 2022

 

 

Weighted-

Average

 

Grant-Date

 

    

Options

    

Fair Value

 

(in thousands)

Nonvested at January 1, 2021

 

52

$

31.73

Granted

 

 

Vested

 

(52)

 

31.73

Forfeited

 

 

Nonvested at December 31, 2021

 

 

 

 

Summary of Restricted Stock Activity

A summary of restricted stock activity under the 2008 Plan as of December 29, 2023 is presented below:

Weighted-

 

Average

 

    

Restricted Stock

    

Grant Date
Fair Value

 

(in thousands)

Outstanding at December 30, 2022

135

$

34.07

 

Awarded

154

18.04

Vested

(114)

33.45

Forfeited

(4)

17.83

Outstanding at December 29, 2023

171

$

20.44

Outstanding at December 31, 2021

110

$

38.30

 

Awarded

104

31.48

Vested

(74)

36.55

Forfeited

(5)

36.51

Outstanding at December 30, 2022

135

$

34.07

Outstanding at January 1, 2021

128

$

33.21

 

Awarded

63

 

41.02

Vested

(75)

 

32.09

Forfeited

(6)

 

36.69

Outstanding at December 31, 2021

110

$

38.30

 

 

Summary of Performance-Based Restricted Stock Unit Activity

A summary of performance-based restricted stock unit activity under the 2008 Plan as of December 29, 2023 is presented below:

Performance-Based

Weighted-Average

    

Restricted Stock Unit

    

Grant Date Fair Value

(in thousands)

Outstanding at December 30, 2022

66

$

27.93

Awarded

112

19.89

Released

(46)

22.84

Forfeited

(2)

21.67

Outstanding at December 29, 2023

130

$

22.88

Outstanding at December 31, 2021

224

$

31.31

Awarded

186

38.82

Released

(278)

40.99

Forfeited

(66)

26.61

Outstanding at December 30, 2022

66

$

27.93

Outstanding at January 1, 2021

379

$

20.68

Awarded

282

 

34.84

Released

(411)

 

29.08

Forfeited

(26)

 

29.93

Outstanding at December 31, 2021

224

$

31.31

 

 

Fair Value Valuation Assumptions

Stock Option Grants

The fair value of each option is calculated using the Black-Scholes option valuation model that uses the assumptions noted in the following table. Expected volatility is based upon historical volatility of “guideline companies” since the length of time the Company’s shares have been publicly traded is equal to the contractual term of the options. The expected term of the option, taking into account both the contractual term of the option and the effects of employees’ expected exercise and expected post-vesting termination behavior is estimated based upon the simplified method. Under this approach, the expected term is presumed to be the mid-point between the vesting date and the end of the contractual term. The risk-free rate for periods within the contractual life of the option is based on the U.S. Treasury yield curve in effect at the time of grant. No options were granted during fiscal years 2023, 2022 or 2021.

RSA and PBRSU Grants

The Company’s restricted stock awards are valued on the closing price of the Company’s common stock on the date of grant and typically vest over a two to three-year period.

The Company’s performance-based restricted stock unit awards are valued on the closing price of the Company’s common stock on the date of grant and vest over a performance period. Under the Company’s PBRSU design, awards vest based on two performance metrics. For the PBRSU awards granted in fiscal years 2023 and 2022, 50% of each award will vest based upon the Company’s Adjusted EBITDA performance over a three-year performance period, and the remaining 50% of each award will vest based upon the Company’s adjusted diluted earnings per share performance over a three-year performance period, respectively. For the PBRSU awards granted in fiscal year 2021, 50% of the award will vest based upon the Company’s Adjusted EBITDA performance over a one-year performance

period, and the remaining 50% of the award will vest based upon the Company’s Net Revenue performance over a one-year performance period.

ESPP

The fair value of ESPP purchase rights issued is calculated using the Black-Scholes valuation model that uses the assumptions noted in the following table. Purchase right under the ESPP are generally granted on either January 1 or July 1 of each year. The assumptions are as follows:

    

2023

2022

2021

Weighted-average expected term (in years)

 

.5

 

.5

 

.5

Risk-Free interest Rate

 

4.9

%

 

1.4

%

 

0.1

%

Stock Price Volatility

 

29.9

%

 

30.0

%

 

31.9

%

Dividend yield

 

0

%

 

0

%

 

0

%

Fair Value

$

18.50

$

31.11

$

40.21

 

 

 

XML 51 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES
12 Months Ended
Dec. 29, 2023
INCOME TAXES  
INCOME TAXES

11. INCOME TAXES

The provision for income taxes is comprised of (1):

Fiscal Year

 

    

2023

    

2022

    

2021

 

(in thousands)

Current federal taxes

$

61

$

(1,224)

$

(1,606)

Current state taxes

 

676

 

(73)

 

530

Current foreign taxes

Deferred federal taxes

 

2,022

 

(1,519)

 

(2,656)

Deferred state taxes

 

906

 

(188)

 

(255)

$

3,665

$

(3,004)

$

(3,987)

(1)Revenue from the Company’s foreign operations was immaterial for fiscal years 2023, 2022 and 2021.

 

The provision for income taxes reconciles to the amounts computed by applying the statutory federal tax rate of 21% for fiscal years 2023, 2022 and 2021 to the Company’s income before income taxes. The sources and tax effects of the differences for fiscal years 2023, 2022 and 2021 are as follows:

    

2023

    

2022

    

2021

 

(in thousands)

Computed “expected” federal income tax expense

$

3,064

$

(2,405)

$

(2,605)

Permanent differences

 

194

 

24

 

18

Nondeductible executive compensation

121

711

1,349

Stock options and disqualifying dispositions

560

576

(1,276)

Energy efficient building deduction

(717)

(1,378)

(558)

Current and deferred state income tax expense, net of federal benefit

 

1,250

 

(111)

 

(660)

Research and development tax credit

(867)

(517)

(761)

Federal rate differential on NOL carryback

(579)

Change in valuation allowance

1,105

Other

 

60

 

96

 

(20)

$

3,665

$

(3,004)

$

(3,987)

 

The tax effects of temporary differences that give rise to significant portions of the net deferred tax assets and liabilities are as follows:

December 29,

December 30,

    

2023

    

2022

(in thousands)

Deferred tax assets:

Other accrued liabilities

$

2,907

$

1,374

Federal and state net operating losses

15,890

23,089

Lease liability

3,977

3,592

Stock compensation

1,214

1,404

Capitalized research and development

4,286

2,078

Credit carryforwards

2,819

1,754

Excess business interest limitation

84

1,437

Other

 

432

 

207

Total deferred tax assets

 

31,609

 

34,935

Valuation allowance

 

(1,191)

 

(1,191)

Net deferred tax assets

$

30,418

$

33,744

Deferred tax liabilities:

Deferred revenue

$

(2,960)

$

(4,223)

Fixed assets

(3,013)

(2,778)

Intangible assets

(4,926)

(4,794)

Lease right-of-use assets

(3,558)

(3,406)

Total deferred tax liabilities

 

(14,457)

 

(15,201)

Net deferred tax asset

$

15,961

$

18,543

 

As of December 29, 2023, the Company had federal and state operating loss carryovers of $52.8 million and $77.2 million, respectively, and federal and state tax credit carryforwards of $2.6 million and $0.3 million, respectively. Out of the federal operating loss carryovers, $13.2 million will carryforward indefinitely. The remaining carryovers will begin to expire in 2026 through 2042.

During each fiscal year, management assesses the available positive and negative evidence to estimate if sufficient future taxable income will be generated to utilize existing deferred tax assets. During fiscal year 2023 and 2022, no changes were made to tax valuation allowance as the available positive and negative evidence did not warrant a revision.

As of December 29, 2023 and December 30, 2022, the Company’s liabilities related to uncertain tax positions were immaterial to the consolidated financial statements. The Company may be subject to examination by the Internal Revenue Service (“IRS”) for calendar years 2020 through 2023. The Company may also be subject to examination on certain state and local jurisdictions for the years 2019 through 2023.

The Company's policy is to recognize interest and penalties related to unrecognized tax benefits in income tax expense. As of December 29, 2023 and December 30, 2022, the Company did not have any unrecognized tax benefits. In addition, during the fiscal year 2023, the Company did not have any additions or reductions of unrecognized tax benefits.

XML 52 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
EARNINGS PER SHARE (EPS)
12 Months Ended
Dec. 29, 2023
EARNINGS PER SHARE (EPS)  
EARNINGS PER SHARE (EPS)

12. EARNINGS PER SHARE (“EPS”)

Basic EPS is computed by dividing net income available to common stockholders by the weighted-average number of common shares outstanding. Diluted EPS is computed by dividing net income by the weighted-average number of common shares outstanding and dilutive potential common shares for the period. Potential common shares include the weighted-average dilutive effects of outstanding stock options and restricted stock awards using the treasury stock method.

The following table sets forth the number of weighted-average common shares outstanding used to compute basic and diluted EPS:

Fiscal Year

2023

    

2022

    

2021

(in thousands, except per share amounts)

Net income (loss)

$

10,926

$

(8,448)

$

(8,417)

Weighted-average common shares outstanding

 

13,394

 

13,013

 

12,458

Effect of dilutive stock options and restricted stock awards

 

212

 

 

Weighted-average common shares outstanding-diluted

 

13,606

 

13,013

 

12,458

Earnings (Loss) per share:

Basic

$

0.82

$

(0.65)

$

(0.68)

Diluted

$

0.80

$

(0.65)

$

(0.68)

 

For the fiscal year 2023, the Company excluded 363,000 common shares, subject to outstanding equity awards from the calculation of diluted shares because their impact would have been anti-dilutive. For the fiscal years 2022 and 2021, the Company reported a net loss, and accordingly, all outstanding equity awards have been excluded from such periods because including them would have been anti-dilutive.

XML 53 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONTINGENCIES
12 Months Ended
Dec. 29, 2023
CONTINGENCIES  
CONTINGENCIES

13. CONTINGENCIES

Claims and Lawsuits

The Company is subject to claims and lawsuits from time to time, including those alleging professional errors or omissions that arise in the ordinary course of business against firms that operate in the engineering and consulting professions. The Company carries professional liability insurance, subject to certain deductibles and policy limits, for such claims as they arise and may from time to time establish reserves for litigation that is considered probable of a loss.

In accordance with accounting standards regarding loss contingencies, the Company accrues an undiscounted liability for those contingencies where the incurrence of a loss is probable and the amount can be reasonably estimated, and discloses the amount accrued and an estimate of any reasonably possible loss in excess of the amount accrued, if such disclosure is necessary for the Company’s financial statements not to be misleading. The Company does not accrue liabilities when the likelihood that the liability has been incurred is probable but the amount cannot be reasonably estimated, or when the liability is believed to be only reasonably possible or remote.

Because litigation outcomes are inherently unpredictable, the Company’s evaluation of legal proceedings often involves a series of complex assessments by management about future events and can rely heavily on estimates and assumptions. If the assessments indicate that loss contingencies that could be material to any one of the Company’s financial statements are not probable, but are reasonably possible, or are probable, but cannot be estimated, then the Company will disclose the nature of the loss contingencies, together with an estimate of the possible loss or a statement that such loss is not reasonably estimable. While the consequences of certain unresolved proceedings are not presently determinable, and a reasonable estimate of the probable and reasonably possible loss or range of loss in excess of amounts accrued for such proceedings cannot be made, an adverse outcome from such proceedings could have a material adverse effect on the Company’s earnings in any given reporting period. However, in the opinion of the Company’s management, after consulting with legal counsel, and taking into account insurance coverage, the ultimate liability related to current outstanding claims and lawsuits is not expected to have a material adverse effect on the Company’s financial statements.

XML 54 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
QUARTERLY FINANCIAL INFORMATION (UNAUDITED)
12 Months Ended
Dec. 29, 2023
QUARTERLY FINANCIAL INFORMATION (UNAUDITED)  
QUARTERLY FINANCIAL INFORMATION (UNAUDITED)

14. QUARTERLY FINANCIAL INFORMATION (UNAUDITED)

The tables below reflect selected quarterly information for the fiscal years ended December 29, 2023 and December 30, 2022.

Fiscal Three Months Ended

 

March 31,

June 30,

September 29,

December 29,

 

    

2023

    

2023

    

2023

    

2023

 

(in thousands except per share amounts)

 

Contract revenue

$

102,603

$

119,077

$

132,738

$

155,677

Income (loss) from operations

 

4,014

 

2,474

 

3,837

 

11,749

Income tax expense (benefit)

 

756

 

243

 

713

 

1,953

Net income (loss)

 

932

 

397

 

1,566

 

8,031

Earnings (loss) per share:

Basic

$

0.07

$

0.03

$

0.12

$

0.59

Diluted

$

0.07

$

0.03

$

0.11

$

0.58

Weighted-average shares outstanding:

Basic

 

13,266

 

13,344

 

13,462

 

13,503

Diluted

 

13,470

 

13,487

 

13,709

 

13,731

Fiscal Three Months Ended

 

April 1,

July 1,

September 30,

December 30,

 

    

2022

    

2022

    

2022

    

2022

 

(in thousands except per share amounts)

 

Contract revenue

$

91,838

$

102,645

$

121,399

$

113,256

Income (loss) from operations

 

(5,608)

 

(5,298)

 

(755)

 

4,598

Income tax expense (benefit)

 

(2,389)

 

(1,673)

 

(1,526)

 

2,584

Net income (loss)

 

(3,773)

 

(4,326)

 

76

 

(425)

Earnings (loss) per share:

Basic

$

(0.30)

$

(0.33)

$

0.01

$

(0.03)

Diluted

$

(0.30)

$

(0.33)

$

0.01

$

(0.03)

Weighted-average shares outstanding:

Basic

 

12,786

 

13,016

 

13,110

 

13,138

Diluted

 

12,786

 

13,016

 

13,360

 

13,138

 

XML 55 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUBSEQUENT EVENTS
12 Months Ended
Dec. 29, 2023
SUBSEQUENT EVENTS  
SUBSEQUENT EVENTS

15. SUBSEQUENT EVENTS

In accordance with ASC Topic 855, Subsequent Events, the Company evaluates subsequent events up until the date the consolidated financial statements are issued. As of March 7, 2024, there were no subsequent events required to be reported.

XML 56 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
ORGANIZATION AND OPERATIONS OF THE COMPANY (Policies)
12 Months Ended
Dec. 29, 2023
ORGANIZATION AND OPERATIONS OF THE COMPANY  
Basis of Presentation

Basis of Presentation

The Company has prepared its Consolidated Financial Statements in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”).

The consolidated statement of stockholders' equity includes repurchases of shares of the Company’s common stock from employees to satisfy tax withholding obligations incurred in connection with the vesting of restricted stock or performance stock units, which amount is presented as a reduction of additional paid-in capital and common stock.

Fiscal Years

Fiscal Years

The Company operates and reports its annual financial results based on 52 or 53-week periods ending on the Friday closest to December 31. The Company operates and reports its quarterly financial results based on the 13-week period ending on the Friday closest to June 30, September 30, and December 31 and the 13 or 14-week period ending on the Friday closest to March 31, as applicable. Fiscal year 2023, fiscal year 2022, and fiscal year 2021, which ended on December 29, 2023, December 30, 2022, and December 31, 2021, respectively, were all comprised of 52 weeks, with all quarters presented consisting of 13 weeks.

Principles of Consolidation

Principles of Consolidation

The consolidated financial statements include the accounts of Willdan Group, Inc. and its wholly-owned subsidiaries and their respective subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation.

Reclassifications

Reclassifications

Certain prior year amounts have been reclassified in the consolidated financial statements to conform to the current year presentation.

Use of Estimates

Use of Estimates

The preparation of consolidated financial statements in conformity with generally accepted accounting principles in the U.S. requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements. Estimates also affect the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.

Cash and Cash Equivalents

Cash and Cash Equivalents

All highly liquid investments purchased with a remaining maturity of three months or less are considered to be cash equivalents. The Company from time to time may be exposed to credit risk with its bank deposits in excess of the FDIC insurance limits and with uninsured money market investments. The Company has not experienced any losses in such accounts and believes it is not exposed to any significant credit risk on cash and cash equivalents.

Restricted Cash

Restricted Cash

The Company, from time to time, has restricted cash that represents amounts not readily available for current operations due to contractual restrictions which designate these restricted cash balances for specific purposes.

Fair Value of Financial Instruments

Fair Value of Financial Instruments

The Company uses the three-tier hierarchy of fair value measurement, which prioritizes the inputs. These tiers include: Level 1 (the highest priority), defined as observable inputs, such as quoted prices in active markets, Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3 (the lowest priority), defined as unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions.

The Company’s financial instruments consist primarily of cash, cash equivalents, accounts receivable, contract assets, other receivables, prepaid expenses and other current assets, accounts payable, accrued liabilities and contract liabilities. The carrying amounts of certain other assets and contingent consideration are discounted to their present value because the time between the origination of these instruments and their expected realization or payment is greater than one year.

As of December 29, 2023 and December 30, 2022, the carrying amounts of the Company's cash and cash equivalents, accounts receivable, contract assets, other receivables, prepaid expenses and other current assets, accounts payable, accrued liabilities and contract liabilities, approximate their fair values because of the relatively short period of time between the origination of these instruments and their expected realization or payment. The carrying amounts of debt obligations approximate their fair values since the terms are comparable to terms currently offered by local lending institutions for loans of similar terms to companies with comparable credit risk.

The carrying amounts of the derivative financial instrument is valued based on Level 2 inputs.

Variable Interest Entities

Variable Interest Entities

The Company accounts for variable interest entities in accordance with Accounting Standards Codification (“ASC”) 810, Consolidation. Under ASC 810, a variable interest entity (“VIE”) is created when any of the following criteria are present: (a) the equity investment at risk in the entity is not sufficient to permit the entity to finance its activities without additional subordinated financial support provided by other parties, including the equity holders; (b) the entity’s equity holders as a group either (i) lack the direct or indirect ability to make decisions about the entity, (ii) are not obligated to absorb expected losses of the entity or (iii) do not have the right to receive expected residual returns of the entity; or (c) the entity’s equity holders have voting rights that are not proportionate to their economic interests, and the activities of the entity involve or are conducted on behalf of the equity holder with disproportionately few voting rights. If an entity is deemed to be a VIE pursuant to ASC 810, the enterprise that has both (i) the power to direct the activities of a VIE that most significantly impact the entity’s economic performance and (ii) the obligation to absorb the expected losses of the entity or right to receive benefits from the entity that could be potentially significant to the VIE is considered the primary beneficiary and must consolidate the VIE. In accordance with ASC 810, the Company performs ongoing reassessments of whether an enterprise is the primary beneficiary of a VIE.

As of December 29, 2023, the Company had one VIE — Genesys Engineering, P.C. (“Genesys”). Pursuant to New York law, the Company does not own capital stock of Genesys and does not have control over the professional decision making of Genesys’s engineering services. The Company, however, has entered into an administrative services agreement with Genesys pursuant to which WES, the Company’s wholly-owned subsidiary, will provide Genesys with ongoing administrative, operational and other non-professional support services. The Company manages Genesys and has the power to direct the activities that most significantly impact Genesys’s performance, in addition to being obligated to absorb expected losses from Genesys. Accordingly, the Company is the primary beneficiary of Genesys and consolidates Genesys as a VIE.

Management also concluded there is no noncontrolling interest related to the consolidation of Genesys because management determined that (i) the shareholder of Genesys does not have more than a nominal amount of equity investment at risk, (ii) WES absorbs the expected losses of Genesys through its deferral of Genesys’s service fees owed to WES and the Company has, since entering into the administrative services agreement, had to continuously defer service fees for Genesys, and (iii) the Company believes Genesys will continue to have a shortfall on payment of its service fees for the foreseeable future, leaving no expected residual returns for the shareholder. For more information regarding Genesys, see Note 8 “Commitments and Variable Interest Entities.”

Segment Information

Segment Information

The Company presents segment information externally consistent with the manner in which the Company’s chief operating decision maker reviews information to assess performance and allocate resources. The Company’s two segments are (i) Energy, and (ii) Engineering and Consulting.

Willdan Group, Inc. (“WGI”) is a holding company and performs administrative functions on behalf of its subsidiaries, such as treasury, legal, accounting, information systems, human resources and certain business development activities, and earns revenue that is only incidental to the activities of the enterprise. As a result, WGI does not meet the definition of an operating segment.

Revenue Recognition

Contract Assets and Liabilities

Billing practices are governed by the contract terms of each project based upon costs incurred, achievement of milestones or pre-agreed schedules. Billings do not necessarily correlate with revenue recognized using the percentage-of-completion method of revenue recognition. Contract assets include unbilled amounts typically resulting from revenue under contracts where the percentage-of-completion method of revenue recognition is utilized and revenue recognized exceeds the amount billed to the customer. In addition, contract assets include retainage amounts withheld from billings to the Company’s clients pursuant to provisions in our contracts. Contract liabilities consist of advance payments and billings in excess of revenue recognized and deferred revenue.

Contract Accounting

The Company enters into contracts with its clients that contain various types of pricing provisions, including fixed price, time-and-materials, and unit-based provisions. The Company recognizes revenues in accordance with ASU 2014-09, Revenue from Contracts with Customer, codified as ASC Topic 606 and the related amendments (collectively “ASC 606”). As such, the Company identifies a contract with a customer, identifies the performance obligations in the contract, determines the transaction price, allocates the transaction price to each performance obligation in the contract and recognizes revenues when (or as) the Company satisfies a performance obligation.

The following table reflects the Company’s two reportable segments and the types of contracts that each most commonly enters into for revenue generating activities.

Segment

Contract Type

Revenue Recognition Method

Time-and-materials

Time-and-materials

Energy

Unit-based

Unit-based

Software license

Unit-based

Fixed price

Percentage-of-completion

Time-and-materials

Time-and-materials

Engineering and Consulting

Unit-based

Unit-based

Fixed price

Percentage-of-completion

 

Revenue on the vast majority of the Company’s contracts is recognized over time because of the continuous transfer of control to the customer. Revenue on fixed price contracts is recognized on the percentage-of-completion

method based generally on the ratio of direct costs incurred-to-date to estimated total direct costs at completion. The Company uses the percentage-of-completion method to better match the level of work performed at a certain point in time in relation to the effort that will be required to complete a project. In addition, the percentage-of-completion method is a common method of revenue recognition in the Company’s industry.

Many of the Company’s fixed price contracts involve a high degree of subcontracted fixed price effort and are relatively short in duration, thereby lowering the risks of not properly estimating the percent complete. Revenue on time-and-materials and unit-based contracts is recognized as the work is performed in accordance with the specific rates and terms of the contract. The Company recognizes revenues for time-and-materials contracts based upon the actual hours incurred during a reporting period at contractually agreed upon rates per hour and also includes in revenue all reimbursable costs incurred during a reporting period. Certain of the Company’s time-and-materials contracts are subject to maximum contract values and, accordingly, when revenue is expected to exceed the maximum contract value, these contracts are generally recognized under the percentage-of-completion method, consistent with fixed price contracts. For unit-based contracts, the Company recognizes the contract price of units of a basic production product as revenue when the production product is delivered during a period. Revenue for amounts that have been billed but not earned is deferred, and such deferred revenue is referred to as contract liabilities in the accompanying consolidated balance sheets. The Company also derives revenue from software licenses and professional services and maintenance fees. In accordance with ASC 606, the Company performs an assessment of each contract to identify the performance obligations, determine the overall transaction price for the contract, allocate the transaction price to the performance obligations, and recognize the revenue when the performance obligations are satisfied. The Company utilizes the residual approach by which it estimates the standalone selling price by reference to the total transaction price less the sum of the observable standalone selling prices of other goods or services promised in the contract. The software license revenue is typically recognized at a point in time when control is transferred to the client, which is defined as the point in time when the client can use and benefit from the license. The software license is delivered before related services are provided and is functional without services, updates, or technical support. Related professional services include training and support services in which the standalone selling price is determined based on an input measure of hours incurred to total estimated hours and is recognized over time, usually which is the life of the contract.

To determine the proper revenue recognition method for contracts, the Company evaluates whether two or more contracts should be combined and accounted for as one single contract and whether the combined contract should be accounted for as one performance obligation. With respect to the Company’s contracts, it is rare that multiple contracts should be combined into a single performance obligation. This evaluation requires significant judgment and the decision to combine a group of contracts or separate a single contract into multiple performance obligations could change the amount of revenue and profit recorded in a given period. Contracts are considered to have a single performance obligation if the promise to transfer the individual goods or services is not separately identifiable from other promises in the contracts, which is mainly because the Company provides a significant service of integrating a complex set of tasks and components into a single project or capability.

The Company may enter into contracts that include separate phases or elements. If each phase or element is negotiated separately based on the technical resources required and/or the supply and demand for the services being provided, the Company evaluates if the contracts should be segmented. If certain criteria are met, the contracts would be segmented which could result in revenues being assigned to the different elements or phases with different rates of profitability based on the relative value of each element or phase to the estimated total contract revenue. Segmented contracts may comprise up to approximately 2.0% to 3.0% of the Company’s consolidated contract revenue.

Contracts that cover multiple phases or elements of the project or service lifecycle (development, construction and maintenance and support) may be considered to have multiple performance obligations even when they are part of a single contract. For contracts with multiple performance obligations, the Company allocates the transaction price to each performance obligation using the best estimate of the standalone selling price of each distinct good or service in the contract. For the periods presented, the value of the separate performance obligations under contracts with multiple performance obligations (generally measurement and verification tasks under certain energy performance contracts) were not material. In cases where the Company does not provide the distinct good or service on a standalone basis, the primary method used to estimate standalone selling price is the expected cost plus a margin approach, under which the

Company forecasts the Company’s expected costs of satisfying a performance obligation and then adds an appropriate margin for the distinct good or service.

The Company provides quality of workmanship warranties to customers that are included in the sale and are not priced or sold separately or do not provide customers with a service in addition to assurance of compliance with agreed-upon specifications and industry standards. The Company does not consider these types of warranties to be separate performance obligations.

In some cases, the Company has a master service or blanket agreement with a customer under which each task order releases the Company to perform specific portions of the overall scope in the service contract. Each task order is typically accounted for as a separate contract because the task order establishes the enforceable rights and obligations, and payment terms.

Under ASC 606, variable consideration should be considered when determining the transaction price and estimates should be made for the variable consideration component of the transaction price, as well as assessing whether an estimate of variable consideration is constrained. For certain of the Company’s contracts, variable consideration can arise from modifications to the scope of services resulting from unapproved change orders or customer claims. Variable consideration is included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. The Company estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on assessments of legal enforceability, the Company’s performance, and all information (historical, current and forecasted) that is reasonably available to the Company.

Due to the nature of the work required to be performed on many of the Company’s performance obligations, the estimation of total revenue and cost at completion is complex, subject to many variables and requires significant judgment. As a significant change in one or more of these estimates could affect the profitability of the Company’s contracts, the Company reviews and updates the Company’s contract-related estimates regularly through a company-wide disciplined project review process in which management reviews the progress and execution of the Company’s performance obligations and the estimate at completion (“EAC”). As part of this process, management reviews information including, but not limited to, any outstanding key contract matters, progress towards completion and the related program schedule and the related changes in estimates of revenues and costs. Management must make assumptions and estimates regarding labor productivity and availability, the complexity of the work to be performed, the cost and availability of materials, the performance of subcontractors, and the availability and timing of funding from the customer, among other variables.

The Company recognizes adjustments in estimated profit on contracts under the cumulative catch-up method. Under this method, the impact of the adjustment on profit recorded to date is recognized in the period the adjustment is identified. Revenue and profit in future periods of contract performance is recognized using the adjusted estimate. If at any time the estimate of contract profitability indicates an anticipated loss on the contract, the Company recognizes the full amount of estimated loss in the period it is identified.

Contracts are often modified to account for changes in contract specifications and requirements. The Company considers contract modifications to exist when the modification either creates new rights or obligations or changes the existing enforceable rights or obligations. Most of the Company’s contract modifications are for goods or services that are not distinct from existing contracts due to the significant integration provided in the context of the contract and are accounted for as if they were part of the original contract. The effect of a contract modification that is not distinct from the existing contract on the transaction price and the Company’s measure of progress for the performance obligation to which it relates is recognized as an adjustment to revenue (either as an increase in or a reduction of revenue) on a cumulative catch-up basis.

For contract modifications that result in the promise to deliver goods or services that are distinct from the existing contract and the increase in price of the contract is for the same amount as the standalone selling price of the

additional goods or services included in the modification, the Company accounts for such contract modifications as a separate contract.

The Company includes claims to vendors, subcontractors and others as a receivable and a reduction in recognized costs when enforceability of the claim is established by the contract and the amounts are reasonably estimable and probable of being recovered. The amounts are recorded up to the extent of the lesser of the amounts management expects to recover or to costs incurred.

Billing practices are governed by the contract terms of each project based upon costs incurred, achievement of milestones or pre-agreed schedules. Billings do not necessarily correlate with revenue recognized using the percentage-of-completion method of revenue recognition.

Direct costs of contract revenue consist primarily of that portion of technical and nontechnical salaries and wages that has been incurred in connection with revenue producing projects. Direct costs of contract revenue also include production expenses, subcontractor services and other expenses that are incurred in connection with revenue producing projects.

Direct costs of contract revenue exclude that portion of technical and nontechnical salaries and wages related to marketing efforts, vacations, holidays and other time not spent directly generating revenue under existing contracts. Such costs are included in general and administrative expenses. Additionally, payroll taxes, bonuses and employee benefit costs for all Company personnel are included in general and administrative expenses in the accompanying consolidated statements of comprehensive income since no allocation of these costs is made to direct costs of contract revenue. No allocation of facilities costs is made to direct costs of contract revenue. Other companies may classify as direct costs of contract revenue some of the costs that the Company classifies as general and administrative costs. The Company expenses direct costs of contract revenue when incurred.

Included in revenue and costs are all reimbursable costs for which the Company has the risk or on which the fee was based at the time of bid or negotiation. No revenue or cost is recorded for costs in which the Company acts solely in the capacity of an agent and has no risks associated with such costs.

Accounts receivable are carried at original invoice amount less an estimate made for doubtful accounts based upon a review of all outstanding amounts on a quarterly basis. Management determines allowances for doubtful accounts through specific identification of amounts considered to be uncollectible and potential write-offs, plus a non-specific allowance for other amounts for which some potential loss has been determined to be probable based on current and past experience. The Company’s historical credit losses have been minimal with governmental entities and large public utilities, but disputes may arise related to these receivable amounts. Accounts receivable are written off when deemed uncollectible. Recoveries of accounts receivable previously written off are recorded when received.

Retainage, included in contract assets, represents amounts withheld from billings to the Company’s clients pursuant to provisions in the contracts and may not be paid to the Company until specific tasks are completed or the project is completed and, in some instances, for even longer periods. As of December 29, 2023 and December 30, 2022, contract assets included retainage of $14.3 million and $8.5 million, respectively.

General and Administrative Expenses

General and Administrative Expenses

General and administrative expenses include the costs of the marketing and support staff, other marketing expenses, management and administrative personnel costs, payroll taxes, bonuses and employee benefits for all of the Company’s employees and the portion of salaries and wages not allocated to direct costs of contract revenue for those employees who provide the Company’s services. General and administrative expenses also include facility costs, depreciation and amortization, professional services, legal and accounting fees and administrative operating costs. Within general and administrative expenses, “Other” includes expenses such as provision for billed or unbilled

receivables, professional services, legal and accounting, computer costs, travel and entertainment, marketing costs and acquisition costs. The Company expenses general and administrative costs when incurred.

Leases

Leases

In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-02, Leases (Topic 842) (“ASU 2016-02”). ASU 2016-02 require, among other things, that lessees recognize the following for all leases (unless a policy election is made by class of underlying asset to exclude short-term leases) at the commencement date: (1) a lease liability, which is a lessee’s obligation to make lease payments arising from a lease, measured on a discounted basis; and (2) a right-of-use asset, which is an asset that represents the lessee’s right to use, or the direct use of, a specified asset for the lease term. The FASB issued ASU 2018-11 on July 30, 2018, which allows entities to apply the provisions of ASC 842 at the effective date without adjusting comparative periods.

Under this guidance, the net present value of future lease payments is recorded as right-of-use assets and lease liabilities. In addition, the Company elected the ‘package of practical expedients’ permitted under the transition guidance within the new standard, which among other things, allowed the Company to carry forward the historical lease classification. In addition, the Company elected not to utilize the hindsight practical expedient to determine the lease term for existing leases. The Company also elected the practical expedient to not separate lease and non-lease components for its facilities leases. Previously, all of the Company’s office leases were classified as operating leases and rent expense was included in facilities expense in the consolidated statements of comprehensive income.

In addition, the Company leases certain equipment under financing leases. The economic substance of the leases is a financing transaction for acquisition of equipment and leasehold improvements. Accordingly, the right-of-use assets for these leases are included in the balance sheets in equipment and leasehold improvements, net of accumulated depreciation, with a corresponding amount recorded in current portion of financing lease obligations or noncurrent portion of financing lease obligations, as appropriate. The financing lease assets are amortized over the life of the lease or, if shorter, the life of the leased asset, on a straight-line basis and included in depreciation expense in the statements of comprehensive income. The interest associated with financing lease obligations is included in interest expense in the statements of comprehensive income. For more information, see Note 7, “Leases”.

Equipment and Leasehold Improvements

Equipment and Leasehold Improvements

Equipment and leasehold improvements are stated at cost less accumulated depreciation and amortization. Equipment under finance leases is stated at the present value of the minimum lease payments as of the acquisition date. Depreciation and amortization on equipment are calculated using the straight-line method over estimated useful lives of two to five years. Leasehold improvements and assets under capital leases are amortized using the straight-line method over the shorter of estimated useful lives or the term of the related lease.

Following are the estimated useful lives used to calculate depreciation and amortization:

Category

    

Estimated Useful Life

Furniture and fixtures

 

5

years

Computer hardware

 

3

years

Computer software

 

3

years

Automobiles and trucks

 

3

years

Field equipment

 

5

years

 

 

Goodwill

Goodwill

Goodwill represents the excess of costs over fair value of the assets acquired. The Company completes its annual testing of goodwill as of the last day of the first month of its fourth fiscal quarter each year to determine whether there is impairment. Goodwill, which has an indefinite useful life, is not amortized, but instead tested for impairment at least annually or more frequently if events and circumstances indicate that the asset might be impaired. Impairment losses for reporting units are recognized to the extent that a reporting unit’s carrying amount exceeds its fair value.

Long-lived assets

Long-lived assets

Long-lived assets, such as equipment, leasehold improvements and purchased intangible assets subject to amortization are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset.

Accounting for Claims against the Company

Accounting for Claims against the Company

The Company accrues an undiscounted liability related to claims against it for which the incurrence of a loss is probable and the amount can be reasonably estimated.  The Company discloses the amount accrued and an estimate of any reasonably possible loss in excess of the amount accrued, if such disclosure is necessary for its financial statements not to be misleading.  The Company does not accrue liabilities related to claims when the likelihood that a loss has been incurred is probable but the amount cannot be reasonably estimated, or when the liability is believed to be only reasonably possible or remote.  Losses related to recorded claims are included in general and administrative expenses.

Determining probability and estimating claim amounts is highly judgmental. Initial accruals and any subsequent changes in the Company’s estimates could have a material effect on its consolidated financial statements.

Stock-based Compensation

Stock-based Compensation

The Company accounts for all stock-based compensation under the fair value recognition provisions of the accounting standard entitled “Compensation—Stock Compensation.” Stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as expense over the requisite vesting period. The fair values of all stock options granted and the fair values of all Employee Stock Purchase Plan (“ESPP”) purchase rights are estimated using the Black-Scholes option-valuation model. The Black-Scholes option-valuation model requires the input of highly subjective assumptions. Performance-based restricted stock unit awards (“PBRSUs”) are granted to certain employees and vest only after the achievement of pre-determined performance metrics. Once the performance metrics are met, vesting of PBRSUs is subject to continued service by the employee. At the end of each reporting period, the Company evaluates the probability that PBRSUs will be earned. The Company records stock-based compensation expense based on the probability that the performance metrics will be achieved over the vesting period.

Business Combinations

Business Combinations

The acquisition method of accounting for business combinations requires the Company to use significant estimates and assumptions, including fair value estimates, as of the business combination date and to refine those estimates as necessary during the measurement period (defined as the period, not to exceed one year, in which the Company may adjust the provisional amounts recognized for a business combination based upon new information about facts that existed on the business combination date).

Under the acquisition method of accounting, the Company recognizes separately from goodwill the identifiable assets acquired, the liabilities assumed, and any non-controlling interests in an acquiree, at the acquisition date fair value.

The Company measures goodwill as of the acquisition date as the excess of consideration transferred over the net of the acquisition date amounts of the identifiable assets acquired and liabilities assumed. Costs that the Company incurs to complete the business combination such as investment banking, legal and other professional fees are not considered part of consideration. The Company charges these acquisition costs to general and administrative expense as they are incurred.

During fiscal years 2023, 2022, and 2021, the Company did not have any material acquisitions.

Income Taxes

Income Taxes

Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences of temporary differences between the financial reporting basis and tax basis of the Company’s assets and liabilities, subject to a judgmental assessment of the recoverability of deferred tax assets. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance is recorded when it is more-likely-than-not that some of the deferred tax assets may not be realized. Significant judgment is applied when assessing the need for valuation allowances. Areas of estimation include the Company’s consideration of future taxable income and ongoing prudent and feasible tax planning strategies. Should a change in circumstances lead to a change in judgment about the utilization of deferred tax assets in future years, the Company would adjust the related valuation allowances in the period that the change in circumstances occurs, along with a corresponding increase or charge to income.

During each fiscal year, management assesses the available positive and negative evidence to estimate if sufficient future taxable income will be generated to utilize existing deferred tax assets. During fiscal year 2023 and fiscal year 2022, the Company had no change in its valuation allowance on its deferred tax assets. During fiscal year 2021, the Company determined that it was more-likely-than-not that a portion of the New Jersey net operating losses would not be utilized prior to expiration and, accordingly, recorded a valuation allowance of $1.1 million. Significant pieces of objective evidence evaluated included the Company’s proportional increase of revenue in other states, which resulted in a dilution of New Jersey sourced income, as well as the Company’s forecasted amount of net operating loss utilization in New Jersey for certain members of the combined group. As of December 29, 2023, the Company had a total valuation allowance of $1.2 million related to its deferred tax assets.

For acquired business entities, if the Company identifies changes to acquired deferred tax asset valuation allowances or liabilities related to uncertain tax positions during the measurement period and they relate to new information obtained about facts and circumstances that existed as of the acquisition date, those changes are considered a measurement period adjustment and the Company records the offset to goodwill. The Company records all other changes to deferred tax asset valuation allowances and liabilities related to uncertain tax positions in current period income tax expense.

The Company recognizes the tax benefit from uncertain tax positions if it is more likely than not that the tax positions will be sustained on examination by the tax authorities, based on the technical merits of the position. The tax benefit is measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. The Company recognizes interest and penalties related to unrecognized tax benefits in income tax expense. For further information, see Note 11, “Income Taxes”, of the Notes to consolidated financial statements included in this Annual Report on Form 10-K.

Earnings (loss) per Share

Earnings (loss) per Share

The Company computes basic income per common share using net income and the weighted average number of common shares outstanding during the period. Diluted income per common share is computed using net income and the weighted average number of common shares and potentially dilutive common shares outstanding during the period.

Potentially dilutive common shares include dilutive outstanding employee stock options, restricted stock awards (“RSA”), PBRSUs, and rights to purchase shares of common stock under the Company’s ESPP.

Other Comprehensive Income (loss), Net of Tax

Other Comprehensive Income (loss), Net of Tax

Other comprehensive income (loss), net of tax refers to revenue, expenses, gains and losses that are recorded as an element of shareholders’ equity but are excluded from net income (loss). The Company’s other comprehensive income (loss), net of tax is comprised of unrealized gains or losses on its interest rate swap agreement designated as cash flow hedges.

Derivatives

Derivatives

From time to time, the Company uses certain interest rate derivatives contracts to hedge interest rate exposures on its variable rate debt. The Company recognizes derivative instruments as either assets or liabilities on its consolidated balance sheets at fair value. The Company records changes in the fair value (i.e., gains or losses) of the derivatives that have been designated as cash flow hedges in its consolidated balance sheets as accumulated other comprehensive income (loss) and in its consolidated statements of comprehensive (loss) income as a loss or gain on cash flow hedge valuation.

Operating Cycle

Operating Cycle

In accordance with industry practice, amounts realizable and payable under contracts that extend beyond one year are included in current assets (included in contract assets) and current liabilities.

 

Accounting Pronouncements Recently Issued

Accounting Pronouncements Recently Issued

In December 2023, the FASB issued ASU No. 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures” (“ASU 2023-09”). ASU 2023-09 amends the rules on income tax disclosures to require entities to disclose specific categories in the rate reconciliation, the income or loss from continuing operations before income tax expense or benefit (separated between domestic and foreign) and income tax expense or benefit from continuing operations (separated by federal, state, and foreign). In addition, ASU 2023-09 requires entities to disclose their income tax payments to international, federal, state, and local jurisdictions, among other changes. The amendments can be applied on a prospective basis although retrospective application is permitted. The amendments are effective for the fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact this update will have on its Consolidated Financial Statements.

In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures” (“ASU 2023-07”). ASU 2023-07 expands segment disclosure requirements through enhanced disclosures related to significant segment expenses that are regularly provided to the chief operating decision maker (“CODM”), a description of other segment items by reportable segment, and any additional measures of a segment's profit or loss used by the CODM when deciding how to allocate resources. All disclosure requirements under ASU 2023-07 are also required for public entities with a single reportable segment. The amendments are effective for the fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The Company is currently evaluating the impact this update will have on its Consolidated Financial Statements.

  

In October 2023, the FASB issued ASU No. 2023-06, “Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative” (“ASU 2023-06”). ASU 2023-06 amends U.S. GAAP to reflect updates and simplifications to certain disclosure and presentation requirements referred to FASB by the Securities and Exchange Commission (“SEC”). The targeted amendments incorporate 14 of the 27 disclosures referred by the SEC into Codification. Each amendment in ASU 2023-06 is effective on either the date on which the SEC’s removal of the related disclosure requirement from Regulation S-X or Regulation S-K becomes effective, or on June 30, 2027, if the SEC has not removed the requirements by that date. No amendments were effective at December 29, 2023. The Company is currently evaluating the impact this update will have on its Consolidated Financial Statements.

 

XML 57 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
ORGANIZATION AND OPERATIONS OF THE COMPANY (Tables)
12 Months Ended
Dec. 29, 2023
ORGANIZATION AND OPERATIONS OF THE COMPANY  
Schedule of Contracts by Reportable Segments and Type of Contracts

Segment

Contract Type

Revenue Recognition Method

Time-and-materials

Time-and-materials

Energy

Unit-based

Unit-based

Software license

Unit-based

Fixed price

Percentage-of-completion

Time-and-materials

Time-and-materials

Engineering and Consulting

Unit-based

Unit-based

Fixed price

Percentage-of-completion

 

Schedule of equipment and leasehold improvements

Category

    

Estimated Useful Life

Furniture and fixtures

 

5

years

Computer hardware

 

3

years

Computer software

 

3

years

Automobiles and trucks

 

3

years

Field equipment

 

5

years

 

December 29,

December 30,

2023

    

2022

(in thousands)

Furniture and fixtures

$

4,379

$

4,062

Computer hardware and software

 

44,594

 

35,635

Leasehold improvements

 

3,382

 

3,097

Equipment under finance leases

 

6,139

 

5,503

Automobiles, trucks, and field equipment

 

3,373

 

3,134

Subtotal

 

61,867

 

51,431

Accumulated depreciation and amortization

 

(34,770)

 

(28,894)

Equipment and leasehold improvements, net

$

27,097

$

22,537

 

XML 58 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUPPLEMENTAL FINANCIAL STATEMENT DATA (Tables)
12 Months Ended
Dec. 29, 2023
SUPPLEMENTAL FINANCIAL STATEMENT DATA  
Schedule of reconciliation of cash and cash equivalents, and restricted cash

December 29,

December 30,

January 1,

    

2023

    

2022

    

2022

(in thousands)

Cash and cash equivalents

$

23,397

$

8,806

$

11,221

Restricted cash

 

 

10,679

 

Total cash, cash equivalents, and restricted cash shown in the consolidated statement of cash flows

$

23,397

$

19,485

$

11,221

 

Schedule of accounts receivable

December 29,

December 30,

 

2023

    

2022

(in thousands)

Billed

$

70,543

$

60,842

Allowance for doubtful accounts

(866)

(640)

Accounts receivable, net

$

69,677

$

60,202

 

Schedule of the movements in the allowance for doubtful accounts

Fiscal Year

    

2023

    

2022

    

2021

(in thousands)

Balance as of the beginning of the year

$

640

$

1,115

$

2,127

(Recovery of) provision for doubtful accounts

 

826

 

243

 

102

Write-offs of uncollectible accounts

 

(600)

 

(718)

 

(1,224)

Fair value adjustment

 

 

 

110

Balance as of the end of the year

$

866

$

640

$

1,115

 

Schedule of contract assets

December 29,

December 30,

 

2023

    

2022

(in thousands)

Unbilled short-term

$

79,585

$

74,545

Contract retentions

14,300

8,515

Contract assets

93,885

83,060

Unbilled long-term (1)

2,849

2,330

Total contract assets

$

96,734

$

85,390

(1)Included in Other assets in the consolidated financial statements.

 

Schedule of equipment and leasehold improvements

Category

    

Estimated Useful Life

Furniture and fixtures

 

5

years

Computer hardware

 

3

years

Computer software

 

3

years

Automobiles and trucks

 

3

years

Field equipment

 

5

years

 

December 29,

December 30,

2023

    

2022

(in thousands)

Furniture and fixtures

$

4,379

$

4,062

Computer hardware and software

 

44,594

 

35,635

Leasehold improvements

 

3,382

 

3,097

Equipment under finance leases

 

6,139

 

5,503

Automobiles, trucks, and field equipment

 

3,373

 

3,134

Subtotal

 

61,867

 

51,431

Accumulated depreciation and amortization

 

(34,770)

 

(28,894)

Equipment and leasehold improvements, net

$

27,097

$

22,537

 

Schedule of accrued liabilities

December 29,

December 30,

 

2023

    

2022

(in thousands)

Accrued subcontractor costs

$

30,196

$

28,374

Accrued bonuses

14,423

8,470

Employee withholdings

 

3,123

 

2,571

Compensation and payroll taxes

 

3,125

 

2,340

Rebate and other

139

14,643

Accrued accounting costs and taxes

 

3,123

 

2,712

Total accrued liabilities

$

54,129

$

59,110

 

XML 59 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
DERIVATIVE FINANCIAL INSTRUMENTS (Tables)
12 Months Ended
Dec. 29, 2023
DERIVATIVE FINANCIAL INSTRUMENTS  
Schedule of the fair values of outstanding derivatives designated as hedging instruments

    

    

Fair Value of Derivative

    

    

Instruments as of

Balance Sheet Location

December 29, 2023

December 30, 2022

(in thousands)

Interest rate swap agreement

Current assets

$

46

$

Interest rate swap agreement

Other noncurrent liabilities

(887)

 

Schedule of accumulated other comprehensive income (loss)

Gain (Loss) on

Accumulated Other

    

Derivative Instruments

    

Comprehensive Loss

(in thousands)

Balances at December 30, 2022

$

$

Other comprehensive loss before reclassifications

(841)

(841)

Amounts reclassified from accumulated other comprehensive income:

Income tax benefit (expense) related to derivative instruments

177

177

Net current-period other comprehensive loss

(664)

(664)

Balances at December 29, 2023

$

(664)

$

(664)

 

XML 60 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
DEBT OBLIGATIONS (Tables)
12 Months Ended
Dec. 29, 2023
DEBT OBLIGATIONS  
Schedule of debt obligations, excluding obligations under capital leases

    

December 29,

    

December 30,

2023

2022

(in thousands)

New Credit Facilities

Outstanding borrowings on Term Loan

$

98,125

$

Outstanding borrowings on Revolving Credit Facility

Prior Credit Facilities

Outstanding borrowings on Term A Loan

65,000

Outstanding borrowings on Revolving Credit Facility

Outstanding borrowings on Delayed Draw Term Loan

41,000

Other debt agreements

327

1,958

Total debt

98,452

107,958

Issuance costs and debt discounts

(1,021)

(511)

Subtotal

97,431

107,447

Less current portion of long-term debt

 

8,452

 

16,903

Long-term debt portion

$

88,979

$

90,544

 

Schedule of principal installments for debt obligations excluding capital leases

Fiscal Year:

2024

$

8,452

2025

10,000

2026

80,000

2027

2028

Total debt maturities

98,452

Issuance costs and debt discounts

(1,021)

Net carrying value

$

97,431

 

XML 61 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)
12 Months Ended
Dec. 29, 2023
GOODWILL AND OTHER INTANGIBLE ASSETS  
Schedule of changes in the carrying value of goodwill by reporting unit

December 30,

Additional

Additions /

December 29,

    

2022

    

Purchase Cost

    

Adjustments

    

2023

(in thousands)

Reporting Unit:

Energy

$

129,375

$

$

$

129,375

Engineering and Consulting

749

1,020

1,769

$

130,124

$

1,020

$

$

131,144

December 31,

Additional

Additions /

December 30,

    

2021

    

Purchase Cost

    

Adjustments

    

2022

(in thousands)

Reporting Unit:

Energy

$

129,375

$

$

$

129,375

Engineering and Consulting

749

749

$

130,124

$

$

$

130,124

 

Schedule of gross amounts and accumulated amortization of acquired identifiable intangible assets with finite useful lives

December 29, 2023

December 30, 2022

Gross

Accumulated

Gross

Accumulated

Amortization

    

Amount

    

Amortization

    

Amount

    

Amortization

    

Period

(in thousands)

(in years)

Finite:

Backlog

$

8,306

$

8,095

$

7,944

$

7,944

1.0

Tradename

15,936

12,695

15,911

10,990

 

2.5

-

6.0

Non-compete agreements

1,613

1,440

1,420

1,420

4.0

-

5.0

Developed technology

15,810

14,521

15,810

11,871

8.0

Customer relationships

58,149

31,107

58,149

25,523

5.0

-

8.0

Total intangible assets

$

99,814

$

67,858

$

99,234

$

57,748

 

Schedule of estimated amortization expense for acquired identifiable intangible assets

Future Intangible Asset

Amortization expense

(in thousands)

Fiscal year:

2024

$

7,081

2025

 

6,284

2026

 

5,561

2027

5,541

2028

4,930

Thereafter

2,559

$

31,956

 

XML 62 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES (Tables)
12 Months Ended
Dec. 29, 2023
LEASES  
Summary of the Lease Expense

Fiscal Year

2023

    

2022

    

2021

(in thousands)

Operating lease cost

$

6,114

$

6,140

$

6,497

Sublease Income

(49)

Finance lease cost:

Amortization of assets

1,331

1,118

577

Interest on lease liabilities

105

76

34

Total net lease cost

$

7,501

$

7,334

$

7,108

 

Summary of Lease Information Presented on the Condensed Consolidated Balance Sheet

December 29,

December 30,

2023

    

2022

(in thousands, except years and percentages)

Operating leases:

Right-of-use assets

$

12,465

$

12,390

 

 

Lease liability

$

4,537

$

4,625

Lease liability, less current portion

 

9,758

 

8,599

Total lease liabilities

$

14,295

$

13,224

 

 

Finance leases (included in equipment and leasehold improvements, net):

Equipment and leasehold improvements, net

$

6,139

$

5,503

Accumulated depreciation

 

(3,837)

 

(2,830)

Total equipment and leasehold improvements, net

$

2,302

$

2,673

 

 

Finance lease obligations

$

1,186

$

1,113

Finance lease obligations, less current portion

1,184

1,601

Total finance lease obligations

$

2,370

$

2,714

Weighted average remaining lease term (in years):

Operating Leases

3.43

3.35

Finance Leases

2.31

2.66

Weighted average discount rate:

Operating Leases

6.09

%

4.25

%

Finance Leases

5.19

%

3.47

%

 

Summary of Other Information and Supplemental Cash Flow Information Related to Finance and Operating Leases

Fiscal Year

    

2023

    

2022

    

2021

(in thousands)

Cash paid for amounts included in the measurement of lease liabilities:

Operating cash flow from operating leases

$

5,843

$

6,471

$

6,727

Operating cash flow from finance leases

105

76

34

Financing cash flow from finance leases

1,304

1,054

545

Right-of-use assets obtained in exchange for lease liabilities:

Operating leases

$

5,374

$

2,745

$

783

 

Summary of the Maturities of Operating Lease Liabilities

    

Operating

    

Finance

 

(in thousands)

Fiscal year:

2024

$

5,207

$

1,321

2025

 

4,312

 

712

2026

 

3,619

379

2027

1,709

103

2028

1,010

 

9

2029 and thereafter

 

115

 

Total lease payments

15,972

2,524

Less: Imputed interest

 

(1,677)

(154)

Total lease obligations

 

14,295

2,370

Less: Current obligations

 

4,537

1,186

Noncurrent lease obligations

$

9,758

$

1,184

 

Summary of the Maturities of Finance Lease Liabilities

    

Operating

    

Finance

 

(in thousands)

Fiscal year:

2024

$

5,207

$

1,321

2025

 

4,312

 

712

2026

 

3,619

379

2027

1,709

103

2028

1,010

 

9

2029 and thereafter

 

115

 

Total lease payments

15,972

2,524

Less: Imputed interest

 

(1,677)

(154)

Total lease obligations

 

14,295

2,370

Less: Current obligations

 

4,537

1,186

Noncurrent lease obligations

$

9,758

$

1,184

 

 

XML 63 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT AND GEOGRAPHICAL INFORMATION (Tables)
12 Months Ended
Dec. 29, 2023
SEGMENT AND GEOGRAPHICAL INFORMATION  
Schedule of financial information with respect to the reportable segments

Engineering

Unallocated

Consolidated

Energy

    

& Consulting

    

Corporate

    

Intersegment

    

Total

(in thousands)

Fiscal Year 2023

Contract revenue

$

426,976

$

83,119

$

$

$

510,095

Depreciation and amortization

 

15,176

1,255

16,431

Interest expense

 

6

9,407

9,413

Segment profit (loss) before income tax expense

 

16,921

10,270

(12,600)

14,591

Income tax (benefit) expense

 

4,250

2,580

(3,165)

3,665

Net income (loss)

 

12,671

7,690

(9,435)

10,926

Segment assets (1)

 

345,745

25,842

67,131

(23,130)

415,588

Fiscal Year 2022

Contract revenue

$

357,460

$

71,678

$

$

$

429,138

Depreciation and amortization

 

16,507

 

982

17,489

Interest expense

 

11

 

5,317

5,328

Segment profit (loss) before income tax expense

 

(9,544)

 

10,896

(12,804)

 

 

(11,452)

Income tax (benefit) expense

 

(2,504)

 

2,858

(3,358)

 

(3,004)

Net income (loss)

 

(7,041)

 

8,037

(9,444)

 

 

(8,448)

Segment assets (1)

 

342,067

 

22,034

68,703

 

(23,130)

 

409,674

Fiscal Year 2021

Contract revenue

$

286,385

$

67,370

$

$

$

353,755

Depreciation and amortization

 

16,156

 

990

17,146

Interest expense

 

8

 

3,861

3,869

Segment profit (loss) before income tax expense

 

(4,808)

 

9,135

(16,731)

 

 

(12,404)

Income tax (benefit) expense

 

(1,546)

 

2,936

(5,377)

 

(3,987)

Net income (loss)

 

(3,263)

 

6,198

(11,352)

 

 

(8,417)

Segment assets (1)

 

363,232

 

21,423

32,897

 

(23,130)

 

394,422

(1)Segment assets are presented net of intercompany receivables.

 

Schedule of disaggregation of revenue

    

2023

    

Energy

    

Engineering and
Consulting

    

Total

    

(in thousands)

Contract Type

Time-and-materials

$

35,582

$

63,530

$

99,112

Unit-based

199,040

15,753

214,793

Fixed price

192,354

3,836

196,190

Total (1)

$

426,976

$

83,119

$

510,095

Client Type

Commercial

$

31,162

$

5,866

$

37,028

Government

159,935

76,972

236,907

Utilities (2)

235,879

281

236,160

Total (1)

$

426,976

$

83,119

$

510,095

Geography (3)

Domestic

$

426,976

$

83,119

$

510,095

    

2022

    

Energy

    

Engineering and
Consulting

    

Total

    

(in thousands)

Contract Type

Time-and-materials

$

32,491

$

53,584

$

86,075

Unit-based

180,509

14,296

194,805

Fixed price

144,460

3,798

148,258

Total (1)

$

357,460

$

71,678

$

429,138

Client Type

Commercial

$

29,782

$

5,566

$

35,348

Government

126,494

65,969

192,463

Utilities (2)

201,184

143

201,327

Total (1)

$

357,460

$

71,678

$

429,138

Geography (3)

Domestic

$

357,460

$

71,678

$

429,138

    

2021

    

Energy

    

Engineering and
Consulting

    

Total

    

(in thousands)

Contract Type

Time-and-materials

$

34,004

$

52,209

$

86,213

Unit-based

180,311

10,688

190,999

Fixed price

72,069

4,474

76,543

Total (1)

$

286,384

$

67,371

$

353,755

Client Type

Commercial

$

24,541

$

5,323

$

29,864

Government

65,249

61,899

127,148

Utilities (2)

196,594

149

196,743

Total (1)

$

286,384

$

67,371

$

353,755

Geography (3)

Domestic

$

286,384

$

67,371

$

353,755

(1)Amounts may not add to the totals due to rounding.
(2)Includes the portion of revenue related to small business programs paid by the end user/customer.
(3)Revenue from the Company’s foreign operations were immaterial for fiscal years 2023, 2022, and 2021.

 

Schedule of assets included in Unallocated Corporate

    

2023

    

2022

(in thousands)

Assets:

Cash and cash equivalents

$

23,397

$

8,806

Restricted cash

10,679

Accounts Receivable, net

(915)

(2,038)

Prepaid expenses

 

1,399

 

3,366

Intercompany receivables

 

2,345,753

 

1,706,878

Goodwill

2

2

Other receivables

 

880

 

4,154

Equipment and leasehold improvements, net

 

1,299

 

1,680

Investments in subsidiaries

 

23,130

 

23,130

ROU Assets

1,389

126

Other

 

590

 

254

Deferred income taxes

15,961

18,543

$

2,412,885

$

1,775,580

 

XML 64 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHAREHOLDERS EQUITY (Tables)
12 Months Ended
Dec. 29, 2023
SHAREHOLDERS' EQUITY  
Summary of stock option activity

A summary of option activity under the 2006 Plan and 2008 Plan as of December 29, 2023 and changes during the fiscal years ended December 29, 2023, December 30, 2022 and December 31, 2021 is presented below. The intrinsic value of the fully-vested options is $3.7 million based on the Company’s closing stock price of $21.50 and the average exercise price of outstanding options on December 29, 2023.

Weighted-

 

Weighted-

Average

 

Average

Remaining

 

Exercise

Contractual

 

    

Options

    

Price

    

Term

 

(in thousands)

(in years)

Outstanding at December 30, 2022

 

816

$

20.38

 

3.68

Granted

 

 

 

Exercised

 

(19)

 

9.77

 

Forfeited or expired

 

(10)

 

19.05

 

Outstanding at December 29, 2023

 

787

$

20.64

 

2.70

Vested and expected to vest at December 29, 2023

 

787

$

20.64

 

2.70

Exercisable at December 29, 2023

 

787

$

20.64

 

2.70

Weighted-

Weighted-

Average

 

Average

Remaining

 

Exercise

Contractual

 

    

Options

    

Price

    

Term

 

(in thousands)

(in years)

Outstanding at December 31, 2021

 

849

$

19.89

 

4.68

Granted

 

 

 

Exercised

 

(33)

 

8.12

 

Forfeited or expired

 

 

 

Outstanding at December 30, 2022

 

816

$

20.38

 

3.68

Vested and expected to vest at December 30, 2022

 

816

$

20.38

 

3.68

Exercisable at December 30, 2022

 

816

$

20.38

 

3.68

Weighted-

 

Weighted-

Average

 

Average

Remaining

 

Exercise

Contractual

 

    

Options

    

Price

    

Term

 

(in thousands)

(in years)

Outstanding at January 1, 2021

 

1,003

$

18.86

 

5.43

Granted

 

 

 

Exercised

 

(150)

 

12.86

 

Forfeited or expired

 

(4)

 

24.33

 

Outstanding at December 31, 2021

 

849

$

19.89

 

4.68

Vested and expected to vest at December 31, 2021

 

849

$

19.89

 

4.68

Exercisable at December 31, 2021

 

849

$

19.89

 

4.68

A summary of the status of the Company’s nonvested options and changes in nonvested options is presented below:

Weighted-

 

Average

 

Grant-Date

 

    

Options

    

Fair Value

 

(in thousands)

Nonvested at December 30, 2022

 

$

Granted

 

 

Vested

 

 

Forfeited

 

 

Nonvested at December 29, 2023

 

 

Weighted-

Average

 

Grant-Date

 

    

Options

    

Fair Value

 

(in thousands)

Nonvested at December 31, 2021

 

$

Granted

 

 

Vested

 

 

Forfeited

 

 

Nonvested at December 30, 2022

 

 

Weighted-

Average

 

Grant-Date

 

    

Options

    

Fair Value

 

(in thousands)

Nonvested at January 1, 2021

 

52

$

31.73

Granted

 

 

Vested

 

(52)

 

31.73

Forfeited

 

 

Nonvested at December 31, 2021

 

 

 

Summary of restricted stock activity

Weighted-

 

Average

 

    

Restricted Stock

    

Grant Date
Fair Value

 

(in thousands)

Outstanding at December 30, 2022

135

$

34.07

 

Awarded

154

18.04

Vested

(114)

33.45

Forfeited

(4)

17.83

Outstanding at December 29, 2023

171

$

20.44

Outstanding at December 31, 2021

110

$

38.30

 

Awarded

104

31.48

Vested

(74)

36.55

Forfeited

(5)

36.51

Outstanding at December 30, 2022

135

$

34.07

Outstanding at January 1, 2021

128

$

33.21

 

Awarded

63

 

41.02

Vested

(75)

 

32.09

Forfeited

(6)

 

36.69

Outstanding at December 31, 2021

110

$

38.30

 

Summary of performance-based restricted stock unit activity

Performance-Based

Weighted-Average

    

Restricted Stock Unit

    

Grant Date Fair Value

(in thousands)

Outstanding at December 30, 2022

66

$

27.93

Awarded

112

19.89

Released

(46)

22.84

Forfeited

(2)

21.67

Outstanding at December 29, 2023

130

$

22.88

Outstanding at December 31, 2021

224

$

31.31

Awarded

186

38.82

Released

(278)

40.99

Forfeited

(66)

26.61

Outstanding at December 30, 2022

66

$

27.93

Outstanding at January 1, 2021

379

$

20.68

Awarded

282

 

34.84

Released

(411)

 

29.08

Forfeited

(26)

 

29.93

Outstanding at December 31, 2021

224

$

31.31

 

Summary of valuation assumptions

    

2023

2022

2021

Weighted-average expected term (in years)

 

.5

 

.5

 

.5

Risk-Free interest Rate

 

4.9

%

 

1.4

%

 

0.1

%

Stock Price Volatility

 

29.9

%

 

30.0

%

 

31.9

%

Dividend yield

 

0

%

 

0

%

 

0

%

Fair Value

$

18.50

$

31.11

$

40.21

 

XML 65 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES (Tables)
12 Months Ended
Dec. 29, 2023
INCOME TAXES  
Schedule of provision for income taxes

Fiscal Year

 

    

2023

    

2022

    

2021

 

(in thousands)

Current federal taxes

$

61

$

(1,224)

$

(1,606)

Current state taxes

 

676

 

(73)

 

530

Current foreign taxes

Deferred federal taxes

 

2,022

 

(1,519)

 

(2,656)

Deferred state taxes

 

906

 

(188)

 

(255)

$

3,665

$

(3,004)

$

(3,987)

(1)Revenue from the Company’s foreign operations was immaterial for fiscal years 2023, 2022 and 2021.

 

Schedule of sources and tax effects of the differences

    

2023

    

2022

    

2021

 

(in thousands)

Computed “expected” federal income tax expense

$

3,064

$

(2,405)

$

(2,605)

Permanent differences

 

194

 

24

 

18

Nondeductible executive compensation

121

711

1,349

Stock options and disqualifying dispositions

560

576

(1,276)

Energy efficient building deduction

(717)

(1,378)

(558)

Current and deferred state income tax expense, net of federal benefit

 

1,250

 

(111)

 

(660)

Research and development tax credit

(867)

(517)

(761)

Federal rate differential on NOL carryback

(579)

Change in valuation allowance

1,105

Other

 

60

 

96

 

(20)

$

3,665

$

(3,004)

$

(3,987)

 

Schedule of the tax effects of temporary differences that give rise to significant portions of the net deferred tax assets and liabilities

December 29,

December 30,

    

2023

    

2022

(in thousands)

Deferred tax assets:

Other accrued liabilities

$

2,907

$

1,374

Federal and state net operating losses

15,890

23,089

Lease liability

3,977

3,592

Stock compensation

1,214

1,404

Capitalized research and development

4,286

2,078

Credit carryforwards

2,819

1,754

Excess business interest limitation

84

1,437

Other

 

432

 

207

Total deferred tax assets

 

31,609

 

34,935

Valuation allowance

 

(1,191)

 

(1,191)

Net deferred tax assets

$

30,418

$

33,744

Deferred tax liabilities:

Deferred revenue

$

(2,960)

$

(4,223)

Fixed assets

(3,013)

(2,778)

Intangible assets

(4,926)

(4,794)

Lease right-of-use assets

(3,558)

(3,406)

Total deferred tax liabilities

 

(14,457)

 

(15,201)

Net deferred tax asset

$

15,961

$

18,543

 

XML 66 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
EARNINGS PER SHARE (EPS) (Tables)
12 Months Ended
Dec. 29, 2023
EARNINGS PER SHARE (EPS)  
Schedule of number of weighted-average common shares outstanding used to compute basic and diluted EPS

Fiscal Year

2023

    

2022

    

2021

(in thousands, except per share amounts)

Net income (loss)

$

10,926

$

(8,448)

$

(8,417)

Weighted-average common shares outstanding

 

13,394

 

13,013

 

12,458

Effect of dilutive stock options and restricted stock awards

 

212

 

 

Weighted-average common shares outstanding-diluted

 

13,606

 

13,013

 

12,458

Earnings (Loss) per share:

Basic

$

0.82

$

(0.65)

$

(0.68)

Diluted

$

0.80

$

(0.65)

$

(0.68)

 

XML 67 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Tables)
12 Months Ended
Dec. 29, 2023
QUARTERLY FINANCIAL INFORMATION (UNAUDITED)  
Schedule of selected quarterly information

Fiscal Three Months Ended

 

March 31,

June 30,

September 29,

December 29,

 

    

2023

    

2023

    

2023

    

2023

 

(in thousands except per share amounts)

 

Contract revenue

$

102,603

$

119,077

$

132,738

$

155,677

Income (loss) from operations

 

4,014

 

2,474

 

3,837

 

11,749

Income tax expense (benefit)

 

756

 

243

 

713

 

1,953

Net income (loss)

 

932

 

397

 

1,566

 

8,031

Earnings (loss) per share:

Basic

$

0.07

$

0.03

$

0.12

$

0.59

Diluted

$

0.07

$

0.03

$

0.11

$

0.58

Weighted-average shares outstanding:

Basic

 

13,266

 

13,344

 

13,462

 

13,503

Diluted

 

13,470

 

13,487

 

13,709

 

13,731

Fiscal Three Months Ended

 

April 1,

July 1,

September 30,

December 30,

 

    

2022

    

2022

    

2022

    

2022

 

(in thousands except per share amounts)

 

Contract revenue

$

91,838

$

102,645

$

121,399

$

113,256

Income (loss) from operations

 

(5,608)

 

(5,298)

 

(755)

 

4,598

Income tax expense (benefit)

 

(2,389)

 

(1,673)

 

(1,526)

 

2,584

Net income (loss)

 

(3,773)

 

(4,326)

 

76

 

(425)

Earnings (loss) per share:

Basic

$

(0.30)

$

(0.33)

$

0.01

$

(0.03)

Diluted

$

(0.30)

$

(0.33)

$

0.01

$

(0.03)

Weighted-average shares outstanding:

Basic

 

12,786

 

13,016

 

13,110

 

13,138

Diluted

 

12,786

 

13,016

 

13,360

 

13,138

 

XML 68 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
ORGANIZATION AND OPERATIONS OF THE COMPANY - Fiscal Years (Details)
3 Months Ended 12 Months Ended
Dec. 29, 2023
Sep. 29, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 30, 2022
Sep. 30, 2022
Jul. 01, 2022
Apr. 01, 2022
Dec. 31, 2021
Oct. 01, 2021
Jul. 02, 2021
Apr. 02, 2021
Dec. 29, 2023
Dec. 30, 2022
Dec. 31, 2021
Entity Information                              
Length of fiscal period 91 days 91 days 91 days 91 days 91 days 91 days 91 days 91 days 91 days 91 days 91 days 91 days 364 days 364 days 364 days
Minimum                              
Entity Information                              
Length of fiscal period       91 days       91 days       91 days 364 days 364 days 364 days
Maximum                              
Entity Information                              
Length of fiscal period       98 days       98 days       98 days 371 days 371 days 371 days
XML 69 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
ORGANIZATION AND OPERATIONS OF THE COMPANY - Variable Interest Entities (Details)
12 Months Ended
Dec. 29, 2023
entity
ORGANIZATION AND OPERATIONS OF THE COMPANY  
Number of VIEs 1
XML 70 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
ORGANIZATION AND OPERATIONS OF THE COMPANY - Segment Information (Details) - segment
12 Months Ended
Dec. 29, 2023
Dec. 30, 2022
Dec. 31, 2021
Segment Information      
Number of reporting segments 2 2 2
XML 71 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
ORGANIZATION AND OPERATIONS OF THE COMPANY - Accounting for Contracts (Details) - USD ($)
$ in Thousands
Dec. 29, 2023
Dec. 30, 2022
Costs of contract revenue    
Retained accounts receivable $ 14,300 $ 8,515
Minimum    
Costs of contract revenue    
Percent of revenue (as a percent) 2.00%  
Maximum    
Costs of contract revenue    
Percent of revenue (as a percent) 3.00%  
XML 72 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
ORGANIZATION AND OPERATIONS OF THE COMPANY - Estimated Useful Lives (Details)
Dec. 29, 2023
Minimum  
Equipment and Leasehold Improvements  
Estimated useful life 2 years
Maximum  
Equipment and Leasehold Improvements  
Estimated useful life 5 years
Leasehold Improvements  
Equipment and Leasehold Improvements  
Estimated useful lives us-gaap:UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember
Furniture and Fixtures  
Equipment and Leasehold Improvements  
Estimated useful life 5 years
Computer Equipment  
Equipment and Leasehold Improvements  
Estimated useful life 3 years
Software and Software Development Costs  
Equipment and Leasehold Improvements  
Estimated useful life 3 years
Vehicles  
Equipment and Leasehold Improvements  
Estimated useful life 3 years
Other Machinery and Equipment  
Equipment and Leasehold Improvements  
Estimated useful life 5 years
XML 73 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
ORGANIZATION AND OPERATIONS OF THE COMPANY - Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 29, 2023
Dec. 30, 2022
Dec. 31, 2021
Valuation Allowance      
Increase (decrease) in valuation allowance $ 0 $ 0  
Valuation allowance $ 1,191 $ 1,191  
New Jersey Division of Taxation      
Valuation Allowance      
Increase (decrease) in valuation allowance     $ 1,100
XML 74 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUPPLEMENTAL FINANCIAL STATEMENT DATA - Restricted Cash (Details) - USD ($)
$ in Thousands
Dec. 29, 2023
Dec. 30, 2022
Dec. 31, 2021
Jan. 01, 2021
Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents        
Cash and cash equivalents $ 23,397 $ 8,806 $ 11,221  
Restricted cash   10,679    
Total cash, cash equivalents, and restricted cash shown in the consolidated statement of cash flows $ 23,397 $ 19,485 $ 11,221 $ 28,405
Restricted Cash, Statement of Financial Position Restricted cash Restricted cash Restricted cash  
XML 75 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUPPLEMENTAL FINANCIAL STATEMENT DATA - Accounts Receivable - Components (Details) - USD ($)
$ in Thousands
Dec. 29, 2023
Dec. 30, 2022
Dec. 31, 2021
Jan. 01, 2021
Accounts Receivable, after Allowance for Credit Loss        
Billed $ 70,543 $ 60,842    
Allowance for doubtful accounts (866) (640) $ (1,115) $ (2,127)
Accounts receivable, net $ 69,677 $ 60,202    
XML 76 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUPPLEMENTAL FINANCIAL STATEMENT DATA - Accounts Receivable - Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 29, 2023
Dec. 30, 2022
Dec. 31, 2021
Movements in the allowance for doubtful accounts      
Balance as of the beginning of the year $ 640 $ 1,115 $ 2,127
(Recovery of) provision for doubtful accounts 826 243 102
Write-offs of uncollectible accounts (600) (718) (1,224)
Fair value adjustment     110
Balance as of the end of the year $ 866 $ 640 $ 1,115
XML 77 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUPPLEMENTAL FINANCIAL STATEMENT DATA - Accounts Receivable - Concentration Risk (Details) - Accounts Receivable - Credit Concentration Risk
12 Months Ended
Dec. 29, 2023
Dec. 30, 2022
Los Angeles Department of Water and Power and Consolidated Edison of New York    
Concentration Risk    
Concentration risk (as a percent) 24.60%  
Consolidated Edison of New York    
Concentration Risk    
Concentration risk (as a percent)   10.30%
XML 78 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUPPLEMENTAL FINANCIAL STATEMENT DATA - Contract Assets (Details) - USD ($)
$ in Thousands
Dec. 29, 2023
Dec. 30, 2022
SUPPLEMENTAL FINANCIAL STATEMENT DATA    
Unbilled short-term $ 79,585 $ 74,545
Contract retentions 14,300 8,515
Contract assets 93,885 83,060
Unbilled long-term 2,849 2,330
Total contract assets $ 96,734 $ 85,390
XML 79 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUPPLEMENTAL FINANCIAL STATEMENT DATA - Equipment and Leasehold Improvements, Net - Tabular Disclosure (Details) - USD ($)
$ in Thousands
Dec. 29, 2023
Dec. 30, 2022
Equipment and Leasehold Improvements    
Equipment under finance leases $ 6,139 $ 5,503
Equipment and leasehold improvements, gross 61,867 51,431
Accumulated depreciation and amortization (34,770) (28,894)
Total equipment and leasehold improvements, net 27,097 22,537
Furniture and Fixtures    
Equipment and Leasehold Improvements    
Equipment and leasehold improvements 4,379 4,062
Computer Hardware and Software    
Equipment and Leasehold Improvements    
Equipment and leasehold improvements 44,594 35,635
Leasehold Improvements    
Equipment and Leasehold Improvements    
Equipment and leasehold improvements 3,382 3,097
Automobiles Trucks and Field Equipment    
Equipment and Leasehold Improvements    
Equipment and leasehold improvements $ 3,373 $ 3,134
XML 80 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUPPLEMENTAL FINANCIAL STATEMENT DATA - Equipment and Leasehold Improvements, Net - Depreciation and Amortization Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 29, 2023
Dec. 30, 2022
Dec. 31, 2021
Depreciation Expense      
Depreciation expense $ 6,300 $ 6,300 $ 5,600
Amortization Expense      
Amortization expense $ 1,331 $ 1,118 $ 577
XML 81 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUPPLEMENTAL FINANCIAL STATEMENT DATA - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 29, 2023
Dec. 30, 2022
Accrued Liabilities    
Accrued subcontractor costs $ 30,196 $ 28,374
Accrued bonuses 14,423 8,470
Employee withholdings 3,123 2,571
Compensation and payroll taxes 3,125 2,340
Rebate and other 139 14,643
Accrued accounting costs and taxes 3,123 2,712
Total accrued liabilities $ 54,129 $ 59,110
XML 82 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
DERIVATIVE FINANCIAL INSTRUMENTS - General Information (Details) - Interest Rate Swap - Cash Flow Hedging
$ in Millions
Nov. 30, 2023
USD ($)
Derivative Financial Instruments  
Derivative, inception date Nov. 30, 2023
Notional amount $ 50.0
Fixed rate (as a percent) 4.77%
Derivative, contract end date Sep. 29, 2026
XML 83 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
DERIVATIVE FINANCIAL INSTRUMENTS - Cash Flow Hedge Effectiveness (Details)
$ in Millions
12 Months Ended
Dec. 29, 2023
USD ($)
Derivative Financial Instruments  
Other comprehensive income (loss), cash flow hedge, gain (loss), before reclassification and tax $ (0.8)
Other comprehensive income (loss), cash flow hedge, gain (loss), reclassification, before tax 0.0
Other comprehensive income (loss), cash flow hedge, gain (loss), after reclassification, before tax, total (0.8)
Derivative instruments, gain (loss) reclassification from accumulated OCI to income, estimated net amount to be transferred $ 0.1
Derivative instruments, gain (loss) reclassification from accumulated OCI to income, estimate of time to transfer 12 months
XML 84 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
DERIVATIVE FINANCIAL INSTRUMENTS - Fair Value (Details)
$ in Thousands
Dec. 29, 2023
USD ($)
Derivative Assets  
Derivative asset, current $ 46
Derivative Asset, Current, Statement of Financial Position Prepaid expenses and other current assets
Derivative Liabilities  
Derivative liability, noncurrent $ (887)
Derivative Liability, Noncurrent, Statement of Financial Position Other noncurrent liabilities
XML 85 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
DERIVATIVE FINANCIAL INSTRUMENTS - Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 29, 2023
Dec. 30, 2022
Dec. 31, 2021
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Balance $ 181,502 $ 179,221 $ 169,164
Other comprehensive income (loss) (664) 38 450
Balance 199,845 181,502 179,221
Accumulated Other Comprehensive Loss      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Balance 0 (38) (488)
Other comprehensive loss before reclassifications (841)    
Amounts reclassified from accumulated other comprehensive income: income tax benefit (expense) related to derivative instruments 177    
Other comprehensive income (loss) (664) 38 450
Balance (664) 0 $ (38)
Gain (Loss) on Derivative Instruments      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Balance 0    
Other comprehensive loss before reclassifications (841)    
Amounts reclassified from accumulated other comprehensive income: income tax benefit (expense) related to derivative instruments 177    
Other comprehensive income (loss) (664)    
Balance $ (664) $ 0  
XML 86 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
DEBT OBLIGATIONS - Composition (Details) - USD ($)
$ in Thousands
Dec. 29, 2023
Dec. 30, 2022
Debt Obligations    
Total debt $ 98,452 $ 107,958
Issuance costs and debt discounts (1,021) (511)
Subtotal - long term debt 97,431 107,447
Notes Payable to Banks | Term Loan    
Debt Obligations    
Total debt 98,125  
Issuance costs and debt discounts (1,000)  
Notes Payable to Banks | Term A Loan    
Debt Obligations    
Total debt   65,000
Notes Payable to Banks | Delayed Draw Term Loan Facility    
Debt Obligations    
Total debt   41,000
Notes Payable, Other Payables | Other Debt    
Debt Obligations    
Total debt $ 327 $ 1,958
XML 87 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
DEBT OBLIGATIONS - Classification (Details) - USD ($)
$ in Thousands
Dec. 29, 2023
Dec. 30, 2022
Debt Obligations    
Subtotal $ 97,431 $ 107,447
Less current portion of long-term debt 8,452 16,903
Long-term debt portion $ 88,979 $ 90,544
XML 88 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
DEBT OBLIGATIONS - New Credit Facilities (Details) - USD ($)
$ in Thousands
Sep. 29, 2023
Dec. 29, 2023
Dec. 30, 2022
Debt Obligations      
Debt issuance costs   $ 1,021 $ 511
Notes Payable to Banks | New Credit Facilities      
Debt Obligations      
Composite interest rate (as a percent)   8.50%  
Notes Payable to Banks | New Credit Facilities | Base Rate | Minimum      
Debt Obligations      
Spread on floating interest rate (as a percent) 0.75%    
Interest rate (as a percent) 0.00%    
Notes Payable to Banks | New Credit Facilities | Base Rate | Maximum      
Debt Obligations      
Spread on floating interest rate (as a percent) 2.00%    
Notes Payable to Banks | New Credit Facilities | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate | Minimum      
Debt Obligations      
Spread on floating interest rate (as a percent) 1.75%    
Interest rate (as a percent) 0.00%    
Notes Payable to Banks | New Credit Facilities | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate | Maximum      
Debt Obligations      
Spread on floating interest rate (as a percent) 3.00%    
Notes Payable to Banks | Term Loan      
Debt Obligations      
Initial outstanding principal $ 100,000    
Annual amortization of debt (as a percent) 7.50%    
Amortization of debt for second and third years (as a percent) 10.00%    
Debt issuance costs   $ 1,000  
Notes Payable to Banks | Revolving credit facility      
Debt Obligations      
Initial outstanding principal $ 50,000    
Contingent increase in aggregate maximum borrowing capacity $ 75,000    
Line of credit issuance costs   500  
Notes Payable to Banks | Revolving credit facility | Minimum      
Debt Obligations      
Commitment fee (as a percent) 0.20%    
Notes Payable to Banks | Revolving credit facility | Maximum      
Debt Obligations      
Commitment fee (as a percent) 0.40%    
Notes Payable to Banks | Letter of credit      
Debt Obligations      
Letters of credit issued   $ 4,100  
Notes Payable to Banks | Letter of credit | Minimum      
Debt Obligations      
Commitment fee (as a percent) 1.3125%    
Notes Payable to Banks | Letter of credit | Maximum      
Debt Obligations      
Commitment fee (as a percent) 2.25%    
XML 89 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
DEBT OBLIGATIONS - Prior Credit Facilities (Details) - Notes Payable to Banks
$ in Millions
Apr. 01, 2023
Jun. 26, 2019
USD ($)
Apr. 28, 2023
Nov. 01, 2022
USD ($)
Credit Agreement 2019        
Debt Obligations        
Maturity date   Jun. 26, 2024    
Debt instrument, covenants, Total Leverage Ratio, access to accordion feature, high end of range       3.0
Debt instrument, covenants, total leverage ratio, maximum permitted to maintain     3.25  
Debt instrument, covenants, minimum fixed charge coverage ratio     1.20  
Credit Agreement 2019 | Minimum        
Debt Obligations        
Commitment fee (as a percent) 0.15%      
Credit Agreement 2019 | Maximum        
Debt Obligations        
Commitment fee (as a percent) 0.40%      
Credit Agreement 2019 | Base Rate | Minimum        
Debt Obligations        
Spread on floating interest rate (as a percent) 0.125%      
Credit Agreement 2019 | Base Rate | Maximum        
Debt Obligations        
Spread on floating interest rate (as a percent) 1.25%      
Credit Agreement 2019 | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate        
Debt Obligations        
Interest rate (as a percent) 0.00%      
Credit Agreement 2019 | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate | Minimum        
Debt Obligations        
Spread on floating interest rate (as a percent) 1.125%      
Credit Agreement 2019 | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate | Maximum        
Debt Obligations        
Spread on floating interest rate (as a percent) 2.25%      
Term A Loan        
Debt Obligations        
Initial outstanding principal   $ 100.0    
Revolving Credit Facility        
Debt Obligations        
Maximum borrowing capacity   50.0    
Maximum borrowing capacity during the period from November 1, 2022 through the date on which financial statements and compliance documents have been received by the Administrative Agent for the fiscal quarter ending March 31, 2023       $ 10.0
Letter of Credit | Minimum        
Debt Obligations        
Commitment fee (as a percent) 0.84%      
Letter of Credit | Maximum        
Debt Obligations        
Commitment fee (as a percent) 1.688%      
Delayed Draw Term Loan Facility        
Debt Obligations        
Maximum borrowing capacity   $ 50.0    
XML 90 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
DEBT OBLIGATIONS - Future Debt Payments (Details) - USD ($)
$ in Thousands
Dec. 29, 2023
Dec. 30, 2022
Debt Obligations    
2024 $ 8,452  
2025 10,000  
2026 80,000  
Total debt maturities 98,452 $ 107,958
Issuance costs and debt discounts (1,021) (511)
Net carrying value $ 97,431 $ 107,447
XML 91 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
GOODWILL AND OTHER INTANGIBLE ASSETS - Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 29, 2023
Dec. 30, 2022
Changes in carrying value of goodwill    
Goodwill at beginning of period $ 130,124 $ 130,124
Additional Purchase Cost 1,020 0
Additions/Adjustments 0 0
Goodwill at end of period 131,144 130,124
Energy    
Changes in carrying value of goodwill    
Goodwill at beginning of period 129,375 129,375
Additional Purchase Cost 0 0
Additions/Adjustments 0 0
Goodwill at end of period 129,375 129,375
Engineering and Consulting    
Changes in carrying value of goodwill    
Goodwill at beginning of period 749 749
Additional Purchase Cost 1,020 0
Additions/Adjustments 0 0
Goodwill at end of period $ 1,769 $ 749
XML 92 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
GOODWILL AND OTHER INTANGIBLE ASSETS - Goodwill Impairment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 29, 2023
Dec. 30, 2022
Dec. 31, 2021
Goodwill impairment      
Goodwill impairment $ 0 $ 0 $ 0
XML 93 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
GOODWILL AND OTHER INTANGIBLE ASSETS - Finite-lived Intangible Assets - Gross Amounts and Accumulated Amortization (Details) - USD ($)
$ in Thousands
Dec. 29, 2023
Dec. 30, 2022
Finite-Lived Intangible Assets    
Total finite intangible assets $ 99,814 $ 99,234
Accumulated Amortization 67,858 57,748
Order or Production Backlog    
Finite-Lived Intangible Assets    
Total finite intangible assets 8,306 7,944
Accumulated Amortization 8,095 7,944
Trade Names    
Finite-Lived Intangible Assets    
Total finite intangible assets 15,936 15,911
Accumulated Amortization 12,695 10,990
Noncompete Agreements    
Finite-Lived Intangible Assets    
Total finite intangible assets 1,613 1,420
Accumulated Amortization 1,440 1,420
Developed Technology Rights    
Finite-Lived Intangible Assets    
Total finite intangible assets 15,810 15,810
Accumulated Amortization 14,521 11,871
Customer Relationships    
Finite-Lived Intangible Assets    
Total finite intangible assets 58,149 58,149
Accumulated Amortization $ 31,107 $ 25,523
XML 94 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
GOODWILL AND OTHER INTANGIBLE ASSETS - Finite-lived Intangible Assets - Amortization Period (Details)
Dec. 29, 2023
Order or Production Backlog  
Finite-Lived Intangible Assets  
Amortization Period 1 year
Order or Production Backlog | Minimum  
Finite-Lived Intangible Assets  
Amortization Period 1 year
Trade Names | Minimum  
Finite-Lived Intangible Assets  
Amortization Period 2 years 6 months
Trade Names | Maximum  
Finite-Lived Intangible Assets  
Amortization Period 6 years
Noncompete Agreements | Minimum  
Finite-Lived Intangible Assets  
Amortization Period 4 years
Noncompete Agreements | Maximum  
Finite-Lived Intangible Assets  
Amortization Period 5 years
Developed Technology Rights  
Finite-Lived Intangible Assets  
Amortization Period 8 years
Developed Technology Rights | Minimum  
Finite-Lived Intangible Assets  
Amortization Period 8 years
Customer Relationships | Minimum  
Finite-Lived Intangible Assets  
Amortization Period 5 years
Customer Relationships | Maximum  
Finite-Lived Intangible Assets  
Amortization Period 8 years
XML 95 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
GOODWILL AND OTHER INTANGIBLE ASSETS - Amortization Expense (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 29, 2023
Dec. 30, 2022
Dec. 31, 2021
Amortization Expense      
Amortization expense for acquired identifiable intangible assets $ 10.1 $ 11.2 $ 11.5
XML 96 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Future Amortization Expense (Details) - USD ($)
$ in Thousands
Dec. 29, 2023
Dec. 30, 2022
Estimated amortization expense for acquired identifiable intangible assets    
2024 $ 7,081  
2025 6,284  
2026 5,561  
2027 5,541  
2028 4,930  
Thereafter 2,559  
Total estimated amortization expense $ 31,956 $ 41,486
XML 97 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES - General Information (Details)
$ in Thousands
12 Months Ended
Dec. 29, 2023
USD ($)
Leases  
Operating lease, option to extend true
Operating lease, option to terminate true
Residual value guarantee $ 0
Lease practical expedients package true
Lease practical expedients use of hindsight false
Minimum  
Leases  
Operating lease, remaining lease term 1 year
Maximum  
Leases  
Operating lease, remaining lease term 8 years
Operating lease, extension term 5 years
Operating lease, terminate term 1 year
XML 98 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES - Lease Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 29, 2023
Dec. 30, 2022
Dec. 31, 2021
Lease cost      
Operating lease cost $ 6,114 $ 6,140 $ 6,497
Sublease Income (49)    
Amortization of assets 1,331 1,118 577
Interest on lease liabilities 105 76 34
Total net lease cost $ 7,501 $ 7,334 $ 7,108
XML 99 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES - Consolidated Balance Sheet (Details) - USD ($)
$ in Thousands
Dec. 29, 2023
Dec. 30, 2022
Leases    
Right-of-use assets $ 12,465 $ 12,390
Operating leases, lease liabilities    
Lease liability 4,537 4,625
Lease liability, less current portion 9,758 8,599
Total lease liabilities 14,295 13,224
Finance leases (included in equipment and leasehold improvements, net):    
Equipment and leasehold improvements, net 6,139 5,503
Accumulated depreciation (3,837) (2,830)
Total equipment and leasehold improvements, net $ 2,302 $ 2,673
Finance Lease, Right-of-Use Asset, Statement of Financial Position Equipment and leasehold improvements, net Equipment and leasehold improvements, net
Finance lease obligations    
Finance lease obligations $ 1,186 $ 1,113
Finance lease obligations, less current portion 1,184 1,601
Total finance lease obligations $ 2,370 $ 2,714
XML 100 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES - Additional Information (Details)
Dec. 29, 2023
Dec. 30, 2022
Leases    
Operating leases, weighted average remaining lease term 3 years 5 months 4 days 3 years 4 months 6 days
Finance leases, weighted average remaining lease term 2 years 3 months 21 days 2 years 7 months 28 days
Operating leases, weighted average discount rate 6.09% 4.25%
Finance leases, weighted average discount rate 5.19% 3.47%
XML 101 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES - Rent Expense (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 29, 2023
Dec. 30, 2022
Dec. 31, 2021
LEASES      
Rent expenses $ 6.8 $ 6.5 $ 6.8
XML 102 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 29, 2023
Dec. 30, 2022
Dec. 31, 2021
Cash paid for amounts included in the measurement of lease liabilities:      
Operating cash flow from operating leases $ 5,843 $ 6,471 $ 6,727
Operating cash flow from finance leases 105 76 34
Financing cash flow from finance leases 1,304 1,054 545
Right-of-use assets obtained in exchange for lease liabilities for operating leases $ 5,374 $ 2,745 $ 783
XML 103 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES - Operating Leases - Maturities of Lease Liabilities (Details)
$ in Thousands
Dec. 29, 2023
USD ($)
Operating  
2024 $ 5,207
2025 4,312
2026 3,619
2027 1,709
2028 1,010
2029 and thereafter 115
Total lease payments $ 15,972
XML 104 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES - Operating Leases - Gross Difference (Details) - USD ($)
$ in Thousands
Dec. 29, 2023
Dec. 30, 2022
Operating    
Total lease payments $ 15,972  
Less: Imputed interest (1,677)  
Total lease liabilities 14,295 $ 13,224
Less: Current obligations 4,537 4,625
Noncurrent lease obligations $ 9,758 $ 8,599
XML 105 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES - Finance Leases - Maturities of Lease Liabilities (Details)
$ in Thousands
Dec. 29, 2023
USD ($)
Finance  
2024 $ 1,321
2025 712
2026 379
2027 103
2028 9
Total lease payments $ 2,524
XML 106 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES - Finance Leases - Gross Difference (Details) - USD ($)
$ in Thousands
Dec. 29, 2023
Dec. 30, 2022
Finance    
Total lease payments $ 2,524  
Less: Imputed interest (154)  
Total finance lease obligations 2,370 $ 2,714
Less: Current obligations 1,186 1,113
Noncurrent lease obligations $ 1,184 $ 1,601
XML 107 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMMITMENTS AND VARIABLE INTEREST ENTITIES - Employee Benefit Plans (Details)
12 Months Ended
Dec. 29, 2023
USD ($)
Y
Dec. 30, 2022
USD ($)
Dec. 31, 2021
USD ($)
Employee Benefit Plans      
Employer matching contributions $ 2,200,000 $ 2,300,000 $ 2,000,000.0
Qualified Cash or Deferred Arrangement      
Employee Benefit Plans      
Defined Contribution Plan, Tax Status us-gaap:QualifiedPlanMember    
Maximum employee contribution as a percentage of compensation under 401(k) Plan (as a percent) 50.00%    
Defined Contribution Plan      
Employee Benefit Plans      
Service period 3 months    
Attained age | Y 21    
Defined contribution plan, employer matching contribution, percent of match (as a percent) 50.00%    
Defined contribution plan, employer matching contribution, percent of employees' gross pay (as a percent) 6.00%    
Maximum employer contribution per employee $ 3,000    
XML 108 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMMITMENTS AND VARIABLE INTEREST ENTITIES - Variable Interest Entities (Details)
12 Months Ended
Dec. 29, 2023
entity
COMMITMENTS AND VARIABLE INTEREST ENTITIES  
Percentage of costs reimbursed to WES by Genesys 10.00%
Number of VIEs 1
XML 109 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT AND GEOGRAPHICAL INFORMATION - Segment Information (Details) - segment
12 Months Ended
Dec. 29, 2023
Dec. 30, 2022
Dec. 31, 2021
Segment Information      
Number of reporting segments 2 2 2
XML 110 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT AND GEOGRAPHICAL INFORMATION - Statement of Operations (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 29, 2023
Sep. 29, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 30, 2022
Sep. 30, 2022
Jul. 01, 2022
Apr. 01, 2022
Dec. 29, 2023
Dec. 30, 2022
Dec. 31, 2021
Segment reconciliation                      
Contract revenue $ 155,677 $ 132,738 $ 119,077 $ 102,603 $ 113,256 $ 121,399 $ 102,645 $ 91,838 $ 510,095 $ 429,138 $ 353,755
Depreciation and amortization                 16,431 17,489 17,146
Interest expense, net                 9,413 5,328 3,869
Segment profit (loss) before income tax expense                 14,591 (11,452) (12,404)
Income tax (benefit) expense 1,953 713 243 756 2,584 (1,526) (1,673) (2,389) 3,665 (3,004) (3,987)
Net Income (Loss) $ 8,031 $ 1,566 $ 397 $ 932 $ (425) $ 76 $ (4,326) $ (3,773) 10,926 (8,448) (8,417)
Energy                      
Segment reconciliation                      
Contract revenue                 426,976 357,460 286,384
Depreciation and amortization                 15,176 16,507 16,156
Engineering and Consulting                      
Segment reconciliation                      
Contract revenue                 83,119 71,678 67,371
Depreciation and amortization                 1,255 982 990
Operating Segments | Energy                      
Segment reconciliation                      
Interest expense, net                 6 11 8
Segment profit (loss) before income tax expense                 16,921 (9,544) (4,808)
Income tax (benefit) expense                 4,250 (2,504) (1,546)
Net Income (Loss)                 12,671 (7,041) (3,263)
Operating Segments | Engineering and Consulting                      
Segment reconciliation                      
Segment profit (loss) before income tax expense                 10,270 10,896 9,135
Income tax (benefit) expense                 2,580 2,858 2,936
Net Income (Loss)                 7,690 8,037 6,198
Corporate, Non-Segment                      
Segment reconciliation                      
Interest expense, net                 9,407 5,317 3,861
Segment profit (loss) before income tax expense                 (12,600) (12,804) (16,731)
Income tax (benefit) expense                 (3,165) (3,358) (5,377)
Net Income (Loss)                 $ (9,435) $ (9,444) $ (11,352)
XML 111 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT AND GEOGRAPHICAL INFORMATION - Segment Assets (Details) - USD ($)
$ in Thousands
Dec. 29, 2023
Dec. 30, 2022
Dec. 31, 2021
Segment Reporting      
Segment assets $ 415,588 $ 409,674 $ 394,422
Operating Segments | Energy      
Segment Reporting      
Segment assets 345,745 342,067 363,232
Operating Segments | Engineering and Consulting      
Segment Reporting      
Segment assets 25,842 22,034 21,423
Corporate, Non-Segment      
Segment Reporting      
Segment assets 67,131 68,703 32,897
Intersegment Eliminations      
Segment Reporting      
Segment assets $ (23,130) $ (23,130) $ (23,130)
XML 112 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT AND GEOGRAPHICAL INFORMATION - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 29, 2023
Sep. 29, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 30, 2022
Sep. 30, 2022
Jul. 01, 2022
Apr. 01, 2022
Dec. 29, 2023
Dec. 30, 2022
Dec. 31, 2021
Revenue                      
Revenue $ 155,677 $ 132,738 $ 119,077 $ 102,603 $ 113,256 $ 121,399 $ 102,645 $ 91,838 $ 510,095 $ 429,138 $ 353,755
Domestic                      
Revenue                      
Revenue                 510,095 429,138 353,755
Energy                      
Revenue                      
Revenue                 426,976 357,460 286,384
Energy | Domestic                      
Revenue                      
Revenue                 426,976 357,460 286,384
Engineering and Consulting                      
Revenue                      
Revenue                 83,119 71,678 67,371
Engineering and Consulting | Domestic                      
Revenue                      
Revenue                 83,119 71,678 67,371
Commercial                      
Revenue                      
Revenue                 37,028 35,348 29,864
Commercial | Energy                      
Revenue                      
Revenue                 31,162 29,782 24,541
Commercial | Engineering and Consulting                      
Revenue                      
Revenue                 5,866 5,566 5,323
Government                      
Revenue                      
Revenue                 236,907 192,463 127,148
Government | Energy                      
Revenue                      
Revenue                 159,935 126,494 65,249
Government | Engineering and Consulting                      
Revenue                      
Revenue                 76,972 65,969 61,899
Utilities                      
Revenue                      
Revenue                 236,160 201,327 196,743
Utilities | Energy                      
Revenue                      
Revenue                 235,879 201,184 196,594
Utilities | Engineering and Consulting                      
Revenue                      
Revenue                 281 143 149
Time-and-Materials Contract                      
Revenue                      
Revenue                 99,112 86,075 86,213
Time-and-Materials Contract | Energy                      
Revenue                      
Revenue                 35,582 32,491 34,004
Time-and-Materials Contract | Engineering and Consulting                      
Revenue                      
Revenue                 63,530 53,584 52,209
Unit-based Contract                      
Revenue                      
Revenue                 214,793 194,805 190,999
Unit-based Contract | Energy                      
Revenue                      
Revenue                 199,040 180,509 180,311
Unit-based Contract | Engineering and Consulting                      
Revenue                      
Revenue                 15,753 14,296 10,688
Fixed-Price Contract                      
Revenue                      
Revenue                 196,190 148,258 76,543
Fixed-Price Contract | Energy                      
Revenue                      
Revenue                 192,354 144,460 72,069
Fixed-Price Contract | Engineering and Consulting                      
Revenue                      
Revenue                 $ 3,836 $ 3,798 $ 4,474
XML 113 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT AND GEOGRAPHICAL INFORMATION - Unallocated Corporate Assets (Details) - USD ($)
$ in Thousands
Dec. 29, 2023
Dec. 30, 2022
Dec. 31, 2021
Assets:      
Cash and cash equivalents $ 23,397 $ 8,806 $ 11,221
Restricted cash   10,679  
Accounts receivable, net 69,677 60,202  
Goodwill 131,144 130,124 $ 130,124
Equipment and leasehold improvements, net 27,097 22,537  
Right-of-use assets 12,465 12,390  
Other 4,949 10,620  
Deferred income taxes 15,961 18,543  
Corporate, Non-Segment      
Assets:      
Cash and cash equivalents 23,397 8,806  
Restricted cash   10,679  
Accounts receivable, net (915) (2,038)  
Prepaid expenses 1,399 3,366  
Intercompany receivables 2,345,753 1,706,878  
Goodwill 2 2  
Other receivables 880 4,154  
Equipment and leasehold improvements, net 1,299 1,680  
Investments in subsidiaries 23,130 23,130  
Right-of-use assets 1,389 126  
Other 590 254  
Deferred income taxes 15,961 18,543  
Total assets $ 2,412,885 $ 1,775,580  
XML 114 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT AND GEOGRAPHICAL INFORMATION - Geographical Information (Details)
Dec. 29, 2023
state
SEGMENT AND GEOGRAPHICAL INFORMATION  
Number of states in which entity operates 22
XML 115 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT AND GEOGRAPHICAL INFORMATION - Concentration Risk (Details)
12 Months Ended
Dec. 29, 2023
Dec. 30, 2022
Dec. 31, 2021
Revenue from Contract with Customer Benchmark | Customer Concentration Risk | Top Ten Customers      
Concentration Risk      
Concentration risk (as a percent) 52.70% 54.60% 49.20%
Revenue from Contract with Customer Benchmark | Customer Concentration Risk | Los Angeles Department of Water and Power      
Concentration Risk      
Concentration risk (as a percent)   12.00% 10.80%
Revenue from Contract with Customer Benchmark | Geographic Concentration Risk | California      
Concentration Risk      
Concentration risk (as a percent) 45.10% 41.70% 36.80%
Revenue from Contract with Customer Benchmark | Geographic Concentration Risk | New York      
Concentration Risk      
Concentration risk (as a percent) 24.70% 22.80% 21.00%
Revenue from Contract with Customer, Segment Benchmark | Customer Concentration Risk | Los Angeles Department of Water and Power | Energy      
Concentration Risk      
Concentration risk (as a percent)   14.40%  
Revenue from Contract with Customer, Segment Benchmark | Customer Concentration Risk | Los Angeles Department of Water and Power, Duke Energy, and Consolidated Edison of New York | Engineering and Consulting      
Concentration Risk      
Concentration risk (as a percent)     34.50%
Revenue from Contract with Customer, Segment Benchmark | Customer Concentration Risk | Los Angeles Department of Water and Power, and The Dormitory Authority State of New York | Energy      
Concentration Risk      
Concentration risk (as a percent) 22.70%    
Revenue from Contract with Customer, Segment Benchmark | Customer Concentration Risk | City of Elk Grove | Engineering and Consulting      
Concentration Risk      
Concentration risk (as a percent)     10.30%
XML 116 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHAREHOLDERS' EQUITY - General Information (Details) - shares
1 Months Ended 12 Months Ended
Jun. 30, 2006
Dec. 29, 2023
Dec. 30, 2022
Dec. 31, 2021
Dec. 27, 2019
Dec. 29, 2017
Dec. 30, 2016
Dec. 28, 2012
Dec. 31, 2010
Jan. 01, 2021
Jun. 30, 2008
Mar. 31, 2008
Dec. 28, 2007
Share-based Compensation                          
Options, granted (in shares)   0 0 0                  
Options outstanding (in shares)   787,000 816,000 849,000           1,003,000      
2006 Stock Incentive Plan                          
Share-based Compensation                          
Number of shares of common stock reserved for issuance (in shares) 300,000                        
Options outstanding (in shares)   0                      
2008 Performance Incentive Plan                          
Share-based Compensation                          
Number of shares of common stock reserved for issuance (in shares)   787,000                   450,000  
Number of shares available for grant (in shares)                     182,735    
Number of additional shares authorized (in shares)   750,000 478,000   955,000 875,000 500,000 500,000 350,000        
Employee Stock Option | 2008 Performance Incentive Plan                          
Share-based Compensation                          
Maximum number of shares a participant may be granted in options to purchase during fiscal year   300,000                      
Incentive Stock Options | 2008 Performance Incentive Plan                          
Share-based Compensation                          
Options outstanding (in shares)   38,000                      
Non Statutory Stock Options | 2006 Stock Incentive Plan                          
Share-based Compensation                          
Expiration period from date of grant 10 years                        
Non Statutory Stock Options | 2008 Performance Incentive Plan                          
Share-based Compensation                          
Expiration period from date of grant   10 years                      
Options outstanding (in shares)   749,000                      
Restricted Stock                          
Share-based Compensation                          
Other than options, outstanding (in shares)   171,000 135,000 110,000           128,000      
Restricted Stock | 2008 Performance Incentive Plan                          
Share-based Compensation                          
Other than options, outstanding (in shares)   171,000                      
Performance Shares                          
Share-based Compensation                          
Other than options, outstanding (in shares)   130,000 66,000 224,000           379,000      
Performance Shares | 2008 Performance Incentive Plan                          
Share-based Compensation                          
Other than options, outstanding (in shares)   130,000                      
Employee Stock                          
Share-based Compensation                          
Number of shares of common stock reserved for issuance (in shares)   1,925,000                     300,000
Number of shares available for grant (in shares)   981,000                      
Purchase price per share as a percentage of fair market value   85.00%                      
Number of additional shares authorized (in shares)   800,000       825,000              
Employee Stock | Minimum                          
Share-based Compensation                          
Percentage of participant's earnings to be contributed under a share based compensation plan   1.00%                      
Employee Stock | Maximum                          
Share-based Compensation                          
Percentage of participant's earnings to be contributed under a share based compensation plan   10.00%                      
XML 117 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHAREHOLDERS' EQUITY - Stock-Based Compensation Expense (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 29, 2023
Dec. 30, 2022
Dec. 31, 2021
Share-based Compensation      
Compensation expense $ 5.3 $ 8.4 $ 16.6
XML 118 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHAREHOLDERS' EQUITY - Unrecognized Compensation Expense (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 29, 2023
Dec. 30, 2022
Dec. 31, 2021
Unrecognized Compensation Expense      
Unrecognized compensation expense, nonvested stock options $ 0.0 $ 0.0 $ 0.0
Restricted Stock      
Unrecognized Compensation Expense      
Unrecognized compensation expense, other than options 2.5 1.7 3.3
Performance Shares      
Unrecognized Compensation Expense      
Unrecognized compensation expense, other than options $ 5.2 $ 4.0 $ 2.2
Weighted-average period for recognition of unrecognized compensation expense 1 year 4 months 24 days    
XML 119 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHAREHOLDERS' EQUITY - Stock Options (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 29, 2023
Dec. 30, 2022
Dec. 31, 2021
Fully-vested Options, Vested and Expected to Vest      
Intrinsic value of the fully-vested options $ 3.7    
Share price (in dollars per share) $ 21.50    
Employee Stock Option      
Fully-vested Options, Additional Information      
Awards granted that were immediately vested (in shares) 0 0 0
XML 120 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHAREHOLDERS' EQUITY - Stock Option Activity - Fully-vested (Details) - $ / shares
12 Months Ended
Dec. 29, 2023
Dec. 30, 2022
Dec. 31, 2021
Jan. 01, 2021
Fully-vested Options        
Options, outstanding (in shares) 816,000 849,000 1,003,000  
Options, granted (in shares) 0 0 0  
Options, exercised (in shares) (19,000) (33,000) (150,000)  
Options, forfeited or expired (in shares) (10,000)   (4,000)  
Options, outstanding (in shares) 787,000 816,000 849,000 1,003,000
Fully-vested Options, Weighted-Average Exercise Price        
Weighted-average exercise price, outstanding (in dollars per share) $ 20.38 $ 19.89 $ 18.86  
Weighted-average exercise price, exercised (in dollars per share) 9.77 8.12 12.86  
Weighted-average exercise price, forfeited or expired (in dollars per share) 19.05   24.33  
Weighted-average exercise price, outstanding (in dollars per share) $ 20.64 $ 20.38 $ 19.89 $ 18.86
Fully-vested Options, Additional Information        
Weighted-average remaining contractual term, outstanding 2 years 8 months 12 days 3 years 8 months 4 days 4 years 8 months 4 days 5 years 5 months 4 days
Fully-vested Options, Vested and Expected to Vest        
Options, vested and expected to vest, outstanding (in shares) 787,000 816,000 849,000  
Weighted-average exercise price, vested and expected to vest, outstanding (in dollars per share) $ 20.64 $ 20.38 $ 19.89  
Weighted-average remaining contractual term, vested and expected to vest, outstanding 2 years 8 months 12 days 3 years 8 months 4 days 4 years 8 months 4 days  
Options, vested and expected to vest, exercisable (in shares) 787,000 816,000 849,000  
Weighted-average exercise price, vested and expected to vest, exercisable (in dollars per share) $ 20.64 $ 20.38 $ 19.89  
Weighted-average remaining contractual term, vested and expected to vest, exercisable 2 years 8 months 12 days 3 years 8 months 4 days 4 years 8 months 4 days  
XML 121 R87.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHAREHOLDERS' EQUITY - Stock Option Activity - Nonvested (Details) - $ / shares
12 Months Ended
Dec. 29, 2023
Dec. 30, 2022
Dec. 31, 2021
Nonvested Options      
Options, nonvested outstanding (in shares) 0 0 52,000
Options, granted (in shares) 0 0 0
Options. vested (in shares) 0   (52,000)
Options, nonvested outstanding (in shares) 0 0 0
Nonvested Options, Weighted Average Grant-Date Fair Value      
Weighted-average grant-date fair value, nonvested (in dollars per share) $ 0 $ 0 $ 31.73
Weighted-average grant-date fair value, vested (in dollars per share) 0   31.73
Weighted-average grant-date fair value, nonvested (in dollars per share) $ 0 $ 0 $ 0
XML 122 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHAREHOLDERS' EQUITY - Awards Other than Options Activity (Details) - $ / shares
shares in Thousands
12 Months Ended
Dec. 29, 2023
Dec. 30, 2022
Dec. 31, 2021
Restricted Stock      
Other than Options      
Other than options, outstanding (in shares) 135 110 128
Other than options, awarded (in shares) 154 104 63
Other than options, vested/released (in shares) (114) (74) (75)
Other than options, forfeited (in shares) (4) (5) (6)
Other than options, outstanding (in shares) 171 135 110
Other than Options, Weighted-Average Grant Date Fair Value      
Weighted-average grant date fair value, outstanding (in dollars per share) $ 34.07 $ 38.30 $ 33.21
Weighted-average grant date fair value, awarded (in dollars per share) 18.04 31.48 41.02
Weighted-average grant date fair value, vested (in dollars per share) 33.45 36.55 32.09
Weighted-average grant date fair value, forfeited (in dollars per share) 17.83 36.51 36.69
Weighted-average grant date fair value, outstanding (in dollars per share) $ 20.44 $ 34.07 $ 38.30
Performance Shares      
Other than Options      
Other than options, outstanding (in shares) 66 224 379
Other than options, awarded (in shares) 112 186 282
Other than options, vested/released (in shares) (46) (278) (411)
Other than options, forfeited (in shares) (2) (66) (26)
Other than options, outstanding (in shares) 130 66 224
Other than Options, Weighted-Average Grant Date Fair Value      
Weighted-average grant date fair value, outstanding (in dollars per share) $ 27.93 $ 31.31 $ 20.68
Weighted-average grant date fair value, awarded (in dollars per share) 19.89 38.82 34.84
Weighted-average grant date fair value, vested (in dollars per share) 22.84 40.99 29.08
Weighted-average grant date fair value, forfeited (in dollars per share) 21.67 26.61 29.93
Weighted-average grant date fair value, outstanding (in dollars per share) $ 22.88 $ 27.93 $ 31.31
XML 123 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHAREHOLDERS' EQUITY - Fair Value Valuation Assumptions - General Information (Details)
12 Months Ended
Dec. 29, 2023
item
shares
Dec. 30, 2022
item
shares
Dec. 31, 2021
item
shares
Share-based Compensation      
Options, granted (in shares) | shares 0 0 0
Restricted Stock | Minimum      
Share-based Compensation      
Vesting period 2 years    
Restricted Stock | Maximum      
Share-based Compensation      
Vesting period 3 years    
Performance Shares      
Share-based Compensation      
Number of metrics | item 2 2 2
Performance Shares | Share-Based Payment Arrangement, Tranche One      
Share-based Compensation      
Vesting period   3 years  
Percentage of award vesting based on each metric (as a percent)   50.00%  
Performance Shares | Share-Based Payment Arrangement, Tranche Two      
Share-based Compensation      
Vesting period     1 year
Percentage of award vesting based on each metric (as a percent)     50.00%
XML 124 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHAREHOLDERS' EQUITY - Fair Value Valuation Assumptions - Tabular Disclosure (Details) - $ / shares
12 Months Ended
Dec. 29, 2023
Dec. 30, 2022
Dec. 31, 2021
Assumptions      
Share price (in dollars per share) $ 21.50    
Employee Stock      
Assumptions      
Risk-free rate (as a percent) 4.90% 1.40% 0.10%
Expected volatility (as a percent) 29.90% 30.00% 31.90%
Expected dividends (as a percent) 0.00% 0.00% 0.00%
Employee Stock | Weighted Average      
Assumptions      
Expected term (in years) 6 months 6 months 6 months
Share price (in dollars per share) $ 18.50 $ 31.11 $ 40.21
XML 125 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Provision for Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 29, 2023
Sep. 29, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 30, 2022
Sep. 30, 2022
Jul. 01, 2022
Apr. 01, 2022
Dec. 29, 2023
Dec. 30, 2022
Dec. 31, 2021
Provision for income taxes                      
Current federal taxes                 $ 61 $ (1,224) $ (1,606)
Current state taxes                 676 (73) 530
Deferred federal taxes                 2,022 (1,519) (2,656)
Deferred state taxes                 906 (188) (255)
Total provision for income taxes $ 1,953 $ 713 $ 243 $ 756 $ 2,584 $ (1,526) $ (1,673) $ (2,389) $ 3,665 $ (3,004) $ (3,987)
XML 126 R92.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Tax Rate (Details)
12 Months Ended
Dec. 29, 2023
Dec. 30, 2022
Dec. 31, 2021
Income Taxes      
U.S. federal statutory rate (as a percent) 21.00% 21.00% 21.00%
XML 127 R93.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 29, 2023
Sep. 29, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 30, 2022
Sep. 30, 2022
Jul. 01, 2022
Apr. 01, 2022
Dec. 29, 2023
Dec. 30, 2022
Dec. 31, 2021
Provision for income taxes reconciliation                      
Computed "expected" federal income tax expense                 $ 3,064 $ (2,405) $ (2,605)
Permanent differences                 194 24 18
Nondeductible executive compensation                 121 711 1,349
Stock options and disqualifying dispositions                 560 576 (1,276)
Energy efficient building deduction                 (717) (1,378) (558)
Current and deferred state income tax expense, net of federal benefit                 1,250 (111) (660)
Research and development tax credit                 (867) (517) (761)
Federal rate differential on NOL carryback                     (579)
Change in valuation allowance                     1,105
Other                 60 96 (20)
Total provision for income taxes $ 1,953 $ 713 $ 243 $ 756 $ 2,584 $ (1,526) $ (1,673) $ (2,389) $ 3,665 $ (3,004) $ (3,987)
XML 128 R94.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 29, 2023
Dec. 30, 2022
Deferred tax assets:    
Other accrued liabilities $ 2,907 $ 1,374
Federal and state net operating losses 15,890 23,089
Lease liability 3,977 3,592
Stock compensation 1,214 1,404
Capitalized research and development 4,286 2,078
Credit Carryforwards 2,819 1,754
Excess business interest limitation 84 1,437
Other 432 207
Total deferred tax assets 31,609 34,935
Valuation allowance (1,191) (1,191)
Net deferred tax assets 30,418 33,744
Deferred tax liabilities:    
Deferred revenue (2,960) (4,223)
Fixed assets (3,013) (2,778)
Intangible assets (4,926) (4,794)
Lease right-of-use assets (3,558) (3,406)
Total deferred tax liabilities (14,457) (15,201)
Net deferred tax asset $ 15,961 $ 18,543
XML 129 R95.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Operating Loss Carryforwards (Details)
$ in Millions
Dec. 29, 2023
USD ($)
Domestic Tax Authority  
Operating Loss Carryforwards  
Operating loss carryovers $ 52.8
Operating loss carryovers, not subject to expiration 13.2
State and Local Jurisdiction  
Operating Loss Carryforwards  
Operating loss carryovers $ 77.2
XML 130 R96.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Tax Credit Carryforwards (Details)
$ in Millions
Dec. 29, 2023
USD ($)
Domestic Tax Authority  
Tax Credit Carryforwards  
Tax credit carryforwards $ 2.6
State and Local Jurisdiction  
Tax Credit Carryforwards  
Tax credit carryforwards $ 0.3
XML 131 R97.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Valuation Allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 29, 2023
Dec. 30, 2022
INCOME TAXES    
Increase (decrease) in valuation allowance $ 0 $ 0
XML 132 R98.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Open Tax Years (Details)
12 Months Ended
Dec. 29, 2023
Domestic Tax Authority  
Open Tax Years  
Open tax year 2020 2021 2022 2023
State and Local Jurisdiction  
Open Tax Years  
Open tax year 2019 2020 2021 2022 2023
XML 133 R99.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 29, 2023
Dec. 30, 2022
Unrecognized Tax Benefits    
Unrecognized tax benefits $ 0 $ 0
Unrecognized tax benefits, period increase (decrease) $ 0  
XML 134 R100.htm IDEA: XBRL DOCUMENT v3.24.0.1
EARNINGS PER SHARE (EPS) - Computation (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 29, 2023
Sep. 29, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 30, 2022
Sep. 30, 2022
Jul. 01, 2022
Apr. 01, 2022
Dec. 29, 2023
Dec. 30, 2022
Dec. 31, 2021
Net income (loss)                      
Net Income (Loss) $ 8,031 $ 1,566 $ 397 $ 932 $ (425) $ 76 $ (4,326) $ (3,773) $ 10,926 $ (8,448) $ (8,417)
Net income (loss) - basic                 10,926 (8,448) (8,417)
Net income (loss) - diluted                 $ 10,926 $ (8,448) $ (8,417)
Weighted-average shares outstanding:                      
Weighted-average common shares outstanding (in shares) 13,503 13,462 13,344 13,266 13,138 13,110 13,016 12,786 13,394 13,013 12,458
Effect of dilutive stock options and restricted stock awards (in shares)                 212    
Weighted-average common shares outstanding-diluted (in shares) 13,731 13,709 13,487 13,470 13,138 13,360 13,016 12,786 13,606 13,013 12,458
Earnings (Loss) per share:                      
Basic (in dollars per share) $ 0.59 $ 0.12 $ 0.03 $ 0.07 $ (0.03) $ 0.01 $ (0.33) $ (0.30) $ 0.82 $ (0.65) $ (0.68)
Diluted (in dollars per share) $ 0.58 $ 0.11 $ 0.03 $ 0.07 $ (0.03) $ 0.01 $ (0.33) $ (0.30) $ 0.80 $ (0.65) $ (0.68)
XML 135 R101.htm IDEA: XBRL DOCUMENT v3.24.0.1
EARNINGS PER SHARE (EPS) - Antidilutive Securities (Details)
shares in Thousands
12 Months Ended
Dec. 29, 2023
shares
Share-Based Payment Arrangement  
Antidilutive securities  
Antidilutive securities excluded from computation of earnings per share (in shares) 363
XML 136 R102.htm IDEA: XBRL DOCUMENT v3.24.0.1
QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 29, 2023
Sep. 29, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 30, 2022
Sep. 30, 2022
Jul. 01, 2022
Apr. 01, 2022
Dec. 29, 2023
Dec. 30, 2022
Dec. 31, 2021
Quarterly Financial Information                      
Contract revenue $ 155,677 $ 132,738 $ 119,077 $ 102,603 $ 113,256 $ 121,399 $ 102,645 $ 91,838 $ 510,095 $ 429,138 $ 353,755
Income (loss) from operations 11,749 3,837 2,474 4,014 4,598 (755) (5,298) (5,608) 22,074 (7,063) (8,691)
Income tax expense (benefit) 1,953 713 243 756 2,584 (1,526) (1,673) (2,389) 3,665 (3,004) (3,987)
Net Income (Loss) $ 8,031 $ 1,566 $ 397 $ 932 $ (425) $ 76 $ (4,326) $ (3,773) $ 10,926 $ (8,448) $ (8,417)
Earnings (Loss) per share:                      
Basic (in dollars per share) $ 0.59 $ 0.12 $ 0.03 $ 0.07 $ (0.03) $ 0.01 $ (0.33) $ (0.30) $ 0.82 $ (0.65) $ (0.68)
Diluted (in dollars per share) $ 0.58 $ 0.11 $ 0.03 $ 0.07 $ (0.03) $ 0.01 $ (0.33) $ (0.30) $ 0.80 $ (0.65) $ (0.68)
Weighted-average shares outstanding:                      
Basic (in shares) 13,503 13,462 13,344 13,266 13,138 13,110 13,016 12,786 13,394 13,013 12,458
Diluted (in shares) 13,731 13,709 13,487 13,470 13,138 13,360 13,016 12,786 13,606 13,013 12,458
XML 137 R103.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 29, 2023
Sep. 29, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 30, 2022
Sep. 30, 2022
Jul. 01, 2022
Apr. 01, 2022
Dec. 29, 2023
Dec. 30, 2022
Dec. 31, 2021
Pay vs Performance Disclosure                      
Net Income (Loss) $ 8,031 $ 1,566 $ 397 $ 932 $ (425) $ 76 $ (4,326) $ (3,773) $ 10,926 $ (8,448) $ (8,417)
XML 138 R104.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
3 Months Ended
Dec. 29, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
EXCEL 140 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %F79U@'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 " !9EV=8F7_3+^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+; M3L,P#(9?!>6^=0_CH*CK#8@KD)"8!.(N&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" !9EV=8JQ1]D @( ")- & 'AL+W=O&/^9K@@1Z#6):7K;60FQ_M#KI<&* M)#@]9VM"X9L%XPD6L,B7O73-"0[SHB3N.99UV4MP1#N#FWS=C ]N6";BB)(9 M1VF6))B_W9&8O=QV[,YNQ6.T7 FYHC>X6>,EF1/Q93WCL-3;JX110F@:,8HX M6=QVAO:'D>?(@GR+KQ%Y20\^(WDJSXS]E N3\+9CR2,B,0F$E,#P;T-\$L=2 M"8[C[ZUH9[]/67CX>:<^SD\>3N89I\1G\;]%-OV^QT49*E@R;88CB"):/$?OVY!'!1X5DV!LRUP?BFPO9H" M=UO@-BWPM@5>3J8XE9S#" L\N.'L!7&Y-:C)#SG,O!I./Z+R=Y\+#M]&4"<& M(Q9D\#,*A&F([JF(Q!N:T*(]R=^EB[[,1^C]N]_1.]1#Z0ISDJ*(HB\T$ND9 MK(3/GZ(XAFW3FYZ (Y*ZO6"[][MB[T[-WFT'?6)4K%+8=4C"JD /3F5_/L[N M?.X*(!.?(N3Y#CN6XB@/R]>6?,#]'UF5>[BG*1_KR_V3T'+F6:N^5LW'W MOXZ;Z[DU>C[;$(Y^#)]3P>$*^9^*<*'@J15DM_$A7>. W':@7T@)WY#.X+=_ MV9?6'RHZ)L5&AL0JY+P].4^G/M@V91^:-L06(7/Y9[/ M93,^0THS:%&/9,VX4('2ZPB>J?#ZVJJVH R)54#U]Z#Z#1L2QV /\KM(/2R] MU@+'J9*6MJPM+4-B%5I7>UI7S6C-"(^8O 6'"&[DRBOPB-+NSE=[Z]/6MX5F M2*P"[7H/[;I)YSZ.8H(>LN29^L M)JP>R3*2)@):V@-.E,WKB-"WR70Z&CZ@/Q\_?YF=%4?#/5?ST4FT!FE*K M$CQPR'83@A,:, [=6.Z+S]!W09ZINLEY%@E2'*)K*2."7J UP5.$!+M,";;>Y_]* MT)=+T L^L1>JI*>7&U*\(E&BQ&8T.IA2JV(KPX.M=_V_8INQ5$"(^&^TKK]O MZ!6OG2M+Z5WT=:VYG2)*V&66L/4!X%=N^[ONC+--1 ,U.;VF/U1B,QHI3*E5 ML96APM9G@?RJ''*"ZUN77N"JIBLS&B%,J54AE2'"UB> *0O@$IRM&-6EB",B MGN-UKVU/-5;HZTM;TSI%CG#*'.'H[?]3)"!ML06RG??/OZ,Y"3(.K4R%[(B2 MSY($O-]8*4VI5HF6NI&KRLH%OT]&#LCT9#0JFU*J4RJ#@Z%W][I)$]Z_!"M,EJ4WZ M1X0>AO/1\"\E+Z-AP)1:E5<9!IQ&8> ;!*#N3PK^%3HUG,+=($23-,W4MX,C MF@^J".'KBUIC.T4"<,H$X#1* %]9G%&!>3$,QY4/_XXHU< RZOM-J55AE;[? M:>3[_8QS.EW])[]8%2<(Q]RTI)QM3_3ZPR#@( $"(2% MF)*V^J[?[$W_\B(99 M& G&T5 (DHIB$'PN.\?CXXCBFD006#/ MAX#R=?>XZC *Y1AI6^0Z_2>OJ5T:"P5;L\&"FP^^YY M?S]44$53)@"W40*HCN/,BZF!GS,!_1J5<5V)RZ2Y][=J_<,3=/M]RY8CXYL* MBE/$ +>, :[>M._\_SA*Y9CC=X*Y=J;'$;ENUW:ZSK42B=$<8$JMBJW, 6[# MJ41;;MLY,F-8K;1G1^3&WY7$C&8 4VI58F4&?0BXP@)9G0_[/TV_OJXUIE.8?J\T_9[>H^^,:]V0XI%R'W9( MT'0Z4X'2U[:>1'L*F^^5-M_3V_(=J''$$S09*5GI%> >K:1DU->;4JM2*GV] MIS?<.TKR&9RT[DI,>HDI2]&0+DE,Y#0$'$<+QFF$E>B,NGA3:@6ZWL&[&S)1 MY^_ I"B0L\J*USCV:_?OV0SSMTMZY>;%2SJ?L SD*8K) DJM\SZ8'EZ\]U(L M"+;.WP1Y9D*P)/^X(C@D7&X WR\8$[L%N8/]VT>#?P!02P,$% @ 69=G M6(,0[(4A!P IA\ !@ !X;"]W;W)KVE;.DGFY7W\K)]B)O19P MQQ>PG=7ZV=7N/KORT;VJ?NBEE(8\%'FICR=+8U;OIE.=+F4A]*%:R1)^6:BJ M$ 9NJ]NI7E52S)M%13YEGA=."Y&5D]E1\^RBFAVIVN19*2\JHNNB$-7C!YFK M^^,)G3P]N,QNE\8^F,Z.5N)67DGS?751P=VTU3+/"EGJ3)6DDHOCR0E]=\H3 MNZ"1^#.3]WKKFEA3;I3Z86\^SX\GGD4D!)/R%PN1)V;2W7_26X,"JR^5.6Z^4ON M-[+>A*2U-JK8+ 8$15:N_XN'C2.V%E!_9 ';+& O7< W"WACZ!I98]:9,&)V M5*E[4EEIT&8O&M\TJ\&:K+3;>&4J^#6#=69V^NWKU;3+R=? M3\_)U:?S\^LK\F']%C;R MEC.9'A*6[!/F,8XL/WW!1(=3>^VS1E*Q;$7MD([,/T6IN^$ M>2FUJ;+4R#50#)Q3P6NW9*TLVK*!>F&4X$8$K1&!TXB3-%4UN!;J6RK!SS>Y MW"B6;@I@_8JX+!M:&21CU]Q61\D _[I.P]4GHCC]5F@J* M]2;9,'3AX+T)C^.@AVXH%7,O]'!T48LN_WL6%R'F5CCNW(E3KY;-:T@@=J<5!KZ=C^C9:=]S,_[*<]*L:3D;RG M'2U2-R^N,S\KC2AO,\C\#=+Q'>?#?*))T(]61,RG?CS"CK2C1^KFQS5' MA.8G?K]((5) >VS,F1WO43?QG4"K8PG4<1*-7M2>YIFXR?+,9!+O M4:F3VU[;$;V5MEVC.ZJC;JYK>Z>5>+1,C!J,]OS%",Q3$?"YR.UZB; MV !B54.0;^T+BG+(6(%/V2 7$;&$TI%<9!VO,3>OV88K*V]M *4*QNVYK$0S M,3LVTD^XW^&$F#2!"SCO>8F_<^9F4SA30-#U$W>7;;A ?NRB&; M41KW.0^5HF-(.\IC;LK[TB!\VFQTKF$(ZVVW5QM\B%3(QC:Z(SWF)KW=/O>Y MH$3(C/IA[/6Q(G(LVAXW=M%VK,?X(^0'NM(C[DG ML=&XW(='6K=^7JG*/D8MP :UN-_W8E*A1T?P=_S%W/S5B]97H!ZR51(%_68# MD8J#9"PJ.DIC;DI;MY6E*E\:QL@T1OU![1I*L6 $*^^(C;N);9UOSP#DR,1% M@\CO5W],CL4T&CGMX!U+\>=8JB@RTTR/ZV.W)SI.QQ []>'<2S#:?0-%NS9W ME,?=YZE71J4_[/ L*_U+<\9H'M&.E;_IL>I;:=NU>NM@UGJ::6U[RN9DIS8: MQM$YA OJ/">TZ[*.TKF;TFUR0"7[8!!YD)4G%*H,ZB )%!^8H MZ1^I8')1%-%X!&[78W!WCP$#4EW4N;"G^)MC2E5 #"WM9[\[8$>E\1(X["D. MPK!/W.Z7_]=T[QH4[FY0+J41\&A.I*A*B#'<$J2Y\(/!23LBQL-@I ?A70_" MW3W(FB$U4HU1K,.6@B8)C")]L(A<3(.Q#P.\:S[X2PZ*MPB]R= 7PT\&GZ'0 M8QI,#CNFF6Y]1+5?L/\0U6U6:NCC%K#0.XP@:ZKU1^'UC5&KYKOJC3)&%&PO=V]R:W-H965T&ULK5=M;]HP$/XK5E9-K=0U M+T" #I!HZ-1)W8I*MWTVR4&L.G%F.]#MU\].TC3I0J 5?""V<_?<\YQ]MC/: M,OXH0@")GB(:B[$12IE&_" 4HVD>/PN0(TRIG:LMI_1OV3BE9@E%N Q^HL$,AP; P,%L,(I ME?=L>P.%H)[&\QD5V3_:YK;NT$!^*B2+"F?%(")Q_L1/12(J#G9WAX-3.#B' M.G0*ARQS9LXLDS7#$D]&G&T1U]8*33>RW&3>2@V)]30N)%=OB?*3$^_N^^+N M]NML^G ]0U?3V^EW[QHM;JZO'Q;H=(XYQ#($27Q,S] G]&,Q0Z[!![+!2PKG"*\D<#2E:J'CV >D2@9Y' (BT2T3 MXAQY*=?I:5*?A^LVA].5>2D2[,/84*4G@&_ F'S\8+O6YZ9<' FLEIE.F9E. M&_I+9G@U,[6O(NP.NV%5!L[B=?[6 _VLFZSJ+$>EJR'K37ML2A2Y__.@AX>LZ"/!%83 M:ELO9[/5.D%5J>^KYR+ GH+>9U6G7[E:V&^@_^:"+M"K2Z?;7-&'6-8UO-P, M[-;CM5G#815=(-7[_SCF1)=H-=,JGNPUDS5)\LP+6!>K]B M3#YW]*6X_ B:_ -02P,$% @ 69=G6(@4!:E%!P ^2$ !@ !X;"]W M;W)KDD[2?OU2%UL6-6);0"^))9T9\0R',T>4+I^Y^"XWC"GT MLLUR>37:*+6[F$SD8L.VB3SG.Y;K*RLNMHG2AV(]D3O!DF5IM,TFQ''\R39) M\]'TLCSW64PO^5YE:KE+UFS. MU-?=9Z&/)DOX46&"/O%<;22ZR9=LV78PT12//,F!YS6Q>HS9 MXAR1Z TB#J' @&:_84Z=TIP YO'OF./2'%O8T..LT=(?'736H'FH[N/"]RF* MSH7<)0MV-=)513+QQ$;3O__"OO,/%,,AG<4#.6O%USW&U[5YG\YT\@E=DG1E M>V+YGD&1JSR$I8>BNCY-/>PXD73J-21?FD@C3L V+NS#JT$<> MGC5/XE3H^HH67"J)^$K_:/-"K]-\D>VE+KW%Y64)SW[HRUFBV%(74!W<19I4 M)3I?HF3+A4I_EB?.+J"P>$,FU)#.XH&9(E(M5UL@CBLVZH M8%&L? 0G21!&$38S"D"1*"!&0G51ON>[(9Q/P9%&8*>Q?SRD$-?B00S6(!W:&8)'B5F, 51( VK2Z:*P[C@]M1@W2@S;I5ALDR @*1<8B$NQR0J M!6YH%C 0AMV^:6J$&;;*C>E]T2[!X7O=)N+H96$.'X!1/S)5 C>O@],@ W M<@;;]4S5(]>_KL(@Q:XVP5[@1YW$@W".[W9( CC7/5V7;9:-VL%VN7.;ZQ6D M1?)'W3+/T$KP+>([)LK4@YD!PH4X)^VN)M:%C0/'[RPI !;Z48\ P(V^P:&U M>9:YIY_0*W+U3,%J'ENETA_WRR&]Q4-Y:T>QT5'8+J1N<\6T7W5(]3">1WQ&$,PJK,"3@K2*"IBE1=54O1RJ(U;2RRBCD$!0$74K*B0 M*Z^GGI)&O1"[>JD*4O40\JL)(5U!,=:EWYP0".;23H> 8#3 /8V/-/*$V.5) MN_@\LA47[+!H2ST&4NN*"NQZD=G\ -@8:Z!964%<\<360ZY1*<2N4FZ//-#K M6DF>'>8-Y-55%]3O""\ -::.XYJL(%AT(M#:I!JI0NQ2Y8ZI8U7-BED#F0"" MPHF(J8T!V#AT7;,:P##<1Z61)\2^<52UB$(_"K8I=OF?6)L:V"W(H)L_@WJ+ MA_+6#F@CF(A=,'W-!4NR]*=6Y>LDS>LH(JUIETRD3Y5H.NPQR+)T%;L.>H& M@>XJGK'OFS(#0'7V'0&,ZSD]Z=,()V(73K/^Q 'I!)W=3^P0GYA\NK BV1V3 M$@ +(K]O332RB=AETTTB\C1?RT-)UDJP>OL!KX5!E=.@WN*AO+4#V2@G8E=. MUXE,%\76,UKR+$N$;$()IT?ESCN94.<\[&1'%S5VSLT>$?? >IZ(:*.?J%T_ MQ6FV+[;,?Y]6[="@9; "0!"K'E@?JT9646S-^7_+]Z9L.4Z>]'//FAU>]_&] MDDH_]NGU &8_M:JU/WZO-*2W>"AO[9 VNH[:=5V3_54LX=P =!RED5GA09AC M/EK$$(RX7E]VG+R%M*NXTYRWD0&VAJCOF)('A %D !A 9G+R3GS+Q+K\MD#J M%KO/5?7:^'CV^/W"V_*MO7'^&E_$U5<(C9OJHXA/B5BGN4096VF7SGF@EY^H MOC.H#A3?E6_>'[E2?%O^W+!$-_P"H*^O.%>'@^(&QZ\]IO\#4$L#!!0 ( M %F79U@'O]WW,PD "Y. 8 >&PO=V]R:W-H965T&UL MO9QK<]NX%8;_"D?=V28S540 %"^I[9E$)&:]S<;9R&FG'Q$)MCBA2"U)V4E_ M?4%*%H4+(3$Y3C[$D@V\N+PX(/ 0Y,5C47ZI5IS7SM=UEE>7HU5=;UY/)M5B MQ=>L>E5L>"[^4:U:+K^7]I-J4G"W;3.ML@EW7GZQ9FH^N+MK??2BO+HIM MG:4Y_U ZU7:]9N6WMSPK'B]':/3TBX_I_:IN?C&YNMBP>S[G]:?-AU)\FQQ4 MENF:YU5:Y$[)[RY';]!KZDV;#&V*?Z?\L3KZ[#1-^5P47YHOU\O+D=O4B&=\ M43<23/QXX#.>98V2J,=?>]'1H\;U%9P4615^[_SN$_KCIS%MJJ+]3ZSJ,$ZS7<_V==]1QQE M0*0G ]YGP$H&'/1D(/L,1,G@^3T9O'T&3ZU2V)-ANL\P/;<-_CZ#W_;]KK/: MGHY9S:XNRN+1*9O40JWYT-K5YA8=G.;-R)K7I?AK*O+55[.;]_.;=]?QF]LD M=N:WXL;V;]^NWD7)Q_G?W>2/S]=W_[7&3N?YK'SXI>7SB]. MFCNWJV);L7Q974QJ49M&<[+8E_QV5S+N*[E8K\70FM?%XHLA]\R>^\URF39# MDV7.!Y8NQZ(N,[9):Y89M.(36HO%=KW-6,V7SDV]XJ4CZB;B=-4$T -WKO-% ML>;.BW=%5;TTR"=V^8^\%A$NM!-6YFE^;^HK:I>X+;2&3831![?QP6WSNEL%5JYJ>'*X3QQ>3AV"-#&B]RD2BU"_DT"_DK'YY(891M6(EKUZ>U4<[ MU4#J(^2[2B]9RVXN':^K#5OPRY$8_"9E_FH8RI%@"*4:!Q"0# MO8.!7JM.>@P4(2JNJY5P,.:[3R^;Z:F=7%9%MN1E)::PO[9I_$X&!?J%7W WT$1!A-0*MM1_J&J08-30PPCWKF/#@1OC\;IR* MO%#O]ZFZY+%6OU4 M>.R+D?HWB!0/['49&B"@:@FH&H52DUT]PAO(ZNJUF/K:K9V8$X5^7::+9IN_ M,Y0]LG+IL'SI;//4'$][^>/1YJE>(MWPJ1)-]EH.=@A2C9KJCWJBJ0,-R$X: MAO3[R8C"6@4]/U!=L-9G<$1!JB6@:A1*37:V0R7(SDK:/?6XH;G+9I6QX7G% MV@4%_]I\YD8'(4'##!FPBS_UU:4?:*$)J!H]V039G Z#(.NV^^H]KT_BRK=V MC<%N@/(.4+5DKR9-;:&'E+F#GDPFN]%1"F3'%(T;V[SD+$O_)Z+EGHEY[D76 MV-(L*I:\3!]8N_@6R_*Z9(N>2Q#DQG\&JA8CG2-XZF8@ 2V2GBA2MJI#%\C. M+H[(>,P7KQQBH;Y[*1F-A^KUR H_, E6)VE]'1CHK)QDQAVHT@=QX9D081Q MW]6\V^0C^RZ_AX^?[BG#'AV'KK:"@MQ8QZ!J":@:A5*3?>SP J?$Y,CR,WS M#%0M!E5+0-4HE)KL>H<3T%D\X?EH.=*WY"IT0#IU("[1MDF@U %4C9I;X)NG M5MQA!WP6=O@YT!SK; (AQ829O<)#XQ)4+0%5HU!JLO4=F\!V-O%L[-Q>[M!Y M&NM\ ?:+7Y0P &J1K'.<(X;(+MW=)3"3CA^"FO'.OH@ZNK)7L_!\0I*/D#5 MJ*DW2"]NQQW2P">0Q@\ =[OTX%C3N< XBM0] VB9":@:W:N%?2V0+>K !K:# M#2@ZCPU;?3VB0)$&J%H"JD:AU&17.T""[8#D1^D\UL]I:%[JN&"L7;Q SVF MJE$H-=FACHM@.Q>!Y/A8QQ,D4#F^O3Z#8P_TU :H&H52DYWMF X^<7+C.SB^ M77+PQ4ZG0R$)5(P/6F8"JD9/M4"VIL,TV'Z,XRR*;]<8[ 4HC %52[!^S&(< M>IX"2>G)9+(;'3[!=GP"0_'MA0RV"U(MQ@:TH1W/!H4I]A+E,]P=2B%VE*(Q M?+"2( B0TC>Q(9UZ#\20A/A3A9)14ZU"-'5[EL^D M0PW$CAJL -_63?K>'Q$92F8MMC=DL(FPSYX8 M&AF$/?<]24<=R%G4X>? >:*C"11J5H&B"5"U!%2-0JG)UG=H@@ _8G(NG+>7 M.WB>UO&&-FABT"(34#5*=(1SW #9O0Y;$.!'4;X'SA/#<0OUH*^]GH/C%11G M@*I18V_T+XLZ3D'.>L+DN^"\77IPK.F[_3%VU7O8H&4FH&J4Z ^=2"V0+>IX M!3GKL9,?AO/$L(-'ZDD">UT&1Q0HJ0!5HU!JLJL=]R!V[O&C<)[HIT*TU8SA M613MX@5Z)@14C4*IR<\\=\##LP,/2#CO&5B'ML^WUV?PL\V@1T- U2B4FNQL MQVN\$T=#O@/.VR4'/\6N@XXIT1ZO!"TS 56CIUH@6]-A&L]^[N,L.&_7&.P% M*(P!54L\_4P&'9\ @/G[84,M@OTA1^>X4B([RNWL!/0 M,NFI,F6SCE[28<B=$2SP#HU9O%ID3A-(C4-;DAG:D/#6K>5+U# M34W)HBCT>I;17H<&PO=V]R:W-H965T&ULK5O;+JHO[LMKBZR Y5$J?\MD#E8;\/B^<;GF1/EPN\>/G@:_RP MJ^0'JZN+/'S@=[SZGM\6XMVJL[*)]SPMXRQ%!=]>+J[QN\"VY( :\>^8/Y6# MUTA2N<^R'_+-Q\WEPI)WQ!,>5=)$*/X]\C5/$FE)W,??K=%%=TTYY\!9HP[?A(:F^9D]_\):0+>U%65+6?]%3B[46*#J4 M5;9O!XL[V,=I\S_\V3IB, [$P-(.X"H ]C$ -H.H*\=P-H!K/9,0Z7V0Q!6 MX=5%D3VA0J*%-?FB=F8]6M"/4SGO=U4AOHW%N.IJ_>7SW9<_/P;7W]X'Z.Z; M^/?I_>=O=^C+![2^OOL#??CSRU]W:(F^WP7H[+=S]!N*4_1MEQW*,-V4%ZM* MW(.TM(K:Z]TTUR,3U\,$?B]^F&;\8&5N+F.P;DA<$-,5H,>/06$?\- M(A:AP VM7S&<6O5P @P/7C,?'(%U?__ =VK']!+IO3 M6#"3L9$[6>=.9K)^]5EDSCB-LCU'9TE6EN>0ZQH37FU"YLG'*VSYQ+E8/0Y] MHJ.6'F/>&!6 *.QVJ!$+NV-A&X/B>O,?D0E$MJU*5&4BW499&L4)1ZE*3WXM M/XQD&.5%]AB+18;NG]'9H10OXO3\]1%ESQE17VS%RCS#: M\J*HHZ..I"K\RMW(QUVI+B#VTR0[WU?:0B#4<90>1%R VOG87'K$5-CJ&,(5QH&.P16 V MV.IUAV7D8=I$#^MJAEJ2M.QSFNXZ@1!5ECQ/(G8JK7=M@L[M9B*15" MQ+1Q!#)A$!,]#4(X0EV7J%QT',536Q;N]1TV2I:K+]6.%X-)@;G8^K4=BZE, M=!1FVM8+H29I]-((F[71;<'S,-X@_E.F<]ZL[*SF%AV$Q$B-4Z6+&XI=+>1T MU!(3:JG\=)A'IOCU0@F;E5(S308*NJ*Q'5>5>@"*$G4W"P#4TO78U*+IY1$V MZZ,N!>3A\^3ZU_4+$Z&F\@!4CNM15;-",.8.%" !WD*QOX&@ M?:PF M #E6,X4DUX%$;,*JON&RVR[%.6F8:$0763XOIJ3 ="24C4C0RCL3Q30'M%7N$_4.5@#,)]1-1% *,^:J"9(+P7(:8VF.'WDY6O: M F363M.LUH*YK(U]V@L28A8DMXPH*_:90N%XA=EHAZ M>R^#B]>E >AI0)3XOJ9=0)AC:0L%@'GV5!XFO78A9NTB"M.(\TT;1K+>/EIF M$UU]J'7(&L"XMDI)QTPU0T@O8HA9Q-0+HY8QLM >5AM=85(GAOJ;0FUAMP0A ME>)H^ME\)R<'_TS6QG[KQ1$QBZ,N8[:=1C"C@,Z"ND68V>H>#>%\F[AJ4 P MC]E3";,73L0[*6%NXS1,H]]AB-'FEKA<]L824]J MC!!=ARV9I:\O (8M8JD5*H1S'#RAAFBOZZA9UWV5!5U>IPSAO:J(HTIVNT0@ M@2AAI0V M_+Y"<5D>1#+E8N67L!:B4!,):Y(:A+GJ%F&^O5^=T5XF4K-,O,D*,4;DNA(= M4I'F4,6+/4JR,$7;,)+UWW/;$TUK+14)E1�HKJF@Y;MIX( 1RQ-%A@ON]? M]4NO)*E927[E^4M@_+]^T86AB!;BJ0IR#0(IX)FCN#'G7FW28RVS6(B(/$Q0 M/E@4C;;@3:T KP=(85*M&PC"+%OM!D PFTWM?[TDI&9)J)0&\L1'U-#U(0G_ MR8LH+N$DIBLXK!TQ B#B:KP 2_[421SMI2 U]]#TDJ<]VMGOY9%CS;.)8+[/ MD^R9\_;#_*5 S),0%#94;Y81U]/2MXZB%E55#63+L:J(/Q3A1#U+ 9E%+&U) BA1]:KD !3%4P]:L%ZR,;-D&T_MT?W6;.U4 MS<8 S>9B[1$3'44L=R*H62_%V)'67:^_ZK-9=/T4%ILZX7Y/8WA&S29/IC^K M;&.06)QP4B_&V"^T!?MG:Z":$/0;(*P(]9BZ%@"<1VTM(""9YMET*B1ZG<;, M.JU]>JJ0NQ ZV_#FU;DL[J43WC2ND*V>1Y$#T_8H]Q5"GNDRC?I83?$ RB/: MLQ8 :BE7S13[P:-C1XX77TT1A16ZYP]QFLJI%SM!SHLX SM##%!L/O.TB0=@ MF!"L<@=TG<>LB1S/>B7&S$KL-.IOJB5#JJPT> ;X)H!@(]^,2?=2 MC#G'&SQUX^^L.8GEFW.T.11R3JL=;_G)KB#8YF%S-O/6LUH+YK(V]FRO YE9 M!WY,A9(7<0.Z#9!H%O;5AWL F&UICQH *#JI8UFO]YA9[WT**QS7KAQGQC?-\=\CRI3QM$M;&)RRC)RD/12-87MOB9$;)>'+LSVDMF,O:^,G=7E#:9D'Y_N4@I#LP:$N#XS5>:WGX M,+'OJ+4 "+,5C<* (6IJX;4:O [@CTO'NK?8Y2H?F"@>2"_^[3[S<=U_4L' MY?,;_"YH?KG1FVE^2/(I+,0^60K66V'2>NN*9%XTO\UHWE197O]:X3ZKJFQ? MO]SQ4#A, L3WVTQH\O:-O$#W"YFK_P%02P,$% @ 69=G6"S W!3W* MZ(8 !@ !X;"]W;W)KD64[52=Q/'&<3N\W$%B2J$& P0*2F5]_S^ON61"0E/;VPYVY M']K()+![]NQY><[++E_>MMUGOW6NS[[LZL9_>[+M^_TWCQ_[8NMVN5^V>]? M-^NVV^4]_+/;//;[SN4EO;2K'U\\>?+UXUU>-2>O7M)G'[I7+]NAKZO&?>@R M/^QV>7=X[>KV]MN3\Q/]X*=JL^WQ@\>O7N[SC?OH^D_[#QW\ZW$8I:QVKO%5 MVV2=6W][MG^#P]\$OE;KWY.\.5K-KV,_[CNOSVY D2Y&I7]#A"#O^Y M<5>NKG$@(.-7&?,D3(DOVK]U]'>T=EC+*O?NJJW_7I7]]MN3YR=9Z=;Y4/<_ MM;=_=;*>KW"\HJT]_7]VR\\^>WJ2%8/OVYV\#!3LJH;_FW\1/I@7GC^9>>%" M7K@@NGDBHO)-WN>O7G;M;=;ATS :_D%+I;>!N*K!3?G8=_!M!>_UKW[\Z;O+ M]]?_??GS]8_OL\OW;[(?/[S]B?[U,?OQ7?;S7]]F5S_^\.'R_3]>/NYA/GSK M<2%CO^:Q+V;&/K_(?FB;?NNSMTWIRG2 QT!HH/9"J7U]<>>(;URQS"[^:Y%= M/+EX>L=X3\/JG])X3_\CJ^>QGTV/C=KTC=_GA?OV!-3%N^[&G;SZTQ_.OW[R MX@[*GP7*G]TU^K])^=UCGR^S!P^?_2/[>U779=YDWW7ML%]DUPWLT>F?_O#\ MXN+)"_F._G7^(FN[K-^Z3+Z\:G?[O#G(EX^RRF=YMN_:FZIT7=:N\>^U\ZC_ M>;W(>E=LFZK(ZRQORJQH&P^:5S6;#'E;%7\ MZN;O+>9553 M@AYUAP6]MQ]6=55D8'": A[+\C[+ZSJKW8VK/4ZZ:6]?%=N\V;@%+516F&U=O8?!NTW> M5+_E:(YX.'BFZN#EW6YHB.K,W;3UC9,O80$N6QV$)[C4',V#RSJ< HF-/ E, M $.=N0:H.F2^K88+? .KIFEA ^EOVCG@@FO,HF"[JQU]FKGUNH+M; H@"?8%9(#_)O)@ M>/!.^0HEXP##*GN.-W29O[SU\T0!- M%2P)!1ZGS(NB[4 3"@<[V&_IWT-#X@MR"F_L:]B[#5(& MXGC []T>!X1WD8.?0#[@7S2H#^KU:?EQF7UW>?E!=6A)I!:6(J]TX*K GQ2? MMVT-4NO_G+E?!^9(40^P-<"Y/8@Z+- 1"_PV[_@OLX5E6/5F8;)]7Y1F2DN^K/IB9N,HE[*Y'7?N'RT%NK5 2.IH9_ = M8&/;X;;W^.]F@#?602R %#!;GJ!$F<'07UW@6KYZ>G;KW&=<4]668 <:YA;O M_KL.-O.0%74+6],C>\$3NMT*S.33\^7#*/EUR+O>=2!;=Q"#DYTGI-Q+R=^& MQF5/GRRRCRBP3-,3UCQ#I)H[&!V7>_[L=\WQ0PYB":,L: /W>S!"^:IV84,. ML"&$"1:PN.23"Z9D].FYRHA#8(+S!E(572P,]4\69BBSJ(6,!6S<.X*7-=B< M6X>F$'P*V;.*.+O&;<85HW22_L/WLB-6/E%SJR#TP"MZ9PG6*-@(^#Q:'#5. MB<;'_?76!I&2$X/%^-!84]Z;#"-\?0M*6Q_.VML&U6Y8>7!">5_ , WKP/]B&N M>9G]Y(HZ!VB @_.+5ZY#,X_F% 2,=IHM@!VS"Z]%TWH_[WIR\&AK\$]Z!^T6 M+(JFV1M7L?+,;V$7=Z2(N#_L,'(U.@_9+IT2+32)S(1SF/8BZC+0.71H MX]&*1Y>,:]CEG\%I!A)Q%X MPVXOGG6+L&B]AHVEH=B.X(2[(#CPO.OYU;IB MYZJ248*V@?*"0Y7%(H4X\]P[/ NR0[W-O1Q:&@[GM6_O([<#@-<,C%'<%XAI MT]AK5WS"S$S# [.T*/L#Y79P_=1%,/(36),WXWQV86W@-^-)Z'J2 P:H^ M _/UF8FJR$TTGP&WP4,5BZC[4B -LF?OWEQ?P:>P[^2247UELVD$<,[X'8P/ M2W 'F+3[['K+B.41T&K:GG:K0SR'&PJ?@V1YEG(_%-MHS'"B%1@-V&CT>.CX MY75=%+YM39)=9-LPU\CI'['OIP@_:&\-G8MC?BZ(=@-9:$!2*A SMA8^""<2 MB?F4"C7[)J]J=&T$X]7*L$\GS2P')^8(K&804)J'OF>WQC@;U0GVQ;LC4H+Y MQ5G0?B-'4 R15;#<=SE8]E_R>B!]C)CVND&HS$)KMVK #4$1(!$] Z7N0-R! M:)!K$MTU#GA# ^Y1!B >1PO^ZYOL>XS4LO/L M%)]$G4*,(",<'BTP)5,U#/7:%49%Q$X>X43@$X^C(42'N1I M+I+Q>)"LA9DQD 6O><\P8DA!15U%+Y5@BXL>-AKX#G%I^%<@] 4)($_^E-=8 MM[?S2QR:HT4B&= !ISX"0HQ,3[JT>2 MG)5(2+LG[0<88)W$DL+X)T]?6$D(T4$TV961&8$WN!8@!P4>_0-(Y.)(YQ91 ML8%)KJ(5+H+@BRM9R&;$1RCP=PCEHYE'EO)SJE'Z=IACGQ]X OBD&]RQ3PL3 MFR\DVLJ[[D"MO$=C@!R >&P1, C)8]2W[(VI#UI Y ,-32TJ"0JK\P D"B$7AJU[E M' PV89VXZ9>TSB/8/(+( 3GW,XPRD>6?_;P%_K\@#0N,3+KV"Z$!X7.T>S[L MG:RZD#GJDNH6 @#(0 "%J0-@\%/D]%!7< M!8(49D+CRU/+-"=UH'D5IY5=BXJD,\4]("5U^O H)U>?G MH']7:>#T"3.6&3S%W^9SA!S"B+]NB1X+[%WYMEM%RR 6O9-^-@B-3A$V=((%#.3G<*Z%@[# M5M59"P/^BQ$H!"G-:$3*]I\6#V$,S773DGC3= 8X(2VP+Q25G M"=,-6\XAJE$E*2\)C.'*:>P\2 M_(^V^PR6Z'94KFD=&V&$_IH5E_3[.DQ+&1]]DE29T%%;9UAPDH7'0EXP8FC2 M)-%IZ&-1C"L)A:UE&G1O00]@> ZUB=64T:,H'TS^KFH@T.C8OX?:6 Z@EG-@ MM,>Z JN-'#G]_>W'A!6!LNF4*&9]J[I6!Q(&IEE45E*B%C&JEU(#>YRF;8BGLLQ'A/C%58$$01M\IVS91V[G0ZI.XR]))@#?KC M#>;-K>3=K3!VL4:?#1>\*M4/,>U)64)XG/(()<>^C#*0Z2*S-0-204*$T4,T MEN:@+2$*[4V2M70(6BE,)T:K_::BFO@4,T*J0#L,R2GPRC.TR20B7,Z"=V81 ME( $%YAOY^SSCIM+X5?M,2E WS>P4P3"BG"!]X.W[]EEM \XF]-TFXAL0$I MI;"3^7>O6B[(OO6VGEX?F+"4!$300N-"?90P6"D)J<"HC%23H8$)11"KO&"XAE\AM<*PC3/#[2 8P,++-W\"'M M=]5PCQ6W.VUR4HRX2I@Q>P_N,'MN^B< #,< <#X,66H#QD>WH>5=F[FL.0G) M22\/6J+<%QBV(5\LB9Q@27%5(/R-ZV+V:;)HO*W<6BT?K,[Z @K<;[#M*ID5 M;0GYV"-< I1 '-F[V*.QG,Q%];>MKH?C5-3%M]0#L(@ QWA/SN&'!I/EW2TN MWUVG'2Q:Z=9:%_4N*' 8J3YV)@$%\'<<3G*KM9/R)AABT134^< MN+L&88&J^!3N%AA$$">7@LHB \9%L[?#!D0.RR$NJT)UOC'"(GNXQ*WA[,ME M3*Q];S(TKRNVXWM\B"T,[#KWOW!T)]:<1^'L AK6G)+1[3_16W+4/^RQ, !. M,G8K(,^W:%K44.RJ&I0-4!E594"%SLB@ 3XHMJX<:I1+(-4XK)QP#A1\ M(#L:UB7E-/CL%OSR;TB%U\@3F%$@PS?NK%V?H8C5CIBU ]S)V:/1^QSV7Z69 MLE .'AK@6FU*9?UAC_U$0!;O$TY,3EN'I9:GP#Q$1*YS_P9M*$S4M?4;U7?* MJ?5CGM=:6[ M)<,?F3'L+^I3X$C8STM?2P;*%GEDV&\3B9H-IRZ4&S)KXGZDF*54))6V"?9P M.Q5Z;Q?89[4D)H^LK2?%].R=S79JL4_7* %90P8#DT78Y 92PAJ.E0]6-5V] MS96LJR]:'5E05O,,2#W#C")XJEKL"S;MG+&VQ5%2E!O6&NS0=);LXR<(FG):H^ +9I+G!$M81!/*?L6@2SSF&A6\'QI U5BR181 M=4HY+G96Z"ZHTYQY "69S>#DE.,916&/=X>R@Z>89/$I+..^,%[_]!R\]3&= MV!.FZ=P:6>XG]1$]/!?PZ=GH[&4/@[A&.2>QII52",1]7G6J%8C75-VX^X*4 M*/JXF )68!64[F>8,LC@3\;<_<#&,*2HC[1BZB-&*]0%**IB_@PT:!]F#1O9 M>#?US+NHD=F'.7O]>VF; T[WT/N[:%%62H_830Z;MLO_V<;FB*D61=WMREM[ MR7D)+K(D-1G3QDN:L>8@3?,91\[&$&5,W?R\S8/\)',IMOO(:Y0LH$H-A_,I M*CGKV[-2TJ/:DH+N$;%9\@)9@TV:2<'2EG+*+\R*WXQ(2 (ZI^8%L-B(%:G8-:ST*:I.Q)>% M*13S=!.50Z"R'#B7)#5]JK'=NMC=5/G/9 UG4Z-H"(G(VP9>)S(]['W'COO M.:F7;!2)1>6-9$QX<(J.M1\E]K$&A&Y]S_T0@>+M8[HCH0;C2_""X?H6P)MI M3I8FL?RH12P38"2-.-B^P[B?!F3J]]@)@V"0 U;?QFYKDGYI2JLQ25#M5C Q M5S,3W9XG81G:'F=D\,[EHS"!U%&X0R6F+]5NV$7G+J5>>'TA.R6I.O+N2CSL M:4AYH/$AK"X9@:D!%U*_3NF(YL[&/11K/$"E%T<9B4GEXVS+E,RF*,T(4X)V M>#A@-36:<^X>!L*:2==J4[G\F>4Q:"9^22)\_!@5B.@HA-UHW=Z 8MO8SBJ% M(>UIE4AH-?3<[Y93D%OY$!+H,0AJ#$NC!%95^8PR+9.M#6H'40B(0YS?,"V: MTE&6T4FT$7HGL:=R>U1.AN5^A%B\'O0PZ>^0),0*3HZI6:[V8DINMG(#0'RF M(6R*4 ML93-A ND[X*_RY'KYPC,U4R@?$?-]Z.0 MA=<]ECRK$#8%$KT8PI@4OA"_%1M6$3)V)B]!0;3V.;).:NL>EVB.!HRO904( M*Z)3[FRE@FFLEPKA,\M)K,I*>_PXDHTJ1?T9TO- 3?\^9"3S.C10Z/,+<&Q4 M9UG00;YX](PK5&BL>()I!0XG$#KI;6:KE%:WTO3QK'#1\D*!)33HY WWYFB3 M*L4BUH0# H[GP)989"5Z\5$,'T;?FA'" M$W'TR0'GXOB_OSZD/2]QEH562Y/ MJXF;J"4[+*. H&XT:2-AS1=X@'C:YQ@2R1D_ .QR["81)BD%H'KF>VG&&M?? M)64TSJ-RG41,7I"-O1RN[#)7ZSF6:RT\X'?F*^*DV[1])58[,#0YKA?M<*SQ MA(@9EO=8BXY@:>N#Y(IW="A.O]&MXS*^>H0Y0U2E%L\JI23>$%QNR_ZP17(Y-DUTMGPV!SFGS*5Z#+-<^K?T"8[.Y(QY MU6NC7<)9C;.E]UJQHFZ/CAU2%Z.L2U#_D)'_&-87%X\"I <%P;\2"(^-M[!A M5ZE(%>25HC$Y$BCU2$9X5270816' EX[-04_CIWH"#0UHH]PMO'2C_2@T(1) MN=>\(1,"PCDP]L@[KGZ,+2;'::.BQ'TSI/+Z;^:Y8\5M12VQLK?*W%E@HD)2 MTBE.8#\:2+L'1VCT71LB7#KY&PZ#+B31*;+'FJIV9(;)1\6YAS N.XW!MSF= M0SL/PA9[C-EDRARBW'*6W@X=IG_$9V&IOBOI!XK8"M;(4#@\ZC?3/BK6ZAE. MHJS:C=S'%N.6CW$??X* M?ER2Z)BC@ZG]MMIG$$Z TG"G6!MRWJ8SM]).*A%IG]2/@+/'IE+E6@]-L9I=\TBVANV]"LK6Q_ M5X[R%$'\U+Q)HBI4CU*6K.[71Y)V#^MBD1^WX$FM4;-B M+ \F@D?6!A4S0SB(84;M'4)3G.A6C'%N6( M[?D&R@&%TPWI:2L;1P171LY)8S>@WIB0@XDCK3+RYCNF9DW0$WE^E2% M%G0 C!*QCS)52(KM*S:^:&8:Z8FF2!O!&'G3NQ/%!GS/T8Y6AV *8?B=.7T2 M&B58>-"F*:8<=9$,#1FN&Q9C*[&@3N]P\W2^== U+TU[2IW8*@7G?=FA %O% 'DJ )EBXDK9ZI1U(0X7\R[$W1J(4V.YQ'\ MMS$[P8BD\,HJ2@'I(JW! FZV7J)RQVI"NFI2TZULUY5?&I34T7AV& 4*PZO MS+T):2QTOZ%(2R;G>:FOH MV\NKI!U(XYU^R\8(*5Y,46H5)'13+4*)AVY6(!%>\ F\H2=(@U;VLSM$5PM# M8#?+(BZ[;V_I[*"A=MSHI/=^:??BT0,L8-R69FU4",]5Y'W2?T_';^@8F[UJ M)/6FL>\9=)N:*;E>=H,"2>:#U=Y8'-$B([&DYR/UUF=]?S0,M7#&EK2C DI2 MF6\[>\C,CD(?XHTU=*)E/?!VA'1][.T""XS/D(D.FCY;S,[+?PYZ3XAA>,@# MMHT)]V*]U+BP ELT !1+-*00B810JZ>4U>-S'\+$.&_&Q:'8DGOCMKQ>JB3LQMA_VBDE&/5$9?2 M3&Z[!C CP$OJM0RXN8(0U3(F[H^C('$G$Q>N*+0P-> CD$,[[7:"!P+Q323Y0$$.BX2A2CY*%[BW.J!\R;1780; &)6D;?. ML?.F'-KD\@-T.EYBPOKPH;H M&%^P'G1TE"W&J<@9/P/K053(>*<;W^XG[SSB9-&44:2L49IO'$L]W]NC2>A1 M842JK'=)UT/8KMRURPD9Q41V*G..*-^%*E%^3SD^F/5P&'ZB=#.*JBP?1ME5 M>Y4!=9;,*=]D#B"U.Z$CBN,^Y"KL6DFN-G6]\9RDUZL<]:8/UBFS^U0O" +% MR3:R6VG8$OB+J)CED356"MN/"I>TE6_[_Z9CCTS%O;(.L M107ZM![52"XN(@67-!K].[F@N$';'UHD\CI>G'B;;USHXO+F?O\SU+HO>DOEO\-:*C1VWU+_VL$NEE B%;#W=(Q7K^@R_?_I2:ACI+#,/K)%]*+#(9K]+%_5JUS:"M"FU;KX6!Y K7\N&H*2QB$.P]:&MJ,1&\G4,( M*TX=\>-&DXE\EZ2TP8^3LSYHZU+/ROD$671\BU3%JPI0'#OY"1DS N/K.$U^ M/A0$RG98]1 (1MADW&>N*2RD&0^AFV1.N+(*'XL7. MF_6'BM@%/:G$;;W<\ MGEN3:Z$2I %G5":=-ZWSKRC'+4?? LK1&UJR6VSS +^[QGP3ETSQ,HLP32", MZ)*;\7811O(.DR+%02E*#E[27JK ^1W%6*%QPZ:0]WA(*%X?.GTZ/.:?]0XQ MN28A=EBC=NZD(=)"D?Y7E$9F,R -BM=2NZ9"C9(+HF&BP+5Z+?737Z?_V,5N+5+5%_$#N&X4#K_U+A\[P'&P=15^:P#I- M(_9/ _%"8&C)5T]/;Y>JTW,AH8%G"GB5TFIHV0A>;Z72@H J"93%'\I0*-Z S6 MG "4*%#:4%0^!%%(B$[W0X>Y;K=MTMDRIBK>\/.0[4B O:"?@S*K1-4KJE@D M! 6$!?XFH?QD@[9<*6'[ABF#K6P:$1+O91#7B=V^#T.4"STS3;!+[R8):8"P M1+WT(N@\L57.N]!!'OE[=.'G@Q?'OSDR]*Y3Q@&I>(R1I K;.E'KN$DNBK!@ M)QKIUP$(D]+^/&J[#^R-4=OWW,)QW63OW*H;L)7IXLFY'&F)US%/W@KYNH7_ MA!+4N\N/K\WU)![OLYQ\[1/5[,PUDI_":^_;)4U_]N1BH:2=\D'YY\\N'MEW M]#E3]HH?:NHY+8&@T&RH[I(SAG+.I (96(:SX*K7TN-R.C2,NO2':<*O?2GZ M7PGNYD-;)<(G:1UUO9Q6XPY=/$AYANA"QGZD !;/B2)Z8)P%//HF.SV';_FY M<$KJ8)J696^6R#O1Z8$"#?%7UZ@<10 MNAR3'G1>!%=GZ6ETP:,KR$-B*9(:;NH;D(#044;FCD]*XZ6AXD I4XL#:T:2 M5X5L9$U \0MBQY+P_.S\'-?SMP$@!WN^\^?A-UMPHWV$5=P-6Q_4(ZOKA]VD M"_J>7>@V<28<-:K47!%?_HDIY' =3W0N[)[U=+DIB6V&JN1V!>H@9@0&HY5KGE'\TZ__H%!#B?!09( @]A M*!B:DK"2[*-='I3W8\8-WH=_5'O<06 !&E)QF=6#XGY.WAFRB0C-$T6<-* M/G%.T;)\9@9[O$$FD*S4F:PS'BC 20F0Q/2$3OTA(._%75BEQ?MOG5H\*@R9 MWS#!$SC!$!KO-T]R^(48?F?HME/O3.E&!9K=2: KMPN !^)HI MEDNYA'>T(^$J4KP$J]0BC%^6"_/V 6C2$'A)E_YZF)1" MCRXCG-)@,70^4#+5"9L>ALV29<]3L"!CPV$:%ZKP0+ !ER/Q1L0?]=+^E-,VH0LM[:,7E"[USE%H.%FA90/C_<OWU681XK;IE,IP=^U;4FMNN&/$?"-5ZI)&(\[:7ZH1F5)3%C!?:/CEAG. M#"4_]M?'GRW4'A,(7%0=& Q)GH5>JU@QX9AB M1RAOY60RJF;$:?4^8;JB2R]%X6LY-'&TG"ZMW^D[,>.8_EA$N'B0(9R* M!@3H (O/4.-*E8^C3^*=G4%&%[.&%9/5X4? P$ODS88S[#RX:1!.[!:O%*L' MQ_N"*05'QNE&CT+:#K%[MF#,""FH\,;$%*MT&N0VV6P:*X1\SM53WI?:@VF1 M/D:W$*1+IR]$P;$;]RX:DENNL-Q?FC+5:VA0/BL45 M-];DFQQU.<'G20!$OW9#%B)A:7GI'AILPPZA[H(-W2!LST1^S2\1B-#GR@ M4W_3D,YE+T3-G/&%RZZV735_131H2(?T\@NNQ4RM/;5BXJ[JPKX?#,:-L%(;LMDMW]K=.D^MJ M(UO"\PL#W:9(X'0CV3(4ZC4GGI(?!L41HL$POSEJ#UM+"_CI^((@^GBAED0N M5].?8UM,=T90C9D2GVG>-/R*0.*(2&ZFUV;:%# [:(^E\ \0K/8H'$.[?^=G6>G.8F%+F 6B3Z[$7CHSP^R*Q9]R, \*@MZ3A-)C(*R9^ M#H+O'&YT**QC]$>K('&P4-'JJFRXGXH+C@;)C\,4>_3/WC85,BJ209H>+_W] ML[N8Q$F 8QXM7S[N7[U\7'GXOP+^U[6W\/^4YGJ3]_FKESL'0.?*U73-(,SV M[3;D\OS;RXO3A[#F_'Q5R_W^<;]0 ?9,46ZAE>?+/_RU0EGX?0? M?;O'(?$GD2 XI#^WX%9=AP_ ]^L6W(W\ R? HT!$WJO_ 5!+ P04 " !9 MEV=8*7PD_:9%D<6$8K4DE2<_'V'U"5> M(''1H@\V*7+FS#DS&E*3O39/MD!T\%)*9:=1X5QU'LW>S":Z=E(HO#=@Z[)DYG6!4N^GT2CJ M%M9B5SB_$,\F%=OA!MUC=6_H*>Y1N"A16:$5&,RGT7QTOCCQ]L'@3X%[>S ' MKV2K]9-_N.'3*/&$4&+F/ *CX1F7**4'(AH_6LRH#^D=#^<=^G703EJVS.)2 MR[\$=\4T.HN 8\YJZ=9Z_P>V>DX]7J:E#?^P;VS'XPBRVCI=ML[$H!2J&=E+ MFX<#A[/D X>T=4@#[R908'G)')M-C-Z#\=:$YB=!:O FK1Y@OES>/:X>;E:_P_WZ;D7SY=4M;6PFL:,HWC;.6L1%@YA^@#A*X58K M5UBX4ASYSP QT>LYIAW'17H4\1*S(:2_#2!-TO$1O'&O>1SPQO^CY@;QY'U$ MWSGGMF(93B-J#8OF&:/9YT^C;\G%$;XG/=^38^C_B>]QQ'0(_P0*\RS3M7)" M[>#>:$7S#*D;G84U9C3*5[BQMD8.-PI6^AG++9I0H@&X N%:**8RP>0ATL8Q MQ9GA%A::!OCR^=-9FB87U_/-(DQ'%U]!-+#ONCU6G#GL_>:;Q]YMI8"IM);6LJ M:QOI,'@7L",QA(-%P)>*>%NP+1;OL>@\^U$+TT4NC*YW!: J*&4D_B&A5QP MS$0X74OV1+7K="WO+F\[00-@9&8S(ZIPBFKR)RC3QQ<.2PO;5PK;YZ[=(U_% MZ?<*C'/AW>EE*)$UN@B)=9:_6,\U%PZT 1)NH;9$FU ];<\']@6J0)A[Y@5U M$(EB4NK,OP\$J&N3H:4"2/EAHFLZDN\&PIM,1WE [A@7@RFO(FD(?%/,=PYP1(+R0G6I2"5V2&4H8[H907PW)' MK.B4:UIH=#IHV\BG3RC:%"50T83F#16A_AW42<-OJ4$8+1CJH_H+$+;6R6@H>7LNW-JAZ']DO'% M1^-[AV)\<(F5:';AJB:F_@QH[K-^M?\:F#>7X)MY\REQRPPEQ(+$G%R3X??3 M"$QS/3MOVS@2_U<(;V[1 *JMEV6[30(X:8+-(>T%27K%?J0ERN96(KTD%2?[U]\, M]:)CYW'%[CV^V.*8\^3,;X;RT4:J[WK%F"$/92'T\6!ES/K#:*33%2NI'LHU M$_!++E5)#2S5 M3UDA-\>#8- 2;OAR99 P.CE:TR6[9>;K^EK!:M1)R7C)A.92$,7RX\$\^' : MXWZ[X9^<;;3S3-"3A93?<7&9'0]\-(@5+#4H@<+7/3MC18&"P(S?&YF#3B4R MNL^M] OK._BRH)J=R>(;S\SJ># =D(SEM"K,C=S\PAI_QB@OE86VGV13[XU@ M.1E1?]V8[78N/]8K&&/N@U3=GQ (I$,W7/!B<__Q0D_L<7 MC(X[H^.7I/^XT2^+C8;D39+)#=-&\=2PC)Q1O2)W*T9R64!E<[$DABX*1M9* MWO.,:4*A:%,I4EYP:BM0YB1%+BJR^H']7O%[6C!AM&>IJI=O-RBVE@I7&VY6 M7! #^D"DE@7/*-(7M* B9<06@ 9;%,FY3FE!'AE5VB:+39G0RH>'P"-&6D%& M&MB'>KPWFJ-7?%TO.M5 M2YBGJ:PP,#=P$& 75E%'4ST-[> :C0#5QBV]/S^!WIXH?5:\DA"GO"C ]CX, M$]\;QY%#2'QO&H=DCE[9LL;JR62U,'E50 -O0K*C9YHDA[O4)/8/]\71(P*& M'4?K#))FLFT&^-,1$.1*>=^4=Y,3]!4;_Y-G]=SW18T[OP+N[*_AX-4C:^"5 MZM:-!5MR(1#M&\*C*QUB%_MNHGM!X"9^Z 7AA+R#/(=X KC(_+#N%W;&>_FT MIV$/#*&3-@$T#&1/1,TR-\WAK K#?U,M%;T'@^)"1A- M#5,P,4(*FI62U1)0;]<+: ^FRL&B( MLS@$5,"4K!2>CK6-:D/8PYHISD#OD,QM^+?0K.[ 9B/;TSB3Y9J*1WN*DX^Z M&;N9 J_.7.@_S[BNH_4%;AN_PFW#ZKR:?_IV[;5' /O0M3 >)G][3L&B1D*X M(T$W$1E64P]/>L=H1-MZ8)""==:]:MQ3DP)_&/VP2:#+*+A"@6T:)ZUN3>OU M_WEO^BJ: $#C5^8]YIS;J&;>>*N!3V+H7.,^"(K9[(48["@*8B_R_1WRU!L' MXYTH/MTUB[RIH[ACCCP_\7NC"RF6MVA1I'?3D;/F'% 9HDW MB6(7JL8PW/A6SZ5(BPHN=]@2_U'7=LV^;VS*N0 @P/KN1^5A[P'=,^[ \(\W M*('AO6>B8O8^L13\#Y9Y9%$9 !L#4&J:Y 4,JI2N*# 5'0^85R@GE2OH]69 MPT_64H0+F2% #_>>:6])BUYUJ"4%MQ.!AL( .U2>!/M99BCRCKD)*_ M 60/<7;1K'>%T*5BS2!SC]-]KF39[D9?VD<[M\L*; ;(=4$!@43#<2@PI[0W M_"$YAVEZ7;80?,4 F%<26"]+[.V-NNU-1;>)NYLV&$&J&_#0_TWH^+$'4&SOVQGY$YA4T'KG M%(7^J:KT>W-[RCEF-^LD._HGD;,* $IN86*QH--I"KQITH_?X\"+HP#G]JJL M"HL=&99?VKQ$0'U0A_XV'(K5V@!/^K!8 -R; M0CX")(*>E%0[M?PA0W@PDK1^Z6K3@+[$/Z*W.#**#F7MM M@&R/)G''O9"B<@O:F4?B,-HA3[UXXI-S:"3RD;&Z94'^ N2[<&[: -+%,=:O;,37:'5O _ 0N?ZV734_' MSE0'"*7MJG:MG@1A,_;0/0G3QW,< Z.+U^.9AQ>[9S)AW]O=D?->'B;VI?WW M 6=E,+E^1=]1NS\XYO5[_7Y[_>_(9ZK@XJVA9G)@]8>3\8"H^A^'>F'DVK[E M7T@#*&T?5XQ"N>$&^#V7<,-J%JB@^]OGY%]02P,$% @ 69=G6)KNT:Q) M!0 <0\ !D !X;"]W;W)K&ULM5=I;]LX$/TK MA!H4"9#U(;N)-X\2C2S%)' M>WA1\A2>P'XKOVILM1Y?52S/Z"VYQ/A12HW[I?-_-Q>+V!19:PJZL7(H!#2__.WV@^- M!8/.C@5AO2!TO/U&CN4-MWQXH=6,:9J-:/3A3'6KD9R0%)0GJW%4X#H[O+E] M'+^,GLC>S:>/#T_?OMR.WE^NFA;W(7FMJ,:\A7L1;R!JL?#W8Q9VPMX>O-["YI[#Z_V/-GO$ M_G9$4LZ9*7D$EP%*PX!^A6#X\4/WI'.^AV]_P;>_#_T_\=V+N)UOO\5^M!-[ MSH!=JZ+D\IU5!@R+0%N4/A/2 B)9IKD%E(46KYSTQB+,!8W:,\PJED&"N5J;#-4*0"Y[UR+?@TASG4U+::^W[\, B[I^?&@0F9LE*K5/.""<.DLKC MB%3BTIAAS6*X>4RS\-.4$%6YIU56&K<%LP*-5292J11_(YF&"4(:JRNL1$B. M&P;"9J#QRP!V(&Z.=$4NK/ VX"@6F\A#TM;H J-R$3M.4YYS&0%SDD4\RQ(N M-!J=5[!)1L?HXHS+%*&%AUY.9X>B!:UCEF( /!&%G,P14XF;N30!G9_A3AE' M:Z8 LNDDM"CB)F,)UF5\PD9K2&CFNW\AFUD2;2. M&)?Q5EQC\<\[%WGO1< MG8UD*QE-WE[C[CS#J>"WV(-D$_4*Q129]3J^?!P[ MS\Q=#"X3B1.I!D?/N["Y>J\3*=T3\>86+#)Z%9\.)58J[8ZG M.F;K2?X,NF#W"KD=EVCS-=>5UM2N*\V\^X#U3QH-%\/P_.<@'YQ,I9)1C=VL71N):'!& MT;F#!JG8WRN] W\&WM/'$:P/6.%S#*Y(A,\\IT/RU;^LK*A ?ZG&DRO^I6+\ M3%7W\-YMVU#*J,'7I]A2*8NH-_5XO6(.X?U(,5>+(-@]\CO82,]ES\.N-)D" M!@ZV1&-3$/WNIB!\[ZA0%5FV1*$+B%;%3P9S>ZR:EJSWCWT26/Z&%D@\&2P[ MQ,L4HL)1,\MV"&\=MGMZNK5O@J6QKA:_U2F_4W ;KCDYZ6]QF.O=&M"-2GNP MAC%O;[M6MQO/H )TZAY[=-O P/@7T:)W\9X<^6?4&PO=V]R:W-H965TF.*;72GEQ&V6YO;5WLJY]?/#0QNO M5";MR*Q5CC<+4V32X6NQ/+3K0LF$-V7IX70\?GJ829WOO7[)SSX7KU^:TJ4Z M5Y\+8KAP].'S]7X^H_6\X-]:W=C69T&2S(WY1E_>)Z_VQL202E7LB(+$OVOU M1J4I$0(;OP>:>_61M+']N:)^P;)#EKFTZHU)?]6)6[W:.]T3B5K(,G5?S,TO M*LAS3/1BDUK^*V[\VLG)GHA+ZTP6-H.#3.?^O[P->FAM.!T/;)B/FVQ_$ M7+Z53KY^69@;4=!J4*,/+"KO!G,Z)Z-KEX<.5.G=81PHG'L*TP$*DZGX:'*WLN)=GJBD2^ 0[-0\32N>SJ<[*;Y5 M\4A,GT5B.IX>[:!W5,MXQ/2.OD-&3V'63X$BX[E=RUB]VH/K6U53I^L8._6*Y$J^+T5^U8I\*G'TZGXZ,7W_T?1E?9'(>2 MX>LO1^/M$\@KVE^F6ROV=2[E MLPX$255S4\#&^&0%D.6K*C+QP=,*)CDLE *6K+U;!(].SX57XV3J=^_N0".,SO>=NG) M^(1WOK>VY)B,C<61D-&32;2-3=G'Q3Y8GDX.MI\?3_#TJIP[9F:+CY-H=C3I MY6,V.T'X6XO\5!207*Q-P2G6+$1J\N4_'.FU(UU7J,G3Z-GX")KOK*VH-#%S M>AH].WG6CJIQ=#R;U0_Z _LR%U=J[1HT8<#8A\EXXW3\XDUJ++D&,J;B1Y,7 M!Y&@!6],MI;Y'>LU5H5#54-2:>C5EG.K$RT+.@-2*QPL=.Z,D"+V3-2^T#W- MOSRK7E8G(M.[%3;;.SAJ#%;H) ^Y&@;1N77:E1Z/I04($R9[DY]_O!3G,O\6 MB4^CLY'8#R?A<2,.ML@$%8.VKI!4^H ]G#X27TG.#9Y07ZU3Y(^DK04.@I,7 M5IQE=';"1W]1B"R'+YLD(I'PHP::V/YV^KSV%XS:! MH@;"X%B+"@C;! ?A,AP0>2\V*5? URJ]\QY')&IF.M;8BJ7&$$K&*]2=KBRX M5.@)L:=!7R&",@G3I=9 F-]+^$RM8PJ8A"('LI%"X>JUPN ZA7^#XH(YDTLH M?DG!$9LLTXY-X*L3>CV<,MAS6MOA0H!'N"5BR\"U5'8DSIM4U8BX M#7!S)4E+A$#0JW1":YNKSXTD(:UXL:9NU8M:0SL, >%(/!2*S3 MTK)UUNL4R#=/%=RE6&HLOEEI4MSF"X$X7U+,%283X]')\8^D[.EH//[1.S54 ML0[V:Y302OW$Q*3:=]2[CX1J;0&>*;2^2?#W/@E]&O^$UOF#@LH +W2N-@_2 M_HO*5Q@1H4,^OT*D1HA8YKEQ,#J<#3D72W-H )$33B3#'JA8Y#4;"UJ ARQ MS5I/.+GD0;FTX:P+C&=+GP-BA6^65U#8:G*&)B,Q\/M29\L]&WQ4 #9PHB0?)J!8$V*TPWR!D*JHE7EIP4RKTM@9_I4C==UF.F;S MCTF_'T3(XHZ.SQD=66J8C(.4HLYG7"]M2UB- M@E45(_&>@30/PYC:<^-0B@6#;H%=MRQ;2]VJRQCTF \R@[J%I&A)O7LUI?V- M)ADRNBH)61=GD M]0GBM(^259130JSK(F&B=C?5J"H7*1Y3TCS'"#D9Y./H0CZ%7F@#8 AN\8Z M#[XA522EJMS IW+DR204GD/YW"O(#CCM=G*BO ^L6J.@)&-I0AT#%^'$S@46 MY0LRIM.98J% &DJ"5%3@>*LRRC5>-T=!\(U@TT3ZXVFJ%"UP1,R:JV MX"/"7 ?^.2T'WTNY'.)RDZ.U,Y&@'B+:/ B+GDPZ=1L9 &>6>7V^YW6X3NGA M';9+R\2G#FD!Y+9*(C*.?20P)?@029/0)VM2[>OO=&[-^!_NQO1&EKF-2_O*BK> 7>4;319IYA!6*+$HZJ M1&(R&! 9KM.&M;T%8<%E;F?% 0-/58=URKP*1M1MK-95>8=0XLJMS3[Q:$-E M! :)/ +!(2.F=[PC^$\PU8 .J\1>(LA W\9IVE+>1,W$MF2@:-)V M#&_'9_(%[UD,,C1$UAE J:=\89>A:3,ON-"WY&,K%&*$Q(\N= 8XYYP/'"0C MM#,,!2JJ&-9 +^L$T?4B,E" -*S@>43,>-:JO75.\P65Y%0_L6S-NU0K3P'% M&(":LBU#]^8!>(>RA/O;&!JW.O@&]0-L.IVC)CL1%61#-J#]FF*;M3>:MK%#%C:82,T_"J(A*/CTO&^;MBMP; M8%T6\8JGO/.[-ND138AVA4P##/U]2S?6V>CM7@L\2$3 G4\8GGLN) M"J$XL'A.A$Q"3@_LY*@,9<+^W*\GY=(2B+HV7J/L#AR<6!8?T&2E+#A2?(,, MEK.$ .( FSN)]2;P_0Q]:E+]BN2G49?TB+&4G,SX-T!P]N.C1C+71"# M?S7J%L)S!5_TU;=TT0[(=N)&8?FX)?YYGSJ3\_^:&/_$.L[QWN_R*) MWFVF?(,3O0HZKOJL)"9\)I226MY( + N*;(;ZJMRV%3Y<,2"N_'29 M&=D=3VU#;>UM^0+/BJMZRD]R]L\.6J/ WG0U7*&S>JIZP#<4.3*7*92OUYY, MV@[7;FX2;S,BCR2B3>)3VR=@- /N)/*_7[H5"L6E=Z/NK*9W^.*S5HW]B8E+ M_R)PRE.@2%-Z$ _2A0#XFA2I0,.K_,#:C]X!&7J9J1(2.:%DNP> MP;!#;D8H%YR$)J6L$3!-K>OP9.+^R5K_<0?^O'ID=C0:CYH?-G-QAAXY%=/3 MGI1'T 15%9[/01W>/R4;--3CU%^H!>,-35U*SO'=O.\9Z:F:[PW]*"!5:4.V M]IA&8:JI(@K.NU'%UO&#*FB-*'%WK3JX4SAK*AFX'TY:#3?R*:K@X)Y;D=Q8 MZ5W%TI:Q>B-XP.WFAEOJQT[+A[P*#VE0^S=.O9-J?%F-_"8\\GO$V+L[*WS\ MW+LO$OO'U[$ITT3\O?/JY%'SZ@$O>>34FK EY%B/$G_Y!/N>&N(!H=V:&CV?[41#/36!>2@CJZ[CGMF-)^7!N8M"@N:/3$)R#=^;0LE2 MCN]T.63%Z;%7['AS^]L5MJS M(VS:T6-7+;Z?,OD4=<^LJ54F\'*^,U>?;?OK;==W(DRHWE#\]J:A;OA:4DW3TN!=I&QP4M 4= 9O/+P.$.O@-+*_YS1EZ$ZT^*+ MVM6N:K2D 137O=:?UN^_)8=2L-+T\' M7[;NEH4?>?JN_H5K9G_^.AF-C6-9%/Q3Q+5,2]6^I^4OC_7=C3ULW57F"2C= MR*;I$D[SUY;KI_6E[S-_U[E9[F^,?^0BB8K\!;;2K8 ]4?A;V/Z+,VN^^3PW M#N'"'U=*(@71 KQ?&..J+W1 ?17^]7\!4$L#!!0 ( %F79U@N$*J"*08 M #,5 9 >&PO=V]R:W-H965T2J))4'.^OWR%E2W(D>]-NBV*!?;'$ M\1S?C.8@>;3DXJM< "CR'$>)/&XME$H/.AT9+""FLLU32/"?&1F+&F-C@SM3HR.>*8BEL"=(#*+8RI6)Q#QY7'+:6T(]VR^ M4)K0&1VE= X/H#ZG=P)7G4)+R&)().,)$3 [;HV=@Q-/\QN&/Q@L9>6=:$^F MG'_5B\OPN&5K0!!!H+0&BH\G.(4HTHH0QK>USE9A4@M6WS?:SXWOZ,N42CCE MT1<6JL5Q:] B(.GR3VYO'DOQC,(VL0=6L2UW>X>?=W" M[Z[1U_W)?N=:O6:MNH(.9$H#.&YAB4@03] :O7OC].S#/9B] K.W3_L/8]ZO MM=+5B"="8+1CXCDZY%+I.@;9$K; -K M31:Y&5]KNH*YH!$9)S1:*19(HWH\I5@SY!XDST0 Y)HFV%F,PC5T\EZ#=^W# MG-4LG,,/1EIF4ZEHHAB-T!'\T2@,6BE!2;VZQ6ZD2BPZ)E\ ZY-<")ZE%KF M!.0J!]/MV1OW)\D J"=&VK(([#T$0%\^DE29). M75;WH0T1^Y%+[C#;%C@;\#M(A;)_8N/6(96F7=5 O#>AY)G$+R,_8+IN8O89 M8_;K8[1.RLWR+7'0H6[?KU!,A;N'>RD;J3VY^-)RWQO6:(YENW8CUJJYDKO? MJ^M ,/@]'=>K4K;T-CK0=2S'\WY9G%^?B\Z/YV(UCS'9G/VYZ/Z?B_MR<5?6 M[:(WZ6C*Q5>Y\$+JO_;W>UMH>5LNR;PT];^?::=OD4= 0$HI[MUH7]ZUAMU/(QP&T?X(Z-S@5 W@9K>JR>4Y_1CN5Y];&$U(9A MM4WUVG8#(!^I9_"$I^ 4DU!!L$@X!GS5Y.W :;#A6;[;$(0=W(XUZ)?< S1^ M:@Z36(5F*ZG'R8*E]6CX YR)]:ZF1Z7=?RVWZR/8[I;O]8AH4(]]OC7P!]L<;K?*X?>MOC>H@?JG)TB%AQC=(F:4B7Q[ M*TF8F6&B=[[I9K+BT8 '>2-(32.PR'+!@@4).4HD7!%X5H#C9PHKC@\\#L?Y M<7@F>&QTA6A([YTK>_)VXQ&+5ML./*>0(( 9%[FD0+0,BTRQ&:,Z?O50ZIT^ MF9FV0S()LRPB$7M"G$OJ0Q/-)7R=>4X%;04DBF*&HW>[[ M+2+R*[I\H7AJKL6F7&%?-*\+P($E- /^/^-<;1;:0'%/.OH;4$L#!!0 ( M %F79U@XHY69EPP -PJ 9 >&PO=V]R:W-H965TFO@H$*3\NPR6"XWESF7Q=F;5W3O%_WFE:JK3!;B%\U, MG>=:?-3<^R\.QPAN7;UZ5_""N1?5;^8N&J\M62B)S41BI"J9% M^OKLRG_Q=H7C:?$Q>GRU1(9&)N$()'/[=B'5AJ<2YE5O/KV_NGY__>JR EEXYS)V\][: M><$#\_R _:B*ZFC8^R(1R5# )2C1:A(TFKP-3DK\0<0+%NP\%BR#\(2\L+4L M)'GADRVS\U;S\[ *7IB2Q^+U&:2Y$?I&G+WY_E_^9OGRA%:K5JO5*>DGM#H] M+UHP.Y7]>A3LG&B M$CKW6*&*BY@7,90!WV>"075K7LGBT,BJCKQBXJZ46C#X=<.U5+5A":_HH5;U MX0C_!;L77&.L=@OV$:HK2226F4?/&OVD86J?R0-,3IPNJ2QP^68Y@)56_;36 MA:QJ7+A(&F/$G[4L 06JIVNV7;"?"P9Y)?(]K&QSR]\.5>2)*E&[J^O?V$]J M@2,V%\O 8Y^L@L]^5:6,V785/&>U04?A[%PE,I4P38M**U,* A>6B^JHD@7[ MC4RMCF#_H98)&FQ7+0!F*:L*-""K(0 IV$U&DT=8R>_16H.^TR)6&JJ+1[%_,3X2 L!'%X[_M_;0-_\Q(2_0\ 7U2CU B1 M,<_0R2*1I 4-BUXR2)-<5ET8442E.8 S@6MC): 76%TX6V^9J4!'KA./W1YE M?&0\AU1D"AZ3>XJ#\1C/H#,XK1I-*\5BKO4]YL'X,Y*:=+06AUGX B( M0\Q1B4<87J@*1=<5^.HOX806B4'?SMF/@Q.!E0/E2,/MPGB'4E?<@4Y=]2P& MU=EWMSDJ75$-.A$8VT-AO2?N1%[2+Y0)_A@4XY\USV1ZC[(A)W(!3O=H(.2: M$7-#A\8GTAKN5@2[YW()Y$U2R6.RB+,Z00/[$O#ZL3*&;AJ[P6#B63N<#$R> M-J^&_N2940.G/A Q5-6(D@.P-0'#2D'HM<'* M6L='WD!=/HB!@P/39MU]B?Z'I8_\!E=&'D@S(<0 6KPXX%6*KE0%>9)X$F&T M85[K'PL/.;]W*8>="3/ T)2[2A1)5W_6M76)SU+$W48:&O4HB;:D,3]Z0AUV MH9[40A;L7:W1F=D]H93-U0=] >&Q;4S>07XZ'+>.&.8QZI2(6";"XASF#=9. MIQ1WD=P+,-3J**@E4A[93@XK61-C'"DK;!A=.+ ",YNY9* QL$"3#5V81CVG MA^U8HLY>&K1@5PY:4?Y)?U V7E3J@GZT*:T%Z]4(I&\_O9UF5E$/^SLE/54= M1A5G8UV[6";,-9GQVE-8FJ(20.D5 <^(&@3AL,*/'$&CGQW@.2,3 %G7O \U M@ S@ "%_X_NQ$--45)>!RBK?U1\Y/J-JQ@BWA&VVKV#^0,O0L0213;I7!!^3 ME6Z/HNG&X#3"XG919&?%Q4$1AKCZ&@D B$42!B-Y56F[A5H 3RJ #]".$.)Y MH2&D",EN,P2%<". Y%70/V(@1^:B>5!J=2-Q.P=/3+W_GV--T\>D#FRYA);@ M:Y[< -)"]@ Z':CKU[UZL[G0#G9X?]!"4$Y#H:282QZED&TA&#S2>-#>P54. M!)7I5N%I"FK.$@Y'F,&7N>D26\I)&< A,:%K&& 8%"F@O'51=5P>EHMM6V$ED"'G@Y&CFVV310N-!.-I MDSS,)EZ"^E#!H*H-W'A"LX_ 5,Q1[E^@(!CLP%BFP\ RA&8H)V)Q0GOSHQ(K MUL,E[D:A<89S"$DF6,!6*5#@")I"73_E+FH'T M5D8K^?-,YOP\W@B/,V$V^Z?2> G\SK?,P%NC3HMCP))>8$\@DR MC0EE,A374=[2=:0#;V TV308V 1&6N8W@G!802DU*0X_80X&J M6]K%$-NJ>G;.V/?K+-C87N(RQ+ 63#L/YCP1+MD,W.=B(+EDEJN %4;P]4LND-M,/L M1^)69EE'1.BQ7X,^:3 M*=FH]Z(5]$___R -;E;_BYN+\3.DG_@GP#_^Y/$S"H"J#>2%>3Y&*TJI=NPY MVWB^OQI>KY:#Z]4N8M?UWL[^6,3((B=KKG;/9VWQ@WD;\?Z'_OD>Z?7M_'ME M>Q1OP-/!X7B8[X7AU(,^^&0[N;N.(C#?-0B0.H75B9SE>G(OVDQNA2M@?@@V MR!IF@Q1YZZ4_N [#U>#:7W8*GT[R!B#L6QI+W E!NQ8PK@$\35"93*BG#BC1 MMPO88(,UN1DNO<) =EZT[C)GZZUW MNRZ/*"FG:0XFK+Q@-[ I]()@]62;/@Q/^)_U2=2CB?;SIT?J_:-)/ %BN.N9 MNH9:##N<>8#ALV>AMPVC+KV>!7"]?#YR[N-W$^<,TF89]!0)O$T4?IW+!USX M''%ON^E'%7 P_/+,!U*KAZ;;:6KXWJ8':=8;Z0G=P/IH.; ^\I^><./_O],1 M(S(K8 WXI>?,>7Z[#&U MS,FBO3VIHR:!!49\Z1;V3>>;Q19X9I;19ARNUMT5#AP^QRVZ/8#*[A_+)>V+ MJWZ;I1/GNBRS9F]!9_,IGM[WAS5'9'1@;1U"[SB_NCW]W?]S5/1I%/0=&EIR MZN -UC#H67Z^G=]6JJS=?^GR-':M^=R@))LV>VZ=RK MP7\B]C,A#J,^JX86L^J3G&C;)<#3-Y)0WK6V!&HNN^E(=^8]P[>O\\X##>!^ MH7Q'0(#(^O>U IM6 Y\'RSZ'A33MX0D,[@*P\D*_XS]1[S<,ZVHE]#;^;K)L M&.WZPZ/) -^+EM-I?H_JX65.B!4^!1W1S_&%Y]??(?<[= MGGQ,%EU[NVBZ[0F\=<^WGX"3O6 ?\[*NJ,+Z?7 MW4+T)<+H6.>$JL*^EP+U&C[7G'R.A;099U\&2ST\75U,_#CZ/_?5VV7OB\-< MZ -]5XEG"J"'_?BPO=M^NGEEOUCLAMOO/G_D^B +/)-+8>IR$:W/[&EK"(T#X'FJ5-5&ULO5AM;]O( M$?XK"UU[\ $Z2I8=7QJ_ '*B2UW4/L-V$O3CBER)VY"[S.[2BOKK^\PL29'R M2P,4[1=)I&;GY9F99X8\VUCWU>=*!?&]+(P_'^4A5.\F$Y_FJI0^L94R^&=E M72D#+MUZXBNG9,:'RF(RFTY/)J749G1QQO=NW<69K4.AC;IUPM=E*=WV4A5V MMP->FT9+I4QFMKA%.K\]'\\-WE,M-K[W6U D2VN_TL55=CZ:DD.J4&D@#1)?C^J]*@I2!#>^-3I'G4DZV/_= M:O^=8TUM\T5G(ST=O1R)3*UD7X-Z0OM06GC_%)LH>'XU$ M6OM@R^8P/"BUB=_R>X-#[\#;Z0L'9LV!&?L=#;&7'V20%V?.;H0C:6BC'QPJ MGX9SVE!2[H/#OQKGPL7[/ZZOKQZN%S3MKO;V< MO:KQ@TH3,?O+6,RFLZ-7]!UUT1^QOJ/_2?11]_'SNJF;WOE*INI\A';QRCVJ MT<7//QV>3$]?\?RX\_SX->W_I>>OZWZ;B!]7+Q9E5=BM4N)2&;720=P6TGCQ MD"OQWI:5-%N12R^D^%;+0J^TROK__?S3V]GA;Z>>.@EN9")%Q3B]K+EG*Z@2 M!P'B)#>;GI)N_GEX^@M$'Y7S0C4.>+')+6P]*OR#>RI 7<@=7"MC&=J5H#SH M5 EILIVX#$&R\=FAV"KI6!*4E RB8";Q(ECTWU?HE"'-M5D//(8W%"8)O9G^ MF=20\Y5T0:<:6H)O MX[!7D2I/!$7='E27=:FTP_ZHS4]A1UP%&L($E)BL8< MEZ^7_X2KI$425^BR+DG9GX[&T^E45,IUF"7B$UK3L9TV ^3$F.^TD9=R&V/. MM$^=(DL@\*P0P%)F+\)&[LV2&2BN*#@07!WMKB@LW)FV=T16 M.U*R@D/ )2:-2(&I8<;R^'$XQN#PE6+J+[:)^"R=ELM"B2L3%/X*H*:@@T;Q M_&'$M71I+HY)Q^')$ )2&)XI6]1046Q_M1M"#L![G6E@,Q9?%O=P._U6:]?\ M$Y U+2$M\-$F5WJO H?_$>WCMYXMX6Y=4C,H1Y4I*(38.@70L>*@,ED;3I)OFHD M21!PV;5"# ZS-^11[P##UOY]+IU"PM$QOC65[ KG35LX?8A)#4JM]&W&>[#& MD%L4I##6_"I7*^27\4ZMJZSCQNZ M;:W*;HBIS!KY4-SMJ:QB]6]!BGS&6(*V=+S&/PN5G#?X>M8:4<)]I2WM.Z M7,:\[RGK*H1@)=6V:#@9FQP!-D[!#$ M1HUGF8J([ 9A^[I"*X5>/)TC$A]D6W;[VTJI<>,4Y1+6XM*VFZRII7M@@-JY MV%RD :&TOO/X?0$1B'7&BQK7X"A$D1)&M$76;!<&QL1]&Q0Q?1/N,;AH/.0R MH&P*:OMHN!=M$PA%7= T)V1@PEMC5!$5))C.B!F%C6?,;F/X3TG<6UR6WKIE MY&=BO)1:K["8^H,% GNRK=>YT(''+_I0%L^6]@Y_ZK](Y VX1DR/3K=V_@, MUF@_&.!Y,RPBO>-TAGF0QC;E9_2XW#!V)5 07J\-EI\4E8C=24,SI/?] G+\ MA@)L/B82D%G&O!):>_;7^2H-FVA:7_JH4!)_7RU2##X.T>'%G N+>J,'V#0PF316&J9 MACF(,W>D%TLL:]>-G5&>2CN/EBJ5M5=#8E*TG?"ZQ9 ?Z%_B+'^>Z8<\QG,* MQPPO+]!"'5[2ZD]G\"@41_4CG&1ZH7;0'M1XH&&&._K_4Y[[^SM5X1B51<.? M6;+!T_YHB^6253?;@:U]L8V.#5U 3>Z6)_(!@3< MYY@R=7JL5<>3+#MVD%& MXC,J,@)V7#'#&:+$LB$CPN2)4;* ;^65XN>=51VP]XQ%H20O:*BF#FY(Q<=+ M/-K5SNP4]&I@U]]S3LP'E2H:S]W;F/$>O!GO,JAR/G@X.^WZZKFW'Y/>&RQ> M:>D]'8UIE%)\F=7=[5X%SN,;L)UX?(^(71RST2/2%8Y.D]_>C.($;R^"K?A] MV-*&8$O^B142,9( _E]9&]H+,M"](+WX-U!+ P04 " !9EV=8=(U7/.L+ M #;+P &0 'AL+W=O5NE4Y+P:E3-1X,MMJ7)> MXU5-#JN9$GRL!^79H6O;X6'.9;%W_%JW7:KCU^6\SF0A+A6KYGG.U?U;D96+ M-WO.7M=P)2?3FAH.CU_/^$1 @ET7SS[^V>C &Q/8# ]QV@*OY;B;27)[QFA^_5N6"*>H- M:O2@1=6CP9PLR"C7M<)7B7'U\?6[#Q_?77QF)Q=G[,.[3Q^N3BY_.3\]^96= M7[S_=/7QY//YIXO7AS5FHOZ':4OU;4/5?8"JX[*/95%/*_:N&(OQ.H%#L+CD MT^WX?.MNI7@FTA%S$XNYMNMMH>^)Y6ZH^L-4*8)>53.>BC=[")%* MJ#NQ=_SS3TYH'VWAV5_R[&^C_MT\;Z>:C-@NA-FUF" 8:W9>-%! ,?5Y*MAI MF<]X-*P 6$FMPS7HSQ.,'L0LEBHM]/RZ)"^.#5 MTN_U +UT*L4M PHI3AT1=4XHY"G=W*@A>IY!F3AH2R %,27W7+B"2&2 OZ M*4I\K85JA645ST!R/-?2D22WLDI![EYP56F_U=[K6JQ4].",!O6W75XF[G@V MYS4)BL'HI3DK4A*/"0Y5=/P06(W9?*:E2,M;=#+ ] 4BHNM5 M\Z^B&K%3H6J ^I(NZ2;/YF'@47[%(C&4]A].3JC!-,7F908BLGFFQ*S4E$K; @BC67P>G.OA=VNF1$\D_$QN$"3 MQ8B\FBE9B9= 5,$H&&%]1NZOO45A0: I!+RF8Z"1R&1+YC/J*%-^DPGBJ^&Q M<0I3&22U5O]$E?,9&:.2N5[.J<=2?]IK!UP+QBXS.>;49^7O58V&9H[;,L,R7;UB-,;V MCI[]OXDH7=N7@D.*5$OYV/A34R5]XAJY?N;Y[,C *CPJ*!I#X'(& 'PN:VAS MD\B^-D8YKV"_Z@ ^H$'A=X""QH1_37.GFS'0??@/\]W02J+0:(D]RW$2HT'[ ME'NTM25P;,M. G8F$.]IZ[+DQ?!75N MTQ?&MMS([CN:XUJA;1_LKA3?"A)2RI*!_1M1"+!XT&/%AQGZ4[I6$ \P F<) M@]WY\*PP#-B%7ETT*ZV"EGQ"KJBOAL@*DX')H7+O&R:',A,W7)JH7:WVG14% MSP^LR._[H!M8L>_VFL/(3W$=TF-1 /XOZDGN4% M\<-S&OULHO9PF.]'ENT;<1=;MM?7,,6WOTW&&-_!S]: =BT[7)'&EMSV_'X@ MQU9D>X8Z-@+8MQ/XOK\9N/W0?P:!Z\:AY<6!T0*8\B(SDG<)7"_PK"C8>44/ M+2=8N6DR@-;?$;B.'SX2OT=X%F QMH#T"5K**[%[=>XF.*-7G20340Y47PVE00W& Z*?W^BMI:CM G1P\)AW7A*XC-%)TZ]$FZ"(?^F@.\&0A6)Z&@ MLEOEFB&Q4Z[6Y6%/OMXT_OFDQCPM\QS1)@TG@A$=)!2F$;'S#DV1/6P=L+_Z M4-X)5>B [MLJ 0[V=1"1]OH;2M=#.S:=7VJ9R5HBG/?=_M;=A7?%4=)OC_LK M#%%TPF=GPP\MIMP#QX>3IN_Y/\,Z4=4R?1XR#D#:RN(_(*1A-Y XIMX :;%O M:C:T["C8"FFQCY 9N$DM),)MD.:[Z_EABM(BP;V XX?6R[2B:%P MV"'+[#+('Q;2P'\4KT-:L YIV*#YVR$-$>4G WE+8"7A@&FQY/BA]QBDV<#: MN$_4\0<6.O3UW.BYV? ?@[1_4<8!2%LAP@\(:3X=#IC1X%JN;:X-@#37\1Z# M-,\9/"T-XP$ 2FPK29*MD!;1.4$_DH!S43]"L),($"1#P=!DWZ9\.OLV,;S+ MK']<0/,A_MJJ!&SPS X)-FW^-D #<+E^7]VA@WQN ,]<.@N('\$SVCH' R#I M#$Q$?:/G9\)_#,^^0T92TDE[^YCS>WV)RL?C[F*R)DW2G7AS=8I^=%T\TI8Z M;^Y:VWML.CY"@HQTN\N'EQ=NA.E,QPY*-@AYX8;R%HGA=W M,$ASA4\E&_.;2HXE5](43Q^#;;Y>??K2^D_?5@"#(=@-6P&[EL XUW4ATIFX M%4KI*H15/4F?#NU2!U;K6*^BF\UP1,NGZXVU,VS8)PK6KB _F$=D9J72-512 M\Z)&/&?WC. $4/-HC42'10L.$ ,84#V+1A(J+S(0HZVW^#*Z7C\4;(FW7376 M 00GB#HR*=4K$AM-75+%FK)*QE-%13J(>TU/5V? !VB",]F$'8TZ+;-Y?B.Y MU8F1E\5"\*R>TM?+N5! SBN9E@U&G?*"C_FH \3J841<#>7%:JCD?8PDM/]6 ME#QMX9FVF:F@G::VS_M=1EN#_-;E#+C".MROH$"-+F0K4 W<4?3"8H$_"E\T MI/QDY+ZPNI(;[MW9RA\VRH1$[:ZJ]#,Y;Q@U:; JCZF*QL;R3XSDZKGBM MI[S>8#BG6P6T%Y#JA3Z KA_EXQ,L919^R6J=!:S"I>;C_V*BFV!S?BIM6K?? M@!:Z^'')'AW%-E7I"*MUYUR4*R8M]NO)V6^7RS+!,X2VK$MUST[F6 N5K._9 M-84*D;X0"_8[1=<^&=*UC\Y.KB]^U\_.T4'C!=NLLH,NGL*H0^5_&5<3NMEJ M#O^;*XDFX0'(G/),@EHAN1:A$U.7ONT0/5TE6GX]X.1@XCQ M'1U*1- +1_&3Q%!#[C'.E@9=Y\OU-4-PJ;CE"Q!C/U%LMT ^5+A[:!1&UL[1QI;]S&]:\, M5*>U@17%8P\J/@#9EAL73:)*=H)^Y)*SVJFYY(9#2E9_?=][)+1I$U^$OK^_&23B.+HU0MZ=E&]>E$V=2X*?E$QV6PV277W MFN?E[&%%&7!*KYZ>706 M?/]ZBN-IP"^"WTKGFB$ER[+\A#?OLY='/B+$&<)+RUS2 M_^Q6C0UAQ;21=;G1D^%^(PKU-_FL^>!,B/T=$T(](22\U4*$Y=ND3EZ]J,I; M5N%H@(871"K-!N1$@4*YJBMX*V!>_>KJA[/+\Q]^_OO;\\LK=OZ/C^\__//% M20V \?5)JH&\5D#"'4""D/U8%O5:LO,BXUD7P E@9-$*#5JOP[T0W_+48^'I MA(5^&.V!%UDR(X(7'4#F7_;0J:!,QZ&@@7POMTG*7QZ!!4A>W?"C5W_^4S#W MG^_!<6IQG.Z#?C".^Z$$OL=<2'_^4QP&B^<:'KNJR_03>U^DO$!S8!=Y4DB& M@_SH.4-3'AT"M^QO3<%IQ(35:\[>E)MM4MQI^)(MRZ3*6+EBF:C Y,I*LB0K MMS7/:/ANT$\11.@_IQ'XA.Z#Y\]84F1,U&#[*8?1&9,X?5WF&:]8LMU6Y4V2 M>^Q#BPP,/9;-EFFY=W'!^F92'!<0*NBH%)=B,D3 7.(4L^"W"X/+]C01Q.%M',X%>O03A$ M9W*3B#Q9YIQ0(PXHVMFVJ4"F,'B$!<#---GT9ZMYG>%:$*LR!^ZCY!VQM9JB MU<&.]]C/6Y2)W"<&H+W)4:Y,*WY1%L>R3NH&>'>G&5\J.-H4V.U:I&O@ZA98 MG*'T-R7P +A1L,!G=SQ!9:[*#:V4 >L0-446T*?7$=;N1M=P= Z4[4J'S6D8 M&C+? T45ZMLEO^%%@PJ0T4+!:0Q. ?4?PC4$ /84A^M51V<9$_?8QRTL NI2 MI4(2L#W4$=VS0M>)3GH"1)6YVA(8!FL3CX#+5FC2(!_.,]=!.\54*4^ MD!YLR@:XQ7]#<]<*SC^G7()1W&@16@C;"C3:P%DEHH*07'V"% J4HK$OM,YJ M=V*D8H!T'5>'F**LNP3!@'M) AK&!=PW>Q ')!))K>2LG4HP1S,D(0(L"+]\ MLP2J30@FSH/&D>F!^D%Z!S(J,K(,5T3C?N=,ZP5:^B5'Z<*-LAI>46:);F48 M%W/VKN!$GK@3>28'A1XG4,2'! K7A5NA:$>#T:.LQ#4(!C5 M@BZA$AI1H<#/0.MR%BQ((@NV;!ST0.5Y<8Q^8(+7ZXIS]"86F?4 M%OE R3A48U':/6+D+C U;3DEU?M("?&]SDQ#04#)8?8-!M6-.07 .E6%&.6V1$/L7&3W&', M0^D@&X'5$)[DBE?(58C9*#12>IW-C(7C%!UU+DL"I F 2'KG"A?ROW\!-0BI MZYGVA63DC^O3E!LD:R4! @)N")X@_BIP8,Z92+0G8&J*>I?GFC[K9X'_E YV MX8EZ#4L"*;B@\>19WPY:,UH#4HMX\6 [ />K.)HTL&(E_JU85O?,+.I2"CT5%CG*JVI(0S6QCF:PJEM:(@2:V$3,'T MT!$ZF9H-N[@&N@QG'112+^Q+EF-20,L,0W\OV!.P0XQ2TP^^) \5^N4EEF;Y6)N)5;":$P_ ?TO9ZI=1X8LIG0L M :O6N@3:DN>(LLFIQ]/3'63\D9T^+CM]9^HWJ=T!F=;78*VFK18;3A>J2M19 M')A*>5V -T3W #;%E97J8&B8K*9T^*YEH7QO:Y8:B 5KC===M36#PBFL,@LI_E'EGSZ!OKVHKA=3*#7(Z+%!* M7Z-C@)6@[E+A*X'PL5&P8(E"&QGQB)B*T3M)38%1EJQN&%E0^XP)*SBQ M$2A><5B8U!'P-'H#8A]- H!]0A*6*Q;%O7BXPW5,V&)ZVANZSY2#1= ;W8]W MEGV <1#UTU,GWNG -IA/D=%CYWI31&^.79A@1K3N*ISF^Z>YMFL*(MS\>B0X M4R>=7UUMI4OEKA"_>THVIP:;W[-U2-"^:-?0G67V84V! M>$NV;&=3_;=4X=8AIEL%/6:SSG-JE,6N*N2A10CH1!Q2C4$08W^LLC#^$@GI M5XMG\+)6&VC!Y%2#>D!%L4[ P)><%SM*O]9OX.H.0S&)=I4-[%248,5+#A5A M0:PH5$[PMP0&5'3#[$G4H4M2/3&WR'?.L@XP"A=1*5!*=(-1!E'T1 M.D0K!SHRG/B.+RN%"=68_L( 5J\U*NJ5QR[:I%E"W/_$58 0RZ:_/T/\* M M%0+5AN,Y #JN@6TIS,USA:%"OM))@WG778E.WG1YYJ+EYMEM*ET"%0 ;G3=[ M&GSW#$943D)?@ZC;USZ\UVKB +:J+9(]=Z62K:E]G0U%,5-QELL3D!5,"#+ I M;4]0!:EL,D] 93) TZ2*7>U1*%LL5#:X-666RF4DBV??[4T1$SU!)5@G@M4PB>Q-VWO$,*38.[-S2-"UBFEI>9K M9P\QZ'M\<\3HAMQ,9.0(R)OC@Z9P>#+*P8HK*P1;@_0-<^-^[K8//8N=TD 5 M@QZT*$I%L2ST9@[+ F_18UGDLO11+'LDBJ0!5JZA@^34\WM(ANU[PE%9\H/Q M!*TVB( YXF6JD5EV*B*J51.P/78,]H*:?KOF]D?=\FQT0IY<]_,<\-9\^"- ML\]HGIG-B OB_@?<$NO#>4I["64C02;RV;W+XG!2W7;HS^X.0#VBN7$PMX.? MP",OBEGDS6/[\*_:YDG)PNZBYMY];FC/(%4\;1$Y]1:+P=AW:O-![7F8 W;( M,-MIP:GGSP;S=E%ES7L1+[I4S:$A]G8H0M]N?LXU- . MA[C+T Z'\*W\_2.(/PW#C:N@R'N-*Z#(5C%T"]4&GRA,?UDF3;J*?L:^63PY!## M<33QOF&MI=PWO%XO>C'V5GH*$04 M>(N'Q5=''9[.PA:7+J0OUH1=.KQ+$YP=J,MV=U=M1HWO0@T/HT?WH^[9@?H] MH]?CM728/O981))GI)9?3PWO+3O,P"":N3HY]?R%:KC3^D-C9M/! I B^NU3 MQTD1LD$P'>(81=ZT7:RKIC1K9$ZP\.+H7JHZ04U-"QRJH("9#BEXZ-][DTV[ M>."[+(V]R!^RU!\B!&8\'62FECF+,8[.O=E>CL[&YP3W$W6(GGQECO:]I5TZ MC-VE(P_>]?DY;V4_#3P_W,U&AR51Z/FG^]@W?^:R;7YZ/]L.T84]_M/I]C]^ M3?O4 W?QL1#U#K=ZX&G;M^=MAV0/_.R];I3X\E5]Z<&V,>_LEBR\TVAH[T$X M@*]*OTN>\P[)3Z?S(4XAE,W3,14-1\8&WGSQ %\9N2J*"SU\G^=@>PC#J;,8 M>+QH:,M!/!\L )83AR.\"A?QD %3WSL]';7G,YV MQP-6A7&+&?AD4)$1=0H"9Q_EU -#'].C>6<0D/5%,K5.M;5"_%^=^IYA;Z;. MO#MGEF2^4G46X41[N.>V.>/'.4F>ZGZ61IJ3Q]=YDGXZODJQ)4::P3=VT4V9 M\5R=NV*#OSK'CW@AR-CZ. =R1%:'__+H1@( H5&]%4@AN&\*EH,]2J4^EN*[7M,-CNGY'/\"5 M3@O9MEGF(LWOL*<5=0./L-V&WWZ'?K=%6_<>MIM?@Q$3X,$G:N$ML&DRI4^2 MV++4G;3[P=LC4[Y:P0(46VRCI::I7=R>IW;VXZA9T?01F\]2Z"27 Q<$];HP M?+TAC7!D0IMF I933;(;#EX_\R!4J+ G=$\@*-=$MWR[7- 1C]J(52^ ^N(@ M.]Z6 EG ZUL4 #XUZ%$CNJ6YR PW^ES2'6A"?CI>55SWHE%GIN[HP]Y1K8SN M7*"DWV-OU5 3_-&[ NC8P]B 5[D3/,_P,YP;:K=68NBTEIOO/.BC%;,SV/D8 M6Q_O[^I*L:T(EU=G1#NU<+C&W-?AGV84K@2N M51E@@ L4C 0PENK#!FI1)!C=YG=4I8$ZF Z;$#_J^\ZZ;?4!P:W(OWW]X>];!S/"QQ^%H9PT4'B7ZW+*I-^Q60D35VQ GZJJ9MWRXKTY!M-%A] /BA MAPVU\DJ-A_S]=L(&^;1;6S@/A_5/)XG\M=]4UXW%(V>:WFP _9QO0V[<" MOY,"*U*1V2[@+M:['BEEZ8QV-MQ+H/P["$:>0U$4#IZ/_>[/B?-S3!M>7=./ M3DGU);KZ92;[U/ZNU9GZ.:=VN/I1K!^3ZEH4^,GI"J;ZWF)VI,S!W-3EEG[< M";+)NMS0Y9I#%EOA 'B_*L'&] TN8'_MZ]5_ %!+ P04 " !9EV=8:")@ M(T4( #H&0 &0 'AL+W=O8Q=MK>^Q$B(0D-2:@ *%O]]7<7I$C(HIRD M:?M%)$!@L;LX.+L+G3](]4FO.#?DL2PJ?3%:&;-^.9GH;,5+IL=RS2OXLI"J M9 :::CG1:\59;B>5Q83Z?C(IF:A&E^>V[X.Z/)>U*43%/RBBZ[)D:ON:%_+A M8A2,=AUW8KDRV#&Y/%^S);_GYI?U!P6M22K"W,F'__#6GACE9;+0]I<\-&.#<$2R M6AM9MI-!@U)4S9,]MGYP)DS](Q-H.X%:O9N%K);7S+#+Z/@JX!YYO+VW=7[MS?DXZO_WMR?3PQ(Q/Y)ULY^WLXQ?C #RFJL-'UW^\%V0^&?/Z!9UND7/2?^L;L_/#H(Q<260CRM. MUDINA#TP<%Z)J#)9'&XT_%'^"@RFGHB)F)6O-JESW&E_52O'*D 7/N0*1C8V[KR!1&KW8[TG\Y%"<-LSP)\*2-.FU2<-^4ASZA_I(!410/1'A/@,Z[)\OZ;_F M"P[KY$?,IAZZL=,U\.)@UJM[2KTD=FSNA T9/?,=HX/IU!43Q\>16" :H@EABL!OD#$+QJ ;0%@VB++:Z %X+'P&G_NE"B>R2H3!;P::15AI:PK MTQR>VH"[YEO"UNMB*ZJE'8#NJXU46W=7B$*?PC&CP?=?I-ENN:=VM]K-.3I@ M3]?&%BUKE8&V* ?7Y8L%!#R-2Z.X7$ ;D(E#OD@-!JLP'%M O-8O_S5J^(LT ML-L4[*#^&7]<@_4\M\W@K-N1WF\$AU2:[R'63R(7G]2+_/C%?D_B]GS@D!!4 M>-Y=_^Z^!K->&NU?@VGW^DYBN*PA(YD7'#3B68W)B<48*&?Q?>""8, M:7#8 M%WAA-.M:]T9FG^#4-$<&MSD7^H^:%6)A$0RMM=2B^?Q45)SXAWT.'3I40U.' M6FXJKI9;Q*+(!+II7HLBM\LU9@^8=YH&Z2&O@.0PG0[TQ_'TD+ZM>?NT=KCS M'JD@V87SL0/'G%=\(8SC0!K[C@:!$RE/D\3O6W>0$S"5K=J%-Y#CKDM4!)?+ M0 E':B=AF@S9&0]:GR;.VF]:?2VU[(!GD/K G>_>_TPRIM1VSF"_OS7PG,:I M$SFN5JQ:HBO)AA5U@TZ&_, ]]^\5N %?A\PW@-K]@&/$ %4PH3FG+;DCCCNXHWRF M-3?-*2\$FXL"SC7&AG^8TR%IY^4Y;_#,%?'YKU]7HW6&)9 MIFJ^[Y$>"M2;^:G31KZ)NJ.&GFQXQ')&DWL C1425#KDRR#VIK-#RH0HZT]G MY&<.Y6.GQO9@&( R30=ZXQEM:?SY^.#1(!KHC?R(7+&U,,#Y?X(?U#'2>CHU M\NCTD.LAR4RGY*HA-\LXD%<\,)4?NH-ZTV VH%$:1^3F$?"N(3!HJ<YCF0 MQG%MP#\EJ#IHX730O#!]0AI1V,.+PN9^E&#ZX$'I?(SE0*]I&'FS,":_/D-V M$)>"F1L7VO:[(T?282??BYQ4 #I"+XVB?<0[6/UZV'>25)M4.\0'<'<#&/3 M+E,H:MZ(1YCQ1-O..@!P$ [$)^JE&)UO*P,1PB8SQR2 2VDR("'RTAEP.OFG0>1%\5X5$GO4/[J%+D7$X$2W MO@RF7AR%WTRCKRRQ[Y%IDZ$[=0%9L;[ZZ]EIGYF:8RDW7%F))S$=3TDIBL)B M&2:=I.F8[GH\9 1,FR'L%%O/#CAU]\A)$/::D@=X[BT/M %;)2IAK&R,LXKC720*<[Q@)\[Y$H.,Q$10V&(* M_9N *DK6RQ4T(CHFU[7"R9P!0SK5DD<@XV=+;ID2$6$#@"T0-TP4#+'?)-(0 MO-$'%5\RV^ ;D6-TMRMK(TJ;EBZ(KKOT>%&;6ED?6SEMSMHJ39:0GV+.EZ,$ M*!20QL$&H4V341^P36>$HW\3>MLRCT(.+$EFTSIP#A O6)=;#5'*4);'OM+8 M7$"O-%"D*X6Y"T,VLD7W^!C0K:2]M*%1=:@L=H^TXD7G'5A:&2;L!0SI"QMK MHG-7T!;;4.MK68C<3@<8@:7XU2(>-[JML7=GKV1;W ]=SW\'/#=(8B5,L[Z: M;ZW,6PQD%4C976G<<[41X)%35!YJU-N[>_L6G+VP)3GL$*]RV*&N*/<=2(); M=OT02_?Z'=5^U&!L(;(M7O.!7GB- 7GCG[R/J^A<2!Y8<>BS;G0#HK8>PI@\ M4#Y]R_9UJ%@Q"YSM\<7'X$C"\MQNH$?R!M"6-9Z ^C,K[&2 T@K,;LM/:\(S MBQ_AZ*%;WXES^UY"W6O_8\#[HKHRS45\U]O]C?&JN;WOAS?_@;QE"B@*T,T7 M,-4?I_&HB8F[AI%K>Y<_E\;(TKZN.)QE0I8XI5SX41",_)SQPIM-W-E2S2:R,H(7N%2@JSQG:C=' M(;=3+_0.![=\G1E[X,\F)5OC'9K?RZ6BG=^@)#S'0G-9@,)TZEV&Y_.AE7<" M?W#_MYDLR]0)+" 7&QB(P^FSP"H6P0$3C^Q[3:TQ:Q?;Z@/[1 M^4Z^K)C&*RF^\<1D4V_L08(IJX2YE=O/N/?GU.+%4FCW"]M:-CKU(*ZTD?E> MF1CDO*B_[&$?AY;".'A!(=HK1(YW;JTR9RO+!) MN3.*;CGIF=GB\O;FR\VG.U@N;N'N\^7M CJ+Y5UWXAM"MS)^O$>:UTC1"TAA M!%]E83(-BR+!Y$< GV@UW*(#MWGT*N(UQGV(SGH0!='@%;Q!X^O X0U^@J\U MTO!Y)/M2SG7)8IQZ]!0TJ@UZL_?OPE%P\0K/8<-S^!KZO^+Y.E(8]>$YM/?O MQE$47!"H6X4779@SS6.@$^ :8IF7E<$$5CM(^(8GO%A#02V"%W2%P#:,"[82 M"$9:X9S>%Y5J?)])D:#25L]D"%OW*# Y81M4],:AJ/(5*I!IHY4Q"B!0N]"& M%=9.'ZZY<,;?2.8_V +Z$":9H]8 I318&,[$(P5J?H.S87L;A(/C-NH-3\>P<+5DT]B4U]OKJ(D5=>YV@,+HXLG^[0Z<'&JAQ7P4 MC/[)$:8*4M;0^=5%N4G%SRNGNL$=Z1UN>YLN=KR[+G3*WI+K-C9$K2](X'!B (4!#\&N$=#T^HOFVIZ?NUJ MP>\5-[M#1E,E1YK09XR[KZ>4H7L^ 7YE: MJZJ-T:6;I9924.3D5MF-(JBL@)TGTKJS?N--= ,M[._ M 5!+ P04 " !9EV=81!=A>;D% !0#@ &0 'AL+W=O'O;V] WBUL>[!5T1!/-;:^.M1%4)S.9WZ MO*):^HEMR&"EM*Z6 8]N-?6-(UE$IUI/%[/9ZVDME1DMK^*[+VYY9=N@E:$O M3OBVKJ7;WI"VF^O1?+1[\56MJL OILNK1J[HGL*?S1>'IVD?I5 U&:^L$8[* MZ]&[^>7-.=M'@[\4;?S@?\&99-8^\,-=<3V:,2#2E >.(/&SIEO2F@,!QH\N MYJC?DAV'_^^B_QIS1RZ9]'1K]7=5A.IZ=#$2!96RU>&KW7RD+I]7'"^WVL>_ M8I-LY^!@X7LR<<%IW#(N).&T64[V60RRMG-\*Q M-:+Q/S'5Z UPRG!1[H/#JH)?6-[^\?G;W>??/GR^O?MP?S4-",D+T[QSOTGN MBR??'!%%0 MQ7AG/YM@D;F=/U"*+WY-8T6KY\,7\]>_L,N/,>W/EST?\;W//N M\[.). @A;K54M1?2%.)WN?&M"EY\JTCQE M$-(I."F#)\(R J'[16Y;A]>V%%GKD9<'CA6&B ^B5*[N?#%\G R]-QGL2^1X MPVNQ@)#$5YYU3/)L&G;I4RK(!YEIY2O1:B1ZQW,M!ZF< 49'J.)S:R(GV,44TA4>VZRD MBR5D/X[*!F1R,#..U.[H@KMK8[:B-87R,1AVWS/&2),0#L*(3068,18$TSI' M#*G'RLGT&3 S;"AKCHX2&9$10$J/ZF1ZRP0IC%PJQM&6<2 (^:%70EI$ P38 MN<0MD<@@6H/]N88=$-@^YBPX6!['@][+5-1NUQ99 ;PA]F'I)@)ZREZ^N%C, MW[Q%":%L4 %Y@?A .+K03\9&02$]=(7&L0G"#@5:6$IF"4#/=,=I4KY6#Z15 M96V1I)'>[4I207@9P;1COCA@.VO#O]CFW9XD'-D-MNW[A'?0BM8(GO*Q1I]F M&0$N---DBSAC)MP\ K$BN%7[M7FO) C';N@EI]-QUFAKLH]!'.2LS5NZX M =-[-)HNHDY@ZEA%H)GU80WME/J_%,>\:U0^N]1@;" M"#M5[)2[45KWO1E7C(ST=7!/SAJ[(JRY;E@=]BT['38KH]LGEYB*S;F;*0SS M2,=PGXCOE=()%0]1^M'R0$IBZ*9[:S!^62O%@8SV!&(X1VT6A)+@]I4(BC7? M;TK'*0SGW)-SB-M$@IBHY:/!E)K5]U.N/VJ&2/=EJF41D0E9K"D>K*G-TN%S M[!C%5LDU,.X%M_.ELN1ST)K372B=B4& EU6PPK6:6Z2Q+IW$"&:+B?AH-V@C M-^Z/_D:9KG5/A=VW(O) ([OAZ1[%DAJ>#R3.)%9BW>&QRV%/WHTYR]-B HN3ZZMV)X.79 MV*W3"RE">G"W[_M/Y?>I:^$O7GZUOHD'2Y2'HR6<)U-WKP: M"9>^7])#L$W\9LALP!=(_!?C#_<0-L!Z:3'>NP?>H/^(7/X#4$L#!!0 ( M %F79UC"[WG/5P0 (,/ 9 >&PO=V]R:W-H965TLS17)\Y2Z]5QKZ?BIQ3C?B_C2>X,!Z7M6@X'Q5JG22ZN)5+K+./R MZ52DQ>;$(<[.<),LEMH8>L/!BB_$K=#WJVL)J%>SS)),Y"HI-3 MS_0O._R1B(VRZLA$,BV*KP:,9R<.-@Z)5,3:,' H'L292%-#!&Y\VW(Z]91F MH%W?L5^6L4,L4Z[$69%^269Z>>*$#IJ).5^G^J;8?!3;>'S#%Q>I*K]H4_7U M/ ?%:Z6+;#L8/,B2O"KYXW8=K $A?F4 W0Z@I=_51*67YUSSX4 6&R1-;V S ME3+4CF[N+FT]_HLOQ9#0Y&X\^H?'D\O/-U>AN M_'F".O>3T?WY^.[B_&C0TS"A&=:+M^2G%3E]A9Q0=%7D>JG013X3LS9!#SRM MW:4[=T_I0<9S$7<1C5Q$,64'^%@=/BOYV'\3?D7NO4QNSM.Q6O%8G#AP8)20 M#\(9OG]'^OC# =>]VG7O$/OWNGZ8G'A=] \F0'=+@32?ID*AJ3GHYKR:@X>J M\R=FZ-N:2RUD^H22O-(2]?Q=2S#[\\/*RBN%N*85HY?VSGE=K8!(+;D4B&?%.M?J")V!VQ*4 M$O;O0>1K41/\@@BF;A\SVT(B%P>!;6'4#5AH6WS?[5M]QGE<9 )UTD+!='-9 M9 @N&%EF@ZI[>2XF7A.@ZP4-8F[(&CY"W,"+]NDU?X0@X>)2,-54Y&*>Z*.Z M4^#W&VZOB2@@39VXD=^@"=R.2"WE\BTSO +1@& M-@QPU()6[OPLY=O%;K2228I:6@>7 'E)ZFP!; F])75T__/OI X=U+J(@,BT M9,R(G^?;%DI<%D6VQ>2()2UOD[H.Z",.CVQ,(QL'OM\@S_6C<'^&PVK7H2X+ M(PL3$&36PC[M-YBZ?MAD]NO*UX'$;/%X+K-Y@K[51*T8?D+YZ^ NPT=[!F8; M0,5(NQU;[<]%\'L9?V8IA#L^;$DA)BU(2$O^5+O]0] MZV&4";DHGW\*Q48"JC=2;:U?F*/J8=5TKYZG\,^V2.#&ULI511 M3]LP$/XKIR#QA)HT;:&#-E);.HT')D: /;O)I;%P[& [+?Q[SDZ;=1M4D_9B M^^SO^_Q=G+O)5NEG4R):>*V$--.@M+:^#$.3E5@QTU,U2CHIE*Z8I5"O0U-K M9+DG52*,H^@\K!B703+Q>W-EI!MV5CGBXWJM_];E3+BMF<*'$3Y[;IH3Q(VQ;;)_ 66.LJG9D,\7?YX7'Y_ M@.43C>DDM"3K#L-L)S%O)>)/)/HQW"II2P-+F6/^NT!(?CI3\=[4/#ZJ>(U9 M#^(O9Q!'\>"(WJ!+M(_CZZ. M&!QV!H?'U/_-X'&)_J@'?\G ZS)8]F!E0!=PRG95PX1]^Z T09.L& MJ3ZX6%/(-% [%>JU[Q"&W%-*;1EUNUT3FK6U M]PO>=C!RO^;2@,""J%'O8A2 ;KM"&UA5^TI<*4MU[9^, 1:P !D !X;"]W;W)K&UL[7UIC]O&ENA?(3SSYK8!M=PMVXEOG!APVG;&%XEC MN.,$]WVCQ)+$:XI4N'1;^?7OK%6GN'4[F<%@@/?%;DED+:?.OM6WMU7]J=D[ MUR:?#T79?/=@W[;';QX]:C9[=TB;975T)?RRK>I#VL+'>O>H.=8NS>BE0_%H M=7'QU:-#FI^5&R_.#*)J_*I';;[QZ\O/SF^]4S?(&>^#5W MMXWY.\&MK*OJ$WYXFWWWX )7Y JW:7&(%/Z[<5>N*' D6,?O,N@#/R>^:/_6 MT=_0YF$SZ[1Q5U7Q6YZU^^\>/'N09&Z;=D7[H;K]3R<;>HKC;:JBH7^36W[V MZ9,'R:9KVNH@+\,*#GG)_Z>?!1#FA6<7$R^LY(45K9LGHE6^2MOTQ;=U=9O4 M^#2,AG_05NEM6%Q>XJEOGN5_/S^ M]0?Z=)W\_";YY3]?)U<___3^Y;M_)F?OJR+?Y*YY^.VC%J;& 1YM9)KO>9K5 MQ#27J^2GJFSW3?*ZS%P6#_ (UNP7OM*%?[^:'?&5VRR3U=\7R>IB]7AFO,<> M$(]IO,=_&1!CN^>QGXR/C93U37-,-^Z[!T ZC:MOW(,7__%OEU]=/)]9^1._ M\B=SH[_X/FWR)JFVR7LQ1?Z)89)?]BZYJ@['M#PE^[1)8/W'M'99 MDK<-_% V@!-9VL(7;_(R+3=Y6B37\*X#RH4G'ER_?T^?+YPR4M=6-7U.@Z<%= 29M/^ZK(7-W\+7&_=WE[@BDV19?!L+"K MKM[ !AV!H-G#'NFO-NP?9[K\^GD#DQP. !H:,=G6U2%QAV-1G1R\TE9) Y!K MMJ>D33_3CG%2W&VU+O(=017ALNGJFC<):RZ%1Q& <,H;UQ"$8 6PD+;.-[PA MG+&JDZ.KB2$C4/G+#J#4+)+;?;X!$!\0PDE.QX5G">_"V:4P5M;Q3#!PFF4Y M_@TG=DSS[!R7DA[S%CZG91;M;.!H?_ITKH9P\[9M\=) MR X982H(K9K0!3<"9UO5B(LM?BX[>&/K<17& O[=$&?/$MCOTQ4"^.GC\UOG M/B&@\RIK$E?R$3)*OJD!PT[)IJ@ 7UH\<^!&[K!V=?+XI77K:D#X MF<7@9)?14NY2>_;2T5A(VA!]X'0P=..L&[__1@0[88\*VQC)HX(1VX<&@:Z[>\ M*(!Y)S_457=<)&]+D+H(=D3A6^!LQ>F\NBV1-W7K)L_RM,X%V6&DO#9G$3VQ M3%X"Q)M\5^9;0!YD5@#P>B-4LTX+Y&TR4)V63;IAQKE/8:2U8Y=?>W/Y^M9D'YPFR)M&EH>33UV*E\X1'+EZA8T911\0'6$_LRK[<9J M_UH0@G>;!\VQV;Q\;A^CQ&HCC@/QM M##I?-@(A*JL7J8JH^^"M;AOE.='RB"HQKG.H@H&J1(T: =RV_6N3I.B] Z,I0 M&;!!X*I=[62SN$*<>>H=G@7!H;K)G1!:&@BG15/=M=S:W;BR#68)J:M:-V#Y(C0'$._?[NT>_OL\ASE39[ M6B+]\1K.[B8M<+MC>/@GAR(6M0>K#C"IR.%[I$94S!CS5&',1(( - *1LC M-@%@@(]T2+5SR8&-'R!Z0#PXB)I/+@=M% 8 1%O#%SB_"_/'B@1#$@QB(F_\ M_P!"&5Z#0ZH:'F0#@^5M D+N$R\J)V6B_ 1V*CR4,[VXSQM<@R#0FU=OK^!; M0$+2)I&I"N;1"*!7XF\P/FS!G6#2^I-K+2"6 QNAK%I"'6#T,"1@%WP/:-XP MR37=9A]$#$ZT!E8.6(=Z$>JL\KIN"M^V@L)NLBH9:J2O]L$W@V:7%\$\OKB# MAWOM&_%CU/+]HA$LM!;#4UT0!(W.3]LB/@.4QTR\\?2*H$)?3([,[B;-"U3# M$N"&GOFS_DG,*NN<2 F0J)YF:1[ZG54PL(8 V,AA #L:-UB*%\TX"\IV/!: ;G\3EO*F0@N;P:UITQ.:"8?FVA+5TARDZ_^NC1JC<(<(BB1 )GP,' MKH$= #B![HFTMSC@#0UX<"E2"0ZBNBS)>.#;?\@H>7GLA%H K#B:U[J^27X$ M_"^2R^0,GT2>@YJVC'!ZN$ _4UZR%5>MT?JA@^8A%T)2:%-4>$[PWL:)[4V: M%Q,M/,C3K*+Q>)"D@IEK1+3RKF%$Z@$+1D^^84^)P+E MR1_S'HOJ=GJ+73G8)"Z#X0JRL(6O8:ZR4G8$XB\%G@&J.FP2U^0 .YT(=>3( ML"LX&F3)0 $9+J0Z$G<$Y=5*]&6"5O[%X^<6$[SA'^1K;G!&C 3<"RP'21&% M.=#*8L"3%H'Q 9!<3CM<>)(4N;^0PPB/P%>D&>5&)B-(^3FE=7W;SW%,3SP! M?%-W;JB ^(G-#^)(2>OZ1) +JL%&M%>>U>@H1G-1J<8J'"()*CDX!'-SM@J$ MD0GQK-TF[1JV/8@7KEU[BYHP?@'HL4,U7S1"9DH6_,'60- 0HP*66.1_R#LU M@H'T.9 M._BI53P'@4;*<3CTE[3/@?'9,S2]_=E. ,HXC?[63$NH_PW8L$#[ MOJX^D^HF< Y\K_%G)[NN79&RX9TT>] 3U:. /__WG>PTRF9NW4:.M_G=-#GJ M0(2'KCZHGG9 DP19$>(O?2\P)E+?D@JW1A4'?1J%.$]P(WG;\:PH*XL*S%AR M+H**58!)QD.11$94P5,@ELQ9H4D0%O-@H])9(+* MISD!O@H"?#4K:G\%/D@;>(M6/3+ZU\A]\W$[\4\/%HEKC^<([!M])]=WG+XS MXI)^&7UU?J<$Z>70(CB'PMR^1C"2>0P%/\:SJU MD),?\=>WK_V(<#H;8E"@?.^!2LB!R >[K0H0F;C"#].RFVVXQIL/6+A K:/_V,?B2\P'J0FINQ!G/7/D[/U0[,F M+XWCQ]C!O4,WE>HE9_G#I$@WGY@R2"VQ*DK"3.[D[?P,E-F&N<0:MQ;F7,!8 M,!A"'*$F#$7LDW53U>O HL32D7,3.%:X&APBJV@$\O80P\2H(0[#[-U95@>" ME)5TL";+WHC/:@T 7I":Z3I4L9I3XNR2E>3$YA!@+;6&G"14 4?.():6I.. MR"@RW"S/0&\?*B!G8YK">G/@19MV]% 4G#9V@_ DS")YZ,6402L:Z2[4&B#1 MVI6@32,O9/]+H&=<-WMHUKC;%K\G7YDUL<6!B!O-F\A102XZ5'-/,@=0./R- M^SAT36O=43H$G-@(Q[6GHAQ<( ,;+'<5';E#):9I6!V ;0-79-VSM$>9-Y,+ MTP-;3JEV\0KV:49:(>Z<3F[U//D!AFM.&+@&;<4Y-"<6R?OEU=*S<'DB1"+? M&_Q[!QC\SZK^!)SH-IXLJQPS8;1!-/(F(;ZMGY;\A/HDD3*I:5615#>DR.+& MJRU B9FP,C%D:1*W,.MC5 P[2=#,0C-O&?LE]D ',#Q[(PC4Y(LF=PRP_$-> M@L53LZ*A0R0I:-?L.:4SUAU8:F03[K?7UQ$H_,K&(PH8Q,F+0@6('YAF45R) M%[4(C@\)9[+$*:OR/ *7"J=1.(@SN(D. R%R#U9Q!X?HGXGA"@M2442L,E\S MX>-9H4/D+D,O2:U!>;S#,)C%O'F"L9LU]&R@T"A1_121;AL?)H9&Q$J M#Q!$X=(;W"L@T[1^I ,8'%@F;^!+.N^\Y!0VSB;;I40889Y(;>="" MQWV :D%8AOR_-TA"^08>GJX) ;39'9YVZK/!C@;*42^3)N,+TNFA6Y&DG[ M@88$*P'3NB5?=-75?2[M)VUO*]T/F^[(%5[#6G>G15"UC!SGL ]LL2MPE&L-M331O!X-6N-@7H7I$>.V*\7+'BG"1 0F+!YEO)9K"(/1Z%_4$H@5(*'U3_0K6"_33=$4-=H$V$U#%$B3WR8.6H MA[P K@3J*\4989GGQ/E!D=KL7=852#:RI$;MT-)A+)"]UJ LL$1F4E=$J!EP M?^ J&C71X:PVB \[=UYMSY$""D=G>0 %G?U]O??9/W(5^S9]VDE7 M0*$XEN M3T?0F) %,1KAQ*3=Z+ =>5H4>*@ZNMK]A;4AKGPV;E.1&D@P3X 4!1@;\UO6K\0M*";PAKBMR6L*SNHHH=CP"'C)52,UQ'GQF M3N-ELZ*(^$;#:HPY3@U?ZQ[%"/O##,ISIK8P2FP.^+UZ-CGN3KS^"+;EY9/S"S RE?_0 M@5[%^[L2=$$,R3C?!U@_VL:_5(#^R5<77WD54)7E% XFX\,YVX!&K8EN2?!0 MXGO!&'W9D%#I60#(S7%&9-0>/2618>.791X3RO*".\EYQD*(5L.GF-O"H46V._1ZR5G+?5 M>29^9,WX0O&(JF/T G%SG7(YGGAQUPK)-])B/!>F$4NDH' 6^@K1Z2:DC7RS M1H6(.LFR76LV@61:\5K0P!5%K2?R[[/\ MG)DOI=G?H9N4HXB5EQG@0'TB1\PD^DV@A'CJ4THW 8Z-NB*%)[NU/D5AG/"R M (5,LGHDU@NKS#IVNDD6!D5%;UU('LR;3\0 ->Y "?"")SW=TL,XPN^A].X+ M[RFL%[<=H47>&,P8D>#D1M#L20=.T=;&$UEW+&9PI&;EYXTT"5K/)P=&W$IA4Y3MR!(TFHR@?1"0@"+'[ MQ61 2W9B0@61/>V=T)X2) )QLEK>]#06IO8X3N"]J1CJ2M&'S6%Q]%U.AKA M$9\(<:5E$F);WN@/OH!*=>_3G.9M-&T.(=X0\H[HT^H<#3JZ]ZI-*N"S$T<: MMU@H?2R;,!>(WD7_SGJBGRWP1@84#R\E[2!\0)ZPSS%O358^<6O*VR@P>-R!@.& MUY(-("MJIYRK39'E$%B6A4]L)^(J:\W*9$LVD!0ELDAR"!47-=YAFA8^TT2? M7X!@HX#4 @'=NLV^1#AI* ^9%4\P3L"^TJF6;'WF2G$8,/9N3R(7;<]'HGQ* M55IR-I6F!2-^]*0Y'@QA85"2^0G9_YB9 !MO6,#[<^03V+H1I:3J\096MT;5 M2U$^*6]\7!(Y%)E$;!J"1UM78RM!A((B*+D%P*'7C&*EK[]Q/ 2SNV"8'QW53 MTRX%5%,8F!R)DK(CFW[QKRYC*U[]!CYZPI8'3NASG2)O C$>*J!R82T>?+1$ MOYLI[LS9(9M]6NZ<]73V:H.0N# UT:'4$RTZV0&EET$GC#2KN-Y%HX-SX$KR MK6+N@5)VJF .X_>8R'7#$F+(=S7!3)8HQ?&& MRL7;D+8>)4X"RUOTWK\=O"[GSQ3!<0AC+NE"L59S5P9ARZ5O"#D%+L5C&.22 MZ*9/L'5&#FPD)\U(C""K=K9DRZNNJ,>C8WO71<_KXLG?>^2O_?["YA&!M$ : MY"LIX2%5&@[L*D:I#4FEP$P&"*42R2"OD@0*K,UI Z^=F7@DVTYM+79)7\\V M4OJAEKZ-L)0[V1L"P6LX)]8]TIJC'WV.R79:+RAQUPPQOOY%/W>(N*TI=UC. M5H$[J9@HDF14O0[@1P9ISV"@C;ZIO(5+'0]\$?Q"')V">TRIRD) M>9IPQE0] 4G$57L0:(@+$FB"E>A7G50T^E.)H4YUY0S0>DF+9SW4?(I MYEB%B@NHBDB P5<2!]>3#N-++,S0BTW)PY(Q+I@E_0LD>FXZW)#[[9S<;^I% M5-,7M7OQVLKQUUG/3^'13]F;.*I\]"@&R?IN>B1L;V!?C/+]G%?&JJ8U:6 MF761EEA;U\OJ#.'!"/&(VR!A)J@.HIE1N%3]^#H5EQA0CX)0.J NC MV8"YXL]4EA78U>O>?)&]/+ .T@ B+PZCJK,P$! G*(AYLY>U.\RUV7 ZFF3/ M4SIIWQ>BJ6WD([:%(.0#\F4@<7V\#"2,=TBRX M>R;F]:JF0GTL0@LT $R)P$>>*ER*3< VLFAB&DD>)TL;E3&2IO..8J-\3ZT= MN0ZI*:3#'TR9CD^48.1!GJ8Z92^+I"N)<=TX;^G0Z9,&X_%[4Z0YGN6OD[OK M\YY)-QJFU*$J+4V9JC77DQ$/B\P&5-+JAM-$-QV(3%;]1K(M*"Q%Z>.;35<' MITU7"HB!E\+!51O6VT-KJW/1=<@''I@^:M7G&6)^^ZVUY'VPPNJDZ MD2 "Q(KC^&.O'(!2XP*%DNX\GE@>I5=+3F&41G<&AGE;U
YAH3ASFYE4EP,%6W<>.A67RJO/?E=@/PFM/%(&RP<2U,]$HRI&< M#N;-*IT:2)."2E+_K&42)8-T$<=@8 EZV-J\:L95(2E_49\&IJN< MZVS55>0+/0-:L7EEVI+$MM#=C"(.F7!F*04%V4TX^_JY>B/#>FJW [+#P*3F M;Z>:XWE^BTH"5C2#(DMN'S5O>%[\2 E2WGUHZ?=,S/"%2_&5FH)Q&=3+7R(AWJ%$ HON%2Q M:TFE02[[R9V"J(4A,)ME$;;=5K=49&E6VT]THF?3@\]>'#S ",9I:99'>?-< M4;Z)"A6H3HGJ_6PGGUB:A@1QH&U*IN1XV0TB)+$/)GO#<82*#,82G??(6Y]M MVL$PE,(94M(& 90H,E_5MAK/CD)?8F,"&0%BF#?A M8&7D=,3J&\3[V&&>^_ 31L=[HZ#4UJPV$]@T+DTT8:CNP-O"QL<:G4D\;;#5 M>3K#5+AJL24JX6XOEFJCX2/>AQ[.C:0?)*CR ]])M=9$_4,AI#<3.]YV153D MXL^/1HHAE@^@%'MRJRTH,Z)X2;R6%6Z.( 2R#([[H14DXF2DA9"J%B8&/%#R MJ-='T'GL[UK]RY74Z+N\5<4=5F?9IUDLZVC2ZF]$Y8_?!'Y2->U=DJFW:H0< MPF?HJHZJ<;W5S(U%=4V!N+*@5_3[Y^U$'?/!-./E 0VT'R3R5O+ 7F+?ZHG] M)D%<^)X-P:O(1^=8>),/;73[7G4:;C$"O7^YFM0+XY(H#W43:O-29AM\6F/. M#%^/F&LMVDC.$-4[>NY!-;;,,D5=OS@3)+IHAOU <0\QV?$<5V'T(53BTC41N+WE!0VFA?7>W- MPC1E3I_B!1ZAV-E&?"LV6SQ\<6[*9?)^B&&EB!?\8D1Q-IZW29BYZV*\M0DS M<, "UT,1>=Y_/(I(5@X!&--5UH('$#4V&_F^NG2XKCZ(GE( Y18(TH8'8[KN@U)'ZU;2J!I(HW,J7O:2P MH(-@[D%54(J)Z-LIF+ BU%%_W*DSD;NC2AI\WSG;>&I=:JU<$VD6-??]RGE7 M7A7'3'[2C%D#XP:SQC_O P)9U:U;, 2#VF3$9ZHN+%PS5NL;9XYO,H:/A<;U MHK/^--*6H2&RN V=0H=SJW/-1X+4X S$I//&2MKN$^S?41W+)VY8%_(1 MBX1"0]SQXO7@?]:N;])/(F18(W4>)"%2%*4#%V7[YF8X'?G+DV,'VN.&$VJY MQAO==MABJ6N%LW 4)>["05\$E&.X3.,C AN= 0!NC5M1-Z;H@)94>(8A?&FA M-#+8$;&/&U+8,2.=5-+]J<41N6ZD>G81B9)>L2U>!S#HF_M?769K-55-$3^1 M^$;DP$:-\= )UL$6 ?4E":Q6-V++\>K6Y,]X1WW+^534)8:P%-O[$:$M"'\I MP04LKYVKU8$UV?UHJK'E1,%R9BJ68;A_OWRR?(R*=:'^VW]_MGRJ7\3W,,S> MF7 9[A"YG+]$Y -9,%Z]2]*-F[3 M[5;;>QH-T:O$QJP:F39H4S37%REH03>;<&*%&VW4V#1J\(BNB[BNN4[9?90= M\1Y09W@_U^V^BI)N^JL*79KN0T-%"I#HF(M]/V5UH.3=IA!*]"1X*OT5M%^+9$8%52G&H MQDC^[G6/O??F%L1UNM;5"CA8*E98$E9AQBDR!,[?"R@L:AV-]'L'"Y.L@VF% M\BX]M*=0SC&3< /+Y?RM*3]2ALHHO[C/BYA4\\:MZPY3O%87EU+J$QJ+C[85 M_;Z"_WQH[LW+Z^]-5YD&.[..OO:18IFF#^E'_]J[:DG3GU^LL,,W+>V,&P@\ M>[)Z:-_1YTPX,'RI+ODX-(08NZ-X5,JZI7/&1JV&/]+&I5K'\" MC+Y)SB[A5W[.5X^=3#)W*OOP;"7V"5-LD-\.?3! 5?)Q-!E[H3YGKOFPC:Y) M,^:NYV;!Q8/;6\*P0CDR&BGT<[QH1GYY>7N)]_=*"*L49P^A:]UV4@F1CM46K[DVH<-?E&:=Q M4&:%:WO-Q"GH2=&[WA%:DRYM1DY$M.<(;7(M[HL*NSWW*J3<%+ZC$_KJ.1A^ MGT0]$L4"Y!G./HIKG(LDKM-XYB'68P^,G8-U-WNKD! DTZ=B.]EB[W+6DU/\.?9,),-[]HH'HD(HQ1(Q\6CUW)I".RM MAID F*(G(>)!-\LQ"A9&U_B5C&4(QT7"2;3MZ14LB-FP^S:?)V=+-IO>"\KW:J?KKZPWW M<6&A3( ]@;8LC3&'9/2I3 6<9,;7*1T4*E$L&"4+.AQ*I(OW4/X^6/[+WO17 M[[O5YB#;2^$,/=J_? UCC29-6\FOO4:?C*F=L08;[JB[G+]A[G6$MS]ZO'UK M\'94OYT==KS;W7WF2E[?@Y"X_KOE-%"V$,5I.4%8 _-L:>:Q?,KRGS !BXJ> MCD!6.?K3NL- U_-FN^53&1'1J[EE(<(;3D+NVF(C&PK1P9@B-"1XP[GGDI4# M+ V=I07U*L#58&M+IKHX?2=^4!0)%*>5N9##J5KSQFOJ:1TG(?5&TE(5OX'Y M _G&"YJ[_K^"L785:"*O_<0?>>(?D8^\Z>HR)^V-UH:DEID MB^Y!B:%"\\?]7WP)NO[RLFNK0[7.-8\5*\P^-?[G-SGZ <.QZ51S]!DN2;R< MO^/PAZK*,$][E ;O]VKB_^@9!J$5G_A8$(/,E52*P\+B-YQOW$^U8H]B=#EN M&^X>WNG<@28*=&;C?;#R>9O7F$^)]]M1K2L)X:XFQDN7O$J\@./V=!=EI 6: MBF]N&(WY?WG-2<6Z=]5W]YIL(]U#7<#:+;J!Q0^EHHQ]WN@?==CXV#6:XA3F M2,BJ32D?L^3B>F7D6[2''3?MWI);54R$35X#HQ*GJ\_1"Y$VMKD.I 6OG4Q& M4; PK3;LIM9NVDR'V[FHSUO2"N(T#"D9B-\)GNKX6AC?L))57$6-6>])N('Q MQ!_!]#A';B'R?ES0?.$8R>";T!+7T^AB4K!@L,5?RPC2/"UW'"'BP4V" M>\2W&>(8_1KB!_J='#'G&RWEM1F.=Z!"_T D(,@($D($DBF3VF")20R2Y7.L MB>(6E-Y.FVR"%V)]TDSU.F]"-OG<&J(N;9@K[%T88D33G55;MOI-=Z6U[T08 M4G5H1,ITO6M6BY9A^L&,"Z+U2V-J^Q)(KX\M0X_'8UNFXC%HOZJ5N")P6=@KN@[&KB<4[@B5Y M>5/@+9W88CS:C%9Z\H11JZLAL'VVB--OY7+D#-2L< 3(+M4*'2_"/+.K,C;PPK'OV9[*17ID22 MMQDJ($Q+04YB?SD%["E*;V&[=L!9@N?YHP*Q7SR0- M3K2BPZ=(E]S5^,YKF^=X3[A(=35_Y>DUWB8C/>9PP0"YR1L%_N10TW>P416O M>6MCWPIN3\-\;4^BV)NLB5_"UM0/RIYHC&^I<6V7)C?XT,JC'V:!&RZY6\W? M2_>]-M6_HI8\[%(8A>SL..-,?'1P3M: MK268O/ \:JH=SLT_OS"&PM@2V/E/O!^9P);=P-'MX#A"8+#FXG';$D(*5<[Z M;QO_J0VPI-(H,:/N8X(+W2GTP[Q>M_( M*H3U.2E!BHI, IU6\T3PZ7D%2,]NQ)$^B.#CPN\6T'(BIRA1&ZNB:^[(3[X! M=K7P/6R<>80#PE^7O:O2\BQJ)B8K[:BX]U:XH#?H)<'=$!SX."9_FHB,C:\T*C-/C1;6ZX?* MSLN^)9P-07%_^'A#F7VQKN06U_@6]^&R%J[$M2O\62YPW7"V'2V-,=<(E(KB MF&,@I9O28]O95^!PW1->:)[%E73EV%8'N^*".U]H'W8R*(B-5^]+8T-S..UV M C#QJ13+Y&42>A6&Q%D;2N>\',I/1*_9.1DGIW.\7NVZRWSK")B-;"'I<'QCFWTBM(?T MM]1R!-XOU^NAI>2EI4!+QJ08V0IMN47 M3-\7L[U;%8&L,3=AFJ[3J#@*1L+;3O_AZ@;D/FE7(?>!?0",:$+J_KJE(R!2 MS1K[,0\M97K=WD/VSOCN,2%Y>:GIQS'_..9.^S23\(FP0'M*FJ#T&#>%[?1AH<3 ?*_S8W&TA/6^HP^P57YZ;2%8^7=QX@R:1]HWFBI!W M6]5CS3Y;: M0KU>'VXI\77\5!AA.,<[>8-()1YQOK<0?5BMVY0-66,H#D--D>DX;0PM1!U1(/2Z[Z:CBPPU[KT*>Z$[QD,LJ^&P M@1IEPXXA^"PE3!$MF).X[P'TM9Q[G(!-JI$F%E[S5HMDLK<)QCYCT]O?@_UMUL2LA92V-W!W96 MXX:6I,IR['8"V"%/!X-UH&\6PS.VT<^PF\;HL=&Q(IO88LB9VA^/9=]<7OKT M&VN>21KT8LYL#!=-KN8OFGR=UB55$9TAYWU(5ZY8Q*L-^[+UOS^[A'40O _VR%] M88U.M;ZMM#BQC%3F-:MRQ,F0T%,%GB5$W47, FBV-0L?"M),P% MTSZA6VX-QR@;V_NB2)(L,6C.ZQLO :V^:%M"335=+D+E$YXI\Z90CY$KR=DP M"!>O$Z^^38^FN6OF, *0BF;A@_#)WF4@*6:Q*1355E3:,Q<^S'1=UHR_[: M@VHZ[U8.N;JK^5S=G[UE=H6][T<)X$^DY?:&';N)RC>@6E M)_J[W[]=# \0E=AB^%25(:HVB-W[RG?&Y+.9VFP^2WTAJKF9 WE(OUS-YU": M1)CW=556G=2)-9ACQ9E];ZGX:?0P9L<>/XQ[3XC'] [SULB@]L;T_U#MX.KQ M^45(4-<[9#]XI[]4$ZZ>73S\)L[W!A;Y(5QXJV^^\NDRJF+WBA!IPGX1(GV) MW!76W>@E'#;UQK8,3+1]A"OWB.F9>3"R)N([67:^1U79$_;:\]7WSM.KL_:Y MVQJWBK^+!\L$:[^OJY]?_104NA3YXJ;.C^KI$;^0S)\#GVKX9K+^9<$AL&I: MI/E(*/G[YP;*1P[78Y M>]'3+=JHWB=U^51]4BP=,#IX\/T[I8KNBX9ZTFL.URB?*OPE-&I+2,=2*D_D MGL-L\).4%-%]9255(//KD/ SRO(>D9!\E;;IBV_!Z-^Y*U?0W9E Y-\]P#P@ M_RWJN9BU^\W+U8-'\&9X_,6W1S"D?J+;&3"DL(57+Y9?@V9.QH9^:*LC#IFL MJ[:M#O3GWJ5P^/@ _+ZMP%:2#S@!]K>EY;WX?U!+ P04 " !9EV=8P,BX M!?\# " "@ &0 'AL+W=O7K9:*UI@R=2YRS.AE*63*-)%RU5*Y M1!9;H31I^9[7;:6,9\YH8.^FSZ51+5J+3%/,5-<9"!Q.73&[ M#7$7#QW/ ,($(VTT,/J\X#4FB5%$,'[L=#JU22/8/%?:;ZWOY,N"*;P6R>\\ MUNNATW<@QB4K$CT3FZ^X\\<"C$2B["]L2MYNSX&H4%JD.V%"D/*L_++771P: M GWO P%_)^!;W*4AB_*&:38:2+$!:;A)FSE85ZTT@>.92O$[A^O)^.'_Z DR>V2%"=#EJ:#!OQ M5K0S(/1.?@7+OB>'QS1 M%]1A"*R^X'^'X9#WI>[PL&[35IH;A?(%G=$O/[6[WI7A, M^VA.;1H7"8)8PC4%65*=*UAL88:YD-JD#.:XHCZB:Y;%\+3-WS(?\NBHS8\\ MZOM>\*4R5NLO#<[P!;/"?".QRKCMR'O4:Q%#)?A$S7Y&",^HUU!REJA#5Y,, MY6H+WTG'F6G'N'FL,8BEWC")D/"(!@@>XKGEKT3EDCA@BI+X-$VA,[$\BT2: M)V@A_E=L*XH4$=G*AII"H&@Z&/(XWD]A.5(LG;I8.I\N%OQ1\-QFRD!-D "M M11(#3W,I7M 6S*'2.&KA>&G\V_>:(KD2<@L3I;D)*P5+X;)(X!M?(MP6DD)7 M4%H-XB5_-6<%'=@BDXJBG>8%I0+63,8V^\$_7U15%]7+N* !*Q:TU_4/!-.(U_&KV,/0[5R$-1ETW&[0@6\'BVG/Y09] MOT%Y%SV8U#$NZ"]"$M",9=0-MB[WHEVW'>S!=MR.%S1SZ.X2Z.Z MT*#:00CS8J&%9LG>4MOM=WM[4VTW#-HPCJ(B+1);FC%2A4>&[G:!W<#:T&EM! M2D/3[CX*(E%DNEP0ZMMZO1J76\6>O=S-[IFDR:8(Y))$O?,>#0%9[CLEH45N M=XR%T)0,>US3BHC2,-#[4@A=$<9 O72._@902P,$% @ 69=G6%W!N:-" M!@ MQ4 !D !X;"]W;W)K&ULU5A;;]LV%/XK MA%<,"<#&NE_:Q("3)EB&M MR6;%'6J9MKI+HDE2<[-?OD+(ENE+4%,56],46 MCW@N//S.QR,>;[CX)%>4*O18Y*4\&:V46K\9CV6VH@611WQ-2WBSX*(@"H9B M.99K03FG.-R'*\)DMZ2]7]^EK :-Q8F;."EI+Q$@FZ.!E-W3>GJ9YO)OS)Z$9: MSTBO9,;Y)SVXG)^,'!T0S6FFM 4"?P_TC.:Y-@1A?-[:'#4NM:+]O+-^8=8. M:YD12<]X_I'-U>IDE(S0G"Y(E:L;OOF-;M<3:GL9SZ7Y19MZ;AR/4%9)Q8NM M,D10L++^)X_;/%@*B?.,@K=5\$SC98TP]FJ48;@F.E MWI1;)> M STUN;V_OKXZ?W_^X6YZA2XN/TP_G%W"T^W=],Y(T;OIW10=W)%9 M3N7A\5B!3ZTYSK;V3VO[WC/V70^]YZ5:271>SNE\W\ 8@FTB]G81GWJ#%M_1 M[ AY*4:>X_D#]OPF [ZQYW]/!OH67IL-^LWJ8GHCUR2C)R.H%DG% QU-?OW% MC9RW T$'3=#!D/7)+13GO,HIX@LHC8R7&_?.E[0-6(K7BE80TR4-T]EP>&X57R/.QG\:6(,&)$UECU\6>YZ*; M_:3ON7:]-@37P5&<=E[?<45RHXE?MJM(KOBF1&9!% %"),_9G.C74L$?$*MJ ML+( ;AY)J_C)XFB MPZXT"IQ#-.UF'*,2F@'+:PJ(C/?#@/4,[7W4['WTXKW7,"WX@P&FW.&6#"^U M#QR#'G\L=5TPF4$5_T6)Z&0X+3X/8C>Q1IIG@D-T09A P'<5Z,__AK[(\-=S)-HA M5=?I21T%UNQ/&A3,5U(X /ZX 7_\8O #/RL!'2I$)VD_K@>-_;2D=U_.:MJ# MXTJHUXJ*PF; %(=[QTX< "6&Z&R7+D$5X "PVF4]-\"^XW3$"0Y=RT"=[\ZL MU,>)Y;A1]K$3.6W0.2^7=/GLLSR"III39)_ 'K%3KWOL%^P$F#/P%ES[,NC(?@F#7R3%\-7-R-K4Y&Z M$\DI?":M> X!%II,:J=]F![T\'V8/H/%+CE0VKE4K#"IN)=4$]D56U!T48F2 MJ4I0$_&"/>IGB4+#!!+P4:PKV%BT(F*^(3#-__*-Y NU]V9:P<<:!V2 '6U4 MB2K[))O7%XQ"1MI,[5S]N"+]YF)])FDM2*'DK-Y5CYW(ZTFF5F_RMYL>0&VG M+>3]$$=^B*YZP=3.PG[B62,'VM;S)L<5?'.*;0G0&I>M:H1=OPTVQ*'CVWN( MMQN(MXO=WSW+?^Q;(Q>*]A9.3%/>C2<7)U';084N#GQ7MUY54>4&FG,*",^V M7W#:'RF #MD_M:#9#C_ <6R?E1Y\;:1P/)Z_H "_[.N\V&3+$G@X].,A;D@; M;DB_I:<7E>9*1B"O3#':2P6#!G_:XVVZ7;RL9CNNAYXJXW*/[,&TF]H=!VRK M'P>-]HR7E8UL$&1+MN+:CCEUO>Y+VH,S*9QB HDU,88IU3]@'];%UF590L317AA*9V.I[ MM4;:W$I.Z\NX=GI]I?F>"&C.)=3C E2=HQ@^7$5]35@/%%^;J[D95\ [YG%% M"7"6G@#O%YRKW4 [:.YJ)_\"4$L#!!0 ( %F79U@VL@ASF , (D* 9 M >&PO=V]R:W-H965TW[.?G1EN MI/JA4P!#7C(N],A+CM?9TKH+%+RK@?!L' MSR@3WGCH8O=J/)2%X4S O2*ZR#*J_IT"EYN1U_6V@0>V3HT-^.-A3M>P!/,M MOU?8\VN4F&4@-)."*$A&WJ1[/CVQ\]V$)P8;W6@3JV0EY0_;F<8 ><6"&G\4V%Z]9(VL=G>HE\[[:AE137,)/_.8I..O#./Q)#0@IL' MN?D*E1Y',))8&'HD*;616)2.#C(GRG[Y4^_"1A+!*"!WORM(H'&689\:75P_SI\GC_.F*7,\7D\5L/KDA M\\7R\>';[=7B<4DZCW3%01\-?8/+V20_JJ"G)73X!G0W)+=2F%23*Q%#_#. MCSQKLN&6[#0\B'@)T3$)__Z3A$'8.X#7J\7W'%[O?XIOTUPB]ML1[14ZUSF- M8.3A'=&@GL$;?_ZC.P@N#O#MUWS[A]#'2[R2<<&!R(28%$A"F2+/E!>@;0CO MG#94Q$RLT9B*/5/K>(UMS=:"&H@)U00AUG8&$]JH N^7T6TZ#S)Y2^=9&/0N MR*_ZO[9RGZQ/,,-#[G,_.3H]:%=GU#CCY MI';RR8>=3*.HR KN_"D=RTAFZ*K4/OUXNDQ@'TB'2]W^#!UV[TF*\"/ M/N"G-^)H1):P\I:TV:7?W;=+&9UDLK#*=BBX%XF2V0?/_?Q-&[X5GY=^,?0% M%0A(F"$=>,$J1L,1TB@7-++Q1#;?PCW8[NEI:VR!#T=UE_[*$4JVJ^"M9S@8 M]%LVS$5;#W3O'?KT"F/;;[N;?J,\R$"M71&DD2<>3%DIU-&ZSIJ4Y<5N>EFD MW5*%'P]-."28&AR?XMU39>%3=HS,7;&QD@9+%]=,L58$92?@>"*EV7;L G7U M.?X/4$L#!!0 ( %F79U@1.,;0O@, ((+ 9 >&PO=V]R:W-H965T M*Y&SDKK MXM+S5+*"C*H+44".)PLA,ZIQ*Y>>*B30U!IEW M]O^MEE.7.>&AE3W(\%*7F M+($:.#= 2.// M+:937VD,F^L=^JWU'7V94P77@O_.4KT:.7V'I+"@)=?/8O,+;/VQ!!/!E?TE MFZVN[Y"D5%ID6V-DD+&\^J2K$ATF@CFEE8 M5ZTUDF.Y"WR8DK,9G7-0YT-/([Q1\I(M MU*2""H] !2'Y*G*]4N1SGD*Z#^ AKYIYYW.'O*Q0H@.(Y@2N50%36#D8 THD&MPQC__%'3]3R?X136_Z!3Z>(HE MEY86)I3UIN.[+4T3Y^8F;&FT+S6_4 &?3<(XX; MK(+P%,PSK 5?&_D^V=>#E S6,?F39$+^]RY?[3O]%KMN[/J^_[\\P/$[;H#3 M5TC)C:2; X%[ZX(HJ'S0*TQ.6WUT*0'P Z3;S]L)>RU9X [B/ID)4X?6_N\* MF#A1W$[IP.]9RSNE2IHG0!*A\$KTL8))F4I$>8C%&5(.@_.V/ Y0.BWGVI)I M\>BY42N0>E,)/CY3H.2F$M%]/[$A-W]U%"\GRA!7X""S'M.&\"B<.,ZT& MV^BO;W?3DPQ^K)O>8KCQ[C^ RLNC2M@;H^9KVAB@,#X059O6>-9MG?7KLW8V M[\H$#_M'#QO)C@-2*0_WHFW>__O\?L#A-*%2OIK@K"DOH9DX538?2ARO,1=E M()=V^L/<-K=5(U(MK0?,JVJN^JY>3:=?J5QB"F%*+-#4O^AA!LAJXJLV6A1V MRIH+C3.;7:YP2 9I%/!\(83>;&UL[5AM<]HX$/XK M&JYST\ZX^ 7;0 +,0-Z:F33)!'K]+.P%ZVI;5))#Z*^_E0%C8L/1WF3N/MP7 M+*UV5[NK9W>%>DLNOLD(0)&7)$YEOQ$IM3@S31E$D%#9Y M(<67&14(53L7< ME L!-,R%DMAT+,LW$\K2QJ"7TQ[%H,!,[/0$K($4LEX2@3,^HVA?3;R-7_.\ >#I2R-B?9D MRODW/;D-^PU+&P0Q!$IKH/AYA@N(8ZT(S?B^T=DHMM2"Y?%6^W7N._HRI1(N M>/R5A2KJ-SH-$L*,9K%ZXLM/L/''T_H"'LO\ERPWO%:#!)E4/-D(HP4)2]=? M^K*)PRD"SD; R>U>;Y1;>4D5'?0$7Q*AN5&;'N2NYM)H'$OUH8R5P%6&7TW&Y/V$3F.0'WJFPBVU MH!ELU(_6ZIT#ZFV'?.:IBB2Y2D,(]Q68:&MAL+,U>.0(;&X/??;-\Z/V*S6]CL M'M,^&&-JAED,A,]($-%T#I*PE*@(2$"%6+%T3IYIG.4,<\[#)8MC,EUA%BVX M4'HY2YFJ<^OHQH?_S^/-,TC24'\A3$>@O&.BS-X_! M50IBOBJF[XB-#K7:7HFB1[9S?I2RE;I*YWCR(+0#Z!#&()58YO3T](7J>C#HLGN;"1.E+RO:+D>R>7_+G@4A*:\$Q#0,>$!D&6 M9#%5$&HZGO8/FE]ZD)L&WS,F<(&%"!DV8[J78[M0V#>8'E(I ?4LF8K(C"%$ M@&029EE,8KPPR;HN<=36_V:7^.5,WMXUZO.T-@%_]GN3'VA1&TJ'>3K'L'SL M)2)B9'^MCO:(Z<7#BEVO"DF9O (JD'2=X^7M:\K/?D BA[#MZOW$]MPW6I+1FI-H]ZGNDVKQB / MJ9?PC'_J%@A"!4&4<@SXJL[;CEVSAVMX3DT0#G#;1J>]X^[@YA?Y?R/,0@%Q M#F(9L44U&EX'[P/5BJZO"5;[5&['0V-;>[Y7(Z*-FG"%3;Y:6W>PZG;1P3+. M_+;1\3K['$ZKS.&UC;;;J1CU=]\C3<H:RE$[WJ:A7& MA'G3]?Q:;)FE1PC,RWG^U"))H+O-^CVBH!:O.&UL[5E9;]LX$/XKA#==)(!JZZ:5)@:2-,$&<+=!W=UB'VF)MH5*HDI2 M.?;7[Y!R=%BRFJ0']J$OEDAQAG-^,S1/[AC_+#:42G2?)IDX'6VDS(\G$Q%N M:$K$F.4T@R\KQE,B8G(&CU.?(C7&ZDF)K.3G*SI@LJ_\AL.HTG%)8I3FHF898C3 MU>GHS#H^GZKU>L'?,;T3C7>D-%DR]ED-KJ/3D:D$H@D-I>) X'%++VB2*$8@ MQI(I? MR!*A?]'==JTY0F$A)$NWQ"!!&F?ED]QO[? 4 GM+8&NYRXVTE&^))+,3SNX0 M5ZN!FWK1JFIJ$"[.E%,6DL/7&.CD;'YYMKAZS19D% MB*V0W% TIQ!:Z/(>DDW0/ED'N>V3=6J;SAOTHY]7L0A)@OZAA'>^*1^J'UO] M6)W/AW$&ZK-"D"P21^A]3CF1<;9&B;9'R(2LUAX@W[ LMSUVS=;8#3!:%,N2 M^CH+64J[>[K!4:\NEMVOHYJ_BC.2A;0AU_%WL]]9RKB,_R4:IB >B!!4BLXR MRW":PWYER7/212?!V M!@6CUTG8\$RK-78)=@% M WB"W(K4FV!)'!'U]9PDVJ\+A:!]>3"'8"^JPJ)-C)QW%\T->%_G7;/6Z /]LX_H 6;;A M^EXC)F#""@/4$@*J+.>@.LI5%D*T! ;V MZHR:&EX05*,R]KO9!"JXAAVT='(,VW:?K5,+:(3R6Y@44%@1.)!^*>(\5;(J ME^D5&Y; IS3G[):J+^!;R,RCYWOJ\JF\2]QU@H:J'J2\4\-9&!9ID>CTBBBD M11B7.7GH&%,'U^%U:,/8/-HQ[I.5A(TA;$R[(8AM^-CY-I,CMDSBM198N]6P MIG[3JP"WSM%9>QV_6>,W:\CL%W".UQ3V6T MQWZW?GVS-2)H=E@!/@45Z'?4W1^; 7I5#=TQX-:K??IZ8ZNY&.R&83A04_VJ MIOI/K:GOH6KR5DU5^;@H\CS120C!>4'$!EW!N:ZU[ ,M@#7M/K MSGIN5YIO??;U0VPI 5^W%?X^W) ,8$:%R$_Q?8^+'=SLUZ&JN,V^!D^=(:3! M%=+@YYQ_WQ%9\+*74MC3Q@HTKVW0!QN#._T=!9:!S2Z9 MU6@6@:Q[>H5\M.K&IK5'H&N)*DV4K* 3J6FL=K8V#_/-KCTG#[J%[&[J&0'N M'IQLPVO8=@Y=W3&Z3O-"ZH3=GK K'T,+AW'WWX5#RW-W^]QN1U=)TCY*U)(T MV[U2DHMM@]G'IGT6JFW;;&C_9-ECC[I?GH.=(]'!3O\Z@ ;3"@VF+T>#5A/T M-2P8W.<7%OS"@E]8\+.Q8-*XGD@I7^M+&#@J->7EX2 MO2-\'8,X"5T!J3G&W@CQ\N*E'$B6Z\N.)9.2I?IU0TE$N5H WU>,R<>!VJ"Z M_9K]!U!+ P04 " !9EV=8T')9"]L( ".)@ &0 'AL+W=O;7SR'E18YHQ^UT7M,OL<20E[S+.>2]U/%#5?^AITHUY&N1 ME_ID,&V:V>OA4(^FJDCT4353)?XSKNHB:?!:3X9Z5JLDM8.*?,@]+Q@6258. M3H]MVZ?Z]+B:-WE6JD\UT?.B2.K'MRJO'DX&;+!LN,DFT\8T#$^/9\E$?5;- ME]FG&F_#E90T*U2ILZHDM1J?#,[8Z[>!Z6\[_#-3#[KS3(PF=U7UAWFY3D\& MGEF0RM6H,1(2_-RK="YF UI1G8?5Y*?V=UARYWB5;G5?ZO+&VF M)X-H0%(U3N9YRJ[Q(FN3TN*X>2&UZ0YIYL*K:T5A<5AJG?&YJ_#?# MN.;T\^75^\L/M^3LPP6YNOQX=7/VZ??K\[-_D.L/[S[>O#^[O?[X@1S<)G>Y MTH?'PP93FH'#T4+\VU8\WR*>4\(]+G;($RL#""M/_ \&<.G=2I5NJ09*K_4L&:F3 ;"B57VO!J>__8T% MWIL=:Y:K-D&I-Q5B;E*$MRDI4M1DVP/V3-%)C1,P0_:2K2 M3!5>9U7=&$\2K28 5J-=BNV<>IMB$??$&_+2?R_+"=11=59.5FU?RB3/JU'2 MJ/39\>=5J:L\2YV=+TM53Q[);TDQ:WN"%\Q$YU4-NV,(N2X;52],3VZK!CY[ M*N0@*^&K:JZ3,M6'Y%VF1^CU;Y74-MY_FN6@3U.#01%$]ZJ6+\S6L\N4) 6B-OM/V[#LSWS*.G.N MFBGW?:<2W:VHKMD"]UKD_[S9),95>^"V]F2"?%P$RJZMQ MUI"#O-*(A#L%<"M@?%05BC3)U]ZJL.J8L[XR'N6AUP\TQFG@>8?[&T52/S9& M62W@X$Z5"DL\["U%P@W]*3GU(\="$"R!O_\Z! T"GWS <65ABX6!5NN$7F'? M#"$-8L?D,+GXALEAS)@'*QP PJ-1W*C_J2""C_:/F>GGV>D;8?Y04@]V<%=1#W1M[#!M]RE M8X3_8ST[ +MO6.OQ^W M$GCL8,.P7G\?.8"=0L%VP9;CT"'WA2T#601=V,;"P15@I##<"[9Q%.Z$K: \ M$.MW.#UVT 2H1QCJV85;%N[&;8"IQ)K].=C,<8 6(*IXC>X>;D4L,8Y;T4]F M2^!/FP.5)ATHH3/2L4CH#52V;W-G8_(CKS/7^5]_MYY7YKI9#*I MU:2%$5H60';E=#O%_IR<;B.=6>1.W?S,$$4GB]I,EYZD22LNNWVQP!;R%<)F=3;JZ\IB#N3TMR=0DP/7+#;X\Q;&[:)GK[1NF;+] M\*TISVR&_".=>5X5!8"9=8((3F3(/;I.Q"$]Z*HL<,K 4>RJNE=U:;'?]U4, MRNS;(#36ZY\]N4 [SJ=?FBS/FDR!LWC_E,\175$8]]NC_F9D)++@Q?GP2E63 M.IE-'T'Y[OSJ>WXOL*7H)AN]#!T=E+;V^"](:3@XQ*QK-U!:)+N6#:@7^CLI M+?*0!_0C%]3%'4D(B\VAQ]]-:5)NI)%K2@L=1P;C@L$="NDPV?UE* MP_K#:)/2_$U*PUE.[J8T($K&CA3'IW'@<"VV'!F(YRC- ]=&?:%,.C8Z]!4\ M?&D^_,LH[2?JZ*"T-2/\@I0F31VABP9.N=?=&T!IG(GG*$TP9V$UB!P$%'LT MCN.=E!::DD(?2>"YL(\0G"1\@,0%AC91[^IG$_4NAR^3\%^7T"34W]B5P VB MVR'&H4WN(C00%Y=]DBPE=X]6@@+#S9$3#]O+>%4? M67/=+*2-ZZJP_<[;G-\HP,(WFIAR3S;!S#-5VQ1=DP=E*D#%DJA,%S)NZX&/ M*JFUS8GMQ3:GEED-^^XL' 2KPD&P=^%@4;W(6C.E>-BX UU=5[KJ"#MG^?_6 M$6R]P'G5\62;.;/ZO?YV]DGTU%I]9![4G_/L/LG-)7DWD@45G6H1M@\<7P,$ M@VY ],9\=K!KBBW720'2O+/1J(WTFU6]B-IZ4D_3F#DNJPY,13HZ))]J90-W M4>-;KQNGJ0[/085@411UU*G6]J;V*JM3AV T] +DI>;P6*4/6=Z_OG8DO.0C MT%$[IX@ZUX&2,E^22UA]UM;8X(A<84.>5CEBM V[Y7]9F'3- QY1=QY"R#S MNKR'0VQG$]UZ?J>S-$OJK*N>K?,]?;WY^&41/WU?@<)L;H88]CY1@@L M-K%?0FEB(Z_]7&C5NOK8ZJS]QFC=O?U2ZWU2XP2HX9\QAGI'H3\@=?OU4_O2 M5#/[Q=%=U8 R[>-4):FJ30?\?UQ5S?+%3+#Z!.WTOU!+ P04 " !9EV=8 MQ30!7+H& &) &0 'AL+W=O3"CL<]Q.J<)W)FF M+/8%#-E-G\\9]2=**([ZIF$X_=@/D][H0-'.V>@@S404)O2<(9[%L<_NCVF4 M+@Y[I%<0QN'-3$A"?W0P]V_H!15?YN<,1OU2RR2,:<+#-$&,3@][1V3_V)7\ MBN$JI NN_4Q0RS7/JDO#SUA3\Z8.D",ZE?QU1_N:@ M+\""Y.L'2VW'N39S@S9BHD]I(F8("B=(IC_X!:E\PK!H;AO\K=58[._1T4E2D-K)E &\\>0 MF%$DRQN=1S[<3"9RY"U'7,K!_-#X&EB+.5)QXJESIV+.Q"5461C%T6-]Q-E,1)&L_]Y/[U*\\D[CN. M@BCE,I1\0N8L#)3R'9/@@:&(SB/EO%ODUSG&U.Y?LC<;),\*S);$$Z@WS" ;0;@ M*FB?EPD^5]F_I"RNZ=D-Y3RG&8RO77(O:H OO33S*Y(2S*B[PU#$LO, ][#AI@NR(^91$;Z,N1 M*55W6\;L2LRTL65U+Z[.?:-S<776N+&X.FLH@:=OW.6V$V(5&2]&ZUO7)$W6 M=K[Z%ATP46>H;Z_W7T"I=BU,!!RN6(MB>N^'#%VI1X,G%M/?9=(:.^4Z M(G=JE"Z%HR%Q&UM5*=LXFSTO-U/;Q%].Z_Z9<%$4^4^'BXV(_H6+Q^-B?9T= MF!H@+(+=AZVO&AQV!V;ERZJF)R-A$X;7QRU'8(/R"&S0]0@,UB$!6R#I37[X MTG8,UJIUT['=2\%M?4-91GZA(E=80 JHSP?,K0\B!2.Q!CI*;6RXZ&CAL\D2 M48IG8-<,P*;1J*A:VU+.$F+7?;0L;%?&5H&KI!IDB(L]:VM4*\M<+D:TJ."1 MQJY'\-#KUNUG:9P8>DH];!GUE!IUAZ"P[=I>M4R.VY11!P]:,SIHEB';@^J" MDV?.Z'K_+$V;GF[:PG!O/9].-?T?'7 M.:B_-E(X):2!#LU#2W<3COO:MQDQ93?J"Q2.@C1+1/Z91DDM/W(YRK_MJ-CS M+V0^^>PFA(?2B$Y!U, N/.VP_*N3?"#2N?K2XSH5(HW5WQGU)Y1)!K@_35-1 M#*2!\M.?T?]02P,$% @ 69=G6!2=)ZL@!@ /A0 !D !X;"]W;W)K M&ULQ5AM;]LV$/XKA%<,":#&(O6>%P.-DZ %VC1( MNF[[2$N4350279**D_WZ'25'IB/92]>N^V*+)_+AW?'NN1-/5T)^40O&-'HH MBTJ=C19:+X_'8Y4N6$G5D5BR"M[D0I94PU#.QVHI&*B0I+E9Z,W^/@\-/.;"9\Y6RGK&1E+9D)\,8-WV=G(-0JQ@J7: M(%#XNV=35A0&"-3XNL8<=5N:A?;S$_I58SO8,J.*347Q.\_TXFP4CU#&C%H4/*J_:5+LG.Q% MO&#I$2*)@XA+O#UX7F>HU^!Y+S!TR+YVM3^\VJ3&L5K2E)V-(/85D_=L-/GU M%QRZ)WMT\SO=_'WHDSM(M:PN&!(Y6DIQSYN0AXQ#O$I%R9"F#TP-:;T7=Y?6 M,7&]$_2S_J^X2FF!_F14=C)SIN:'F!_<6W+ *Z07HE:TRM1A)Y[64K)*HYQE M3 )DXY7N[2L48FMP@!U"_,-M2>B&?3BEJ6;/P,(HW&@3>9M%@>?V]1$2DK]Z M!F'_8S+LGY?(+UC.8)]LA]G$,6[L=,5.@).-N@?$"0/+Y@YLR.C$M8S&<6S# M!,'ASA-^A3PG# /;U9[CNMO.]YPDCBQ$?(ANV3VK:H9R*4HX;X:FHES2ZK'Q M0'2B.L=""9+4D+A"*ZH0A_JAF>3@"Y,C>1M@CQ!@JHDLIPTM")XFO([0GA0- MNA0-7IRB2M0R!;^9#<"#B.4YU!AE7ADK,@YC"(QT.&7W[O/_INR_3$LXM5I# M3!D!<4_8PQ+B..[P>&V)+0E-PR*<1Q]W@M3*6JH2N F@<:L;0V#0(")8UR3;SU7( 'W!+AO@P[ MGI]THSLMTB\0Q6T(F[#)N/I:TX+GC[R:F]%2*-Z^?@X5A&Y?9M&3E?HDLE+] MLF)R_FB"DZ?I53*QQF%\_[>0G 01!:3 M3Q>TFAM7HGM:U&UTT@)Z:@IQ_]U[80>[&P+_"#2V*=96_"56@2#NCZT(_]7_ M'O(/._(/7TS^AN&?DSXKET+")\T6$^D%U6AN&$5RH#HMD():QB$;*00G+&C3 M?0UITJ'+&H-/E6*Z)8N"TQDO@!Z&"\I>W7].08%FG94SB!G3L/>$GKL1;DK, M/U27B[XSCK]9KS:0:9K*FFWYT8I#XB1N9(T-V?E=GAO_MR36$%;;B "'%@)4 MZI,U#IPXZ?,U]"1NG*#W#+X?.S4>>],@(Z)H0!HD9%U#]A^0N%]HH..,8C1MF;6A.^C"5E1F?7<0)\;)@$91X*/+ M!\@2!55)0<3" Z^@IV-*@W]*4'70PGC0/"]ZQEB^MPDO H?[28#I@^G5^=A\ M&VPT]7PG\0+T>0_30E'$B5V4UN/K'8EL4:/K^%8? @+/B7Q_.^*M6/WVL.^0 MY+K#ME@7PMVNGB"!4R;PA7/%'V#%,VT[ZR" L3=0'(D3F=;@7:6A/#6=U"X$ M<"D)!Q!\)TJ@,+2Y(ROP#[#M^L/5) M$CC$W7F$-D4$X$3[8Q/'3N![/[1$C:T[G1(ZN>;F2@$!U)5NKW&ULM55M;]HP$/XKIVR:0*+D!4II"TAEI6NE MM4*PK=I'DQS$:F)GME.Z?[^S RGK"^ND[4OB.]\]OO<;K*6ZTRFB@8<\$WKH MI<84)[ZOXQ1SIMNR0$$W2ZER9HA4*U\7"EGBE/+,CX*@Y^>,"V\T<+RI&@UD M:3(N<*I EWG.U,\Q9G(]]$)ORYCQ56HLPQ\-"K;".9JOQ501Y=UWCF#]60AY9TEKI*A%UB#,,/86 1&OWO\B%EF@M^@7SG?R9<$T?I39+4],.O3Z'B2X9&5F9G)]B1M_#BU>+#/M MOK#>R 8>Q*4V,M\HDP4Y%]6?/6SB\!:%:*,0.;NKAYR5Y\RPT4#)-2@K36CV MX%QUVF0<%S8I&4W.9C=7-Y_F,)W,8'YY-IM 8S*=-Z'QA2TRU,V! M;^@9*^S'&\AQ!1F] AE&<"V%235,1(+)[P ^V5<;&6V-'$=[$<\Q;D-TW((H MB#I[\#JUTQV'U_E+IU_RM4+JOHQD6^9$%RS&H4<]H5'=HS?Z\"[L!:=[[.S6 M=G;WH8_FU())F2'()8@R7Z"RI[6K-$P.V#TJ:AR(99Y3@>N4D0E G:<-$PD7 M*R@U)F"DE2A*@[9^>0QT"0G/B)$ N?V2UWOM>LWK?A1T3N%__R^XCED&WY&I M9W>V/NPGLI_PV76#"S"I+#5%0+< 'V(L#!045A<[8+DLA=%-N*%IR 5%#:&1 M24V<+<1["(/6<=3;833ZK6ZWWWS""8^:YA M'R;+)0TU6PLNC336@ 9%? >RL*-.NPS3"T;QV":YNF1KIA+]&"OJT]T A='I M,_KM#AQL"VK'\E[0^Y,C3 E2UM#X[*)=/W'&*P1L47VI[?V<^YZA6;@MI"B956S6J:VZ]Z,ZJ^?XH7FW):Z96 MG#*JVCP5863AIOU"&MH=[IC2LD9E!>A^*:79$O:!>OV/?@%0 M2P,$% @ 69=G6,VHJ:\W! Y0X !D !X;"]W;W)K&ULS5=M;^(X$/XK5NYT BE7_)*0I M(]$W+: M3\U&C09R8](D M%S<*Z4V6N85\\L)?R5BJZUW5&0RD_)K 2;SH8.+@$0J8E,P<'@\BG.1I@41 MA/%MQ^G4+HN%]ON>_:K,'7*9<2W.9?HEF9O5T D=-!<+ODG-K=Q^%+M\_((O MEJDN?]&VFNLS!\4;;62V6PP19$E>/?G3;A^L!2%^90'=+:!EW)6C,LH+;OAH MH.06J6(VL!4O9:KE:@@NR8N/?OH;74VFX^GY9/P) M3:97GV^OQ_>3SU/4>9B.'RXF]Y<77=2YY[-4Z.Z@9\!SL;X7[[R<55[H*UX( M1=A!R'3?=QWU&CS)>B/@$TI0'*! MJG(7<_1MPY41*OV.DKPZNG &7HK\*/=KD8<4LP_H9S^O$AWS%-VOE!"M^GHV M\YJK>(48<6O+'YM<((8;PYU8&Y'-A"JK:F^%,GMN+$KN\.?08R?)D5G)C>;Y M7"/Q% ,]6@.17G$E$,_D)C>ZB\XA; 72! +W*/*-J E^1013MX^9;2&1BX/ MMC#J!BRT+;[O]JTYDSR6F4"=5&IPMU R0Z#HJJP'7<_R7$R\)D'7"QK$W) U M?(2X@1<=TAO^!$G"3:'!U4SD8I&8;CTI\/L-M]=D%)#FG;B1WZ I7$=)*_+] M2,1H$UEDQ>7Z_<9+Z&)&:G3)59[D2[WGJK_#Z?]6JV=<)['UF? )#MJ0M2"A M+>@W.WZ1I!MCU?@;N$B;JRF7+^6E)>:_\T;Q>[\5HE*6II'5P# MY"6ILP6PECK;"-I&#W_^F]2AHUH7$1"9EHP5XN?YMH42ET61;2EJQ)*6MTE= M!_01AUT;T\C&@>\WR'/]*#ST<%SM.M1E861A H+,6MBG_093UP^;RGY=^3I0 MF"T>SV4V3]"WAJB5PSN4OPX^8;A[8&"V 52,M,>Q-?YNF_:L]J/3*AEF6#I5%&ULK9KKCZI&&(?_E0E-FC9I1?"^51-W047EDMW3 M-J??6!V5'"X6QN/N?U]NTO4*X? M380C8Z<[48RV1^K942LX43]^L@]"SV9Q,3R(T2FD]BZ%/%>4V^V^Z-F.+TS' MZ3TKG(Z#,W,=GUHAB9X>O]]0-+A-!$JXW'IW#D24WQ.GX9!_H$V5_GJPP M+HF%9>=XU(^T$2-_XRZ&7Z,TU2;KR' 1?DH*VFPCMI$74 MI5N6*.SX[RM]H*Z;F.)V_)M+A:+.!'Q[?;7/T\['G7FV(_H0N'\[.W:<"$.! M[.C>/KOL,;@L:=ZA7N+;!FZ4_I)+]FX_?GE[CEC@Y7#< L_QLW_[)1^(-T#L M*0?D')"_!;H50"<'.G6!;@YTZP*]'.C5!?HYT*\+#')@4!<8YL"P+C#*@5%= M(/X2\\BU:R-%L+^+=B5R#;=4.][2->#2=Q'O5R'7D$NU8RY=@R[5CKIT#;N4 MQEW,)DDZPQ2;V=-Q&%Q(F+P?^Y*+=)JF?#RQ'#_)*$\LC)\Z,<>FYN-B9FC_ MS#YIID%FAD),2WU,2T_$G)-/2Y4\F+HU,SZ3W\G?Z(F+*WQ\=?9;I-.NQ%4^KMMAC$N5^+Q&W_/: MY1)\4:/O''SY7M_=%FE+E;C&QV>GD(NOZO0]PZ42?,W'S2TK:B_#-W7Z+E?B M>IV^5^/&CWWSYH]]-E;CD;^9P9TBD7527Z?"I_K,8:]$\[-55KQ:*?I'[[C[*<@)0I2)F*E,V1L@52MD3*-*1L MA92MD;(-4J8C90929B)E%DAVD]>Z15[K\NS3#?4/[$B"/=EGJZ\3#9V@;-%T MSQ>-)+*S7Z.R1-845)J":E-PWA1<- 6734&M*;AJ"JZ;@INFH-X4-/A@I]^M M(LW&I-6$O)FSO6+.]K@JW?$=[^R5S5$N^-$%"%*F(&4J4C9'RA9(V1(ITY"R M%5*V1LHV2)F.E!E(F8F462#933+K%\FL#]A8]9%Y#2E3D#(5*9LC90ND;(F4 M:4C9"BE;(V4;I$Q'R@RDS$3*+)#L)J\-BKPV0&VLN**/)C>D3$'*5/YX<39E MR%8LD+(E4J8U'9\5LA5KI&R#E.E-Q\?@@[S-8&/2:D+>Y)EAD6>&_,V@_5*U M&>2"'\TK2)F"E*E(V1PI6R!E2Z1,0\I62-D:*=L@93I29B!E)E)F@60WR6Q4 M)+,18#,X0N8UI$Q!RE2D;(Z4+9"R)5*F(64KI&R-E&V0,ATI,Y R$RFS0+*; MO":UB\26G#7#; ?YIH_F-ZA-@=K4=\9L-*S<$D+;L8#:EE";UGB,5M!VK*&V M#=2F-QXCXQVR,ZC<59K-4:L1FB4>\-Y 1W>O;S?WUV_%NWPX/C1\2E^[BJ=FO0$TB8G:C."BPX MI2=!GP/& B^]/%)[1\/DA?CY/@C8M9!44)QKG_X'4$L#!!0 ( %F79U@H M".$D. ( ,\$ 9 >&PO=V]R:W-H965T] M6"+%9!!0^B,+P*"LH$26+O6ZHDEI7A3.!2@:Z*@JK7(7*Y[Y,..3A6;)L;YPB2 MN*1;?$#SO5PJ:P4M2\8*%)I) 0HW?3+HW Q[+MX'/#'@$(?2\:62:_^%?1,;$D@K;631@*V"@HEZI2]-'XX 4><-0-0 M(J^[3N15CJFA2:SD'I2+MFQNXTOU:"N."?=3'HRRI\SB3+)8W0WFTU^#Q^EB M#H/Y&!;+R7(@[21,*PE1&](Z$0PD\+DVK)EF/U+$-AZVJ*B0U'#Z"SC&-,+ MB+Y^@BB,NH!.X^L9VF[;JZZG[?YWKTXUH>;NG>9VLW>C2YIBG]CATJAV2)+W M[SI7X;%6M4(#?P-)WH4^IJ_+7'NT'>)9TXV!VG#(XN68%J MZT=)0RHK8>K[UGK;:1W4E_1O>#WJ,ZJV3&C@N+'0\.+ZDH"JQZ&ULK55=;]HP%/TKEB=- MF[0U7[3=.H@$I%UY*"#H-FUO)KDD5A,[LPUT_W[^"!FM NM#7XCO]3TG]UR; MD_Z.BP=9 "CT6)5,#G"A5'WE>3(MH"+RC-? ],Z:BXHH'8KJI SF LE-51'Q9P0EWPUP@/>)!W*])#DM0 MW^JYT)'7LF2T B8I9TC >H"'P572,_6VX#N%G3Q8(Z-DQ?F#"2;9 /NF(2@A M58:!Z,<6QE"6ADBW\;OAQ.TK#?!PO6>_L=JUEA61,.;E#YJI8H _893!FFQ* MM>"[6VCTG!N^E)?2_J)=4^MCE&ZDXE4#UAU4E+DG>6SF< (+HX P@80/@?T MC@"B!A"]%-!K ';4GI-BYY 01>*^X#LD3+5F,PL[3(O6\BDSQ[Y40N]2C5/Q M;/%U.)W\&MY/9E,TG"9H-K]>V&B)9C?H_O8:C6=W\^'T)_J(EI#K$U=HPMQ] M,P?W+@%%:"G?ZWWI]ON>TIT9?B]MNABY+L(C700ANN-,%1)=LPRRIP2>EM3J M"O>Z1N%)Q@32,Q1^_H!"/XPZ&AJ_ ![Y%AYVP).7P ,+#TZHB=I3BBQ?=(2O M8_!=0W8DO6X28R!7LB8I#+!V" EB"SA^^R:X\+]T#>@UR9)7(GLRO%X[O-XI M]GBZJ58@$%]KFZJY4)3E^YLJNZ;HV"XMFW'-;:QOP/9P-/^M2$Y5.!'>P7^V M I%;[Y,HY1NFW#5OLZV]#JVK/,N/M.TZE_Q'XSS[CHB<,HE*6&M*_^SR'"/A M?- %BM?6&59<:9^QRT)_.D"8 KV_YESM _."]F,4_P502P,$% @ 69=G M6!!7]][; @ E0H !D !X;"]W;W)K&ULK9;1 M;MHP%(9?Q_O93AJ1+D3M ME!L2Q^?_?3[[&!W_P/B3V %(]!Q'5 RMG93)E6V+< PA+D8S+G:F07+FL2 Q6$4<1A,[1&[:OQ0,>;@.\$#N+H'6F2 M%6-/>G"W'EJ.3@@B"*5VP.JQAS%$D392:?S./:UB22T\?G]QOS'LBF6%!8Q9 M](.LY6YH]2VTA@U.([E@AUO(>;K:+V21,+_HD,=\!LS MH4#9!H4YM:KA/= 4JL@RJTZUE;Z85R+!(0PM=?,$\#U8P<W7NP4*?*X6UNF[FZ(6B#H'L\2JJ!,_<^L9-_X'L@W;'O_2:I&S(K40\*ZD'S]3JHJE?O5;W6KOM>*ONH M:= -VSWF6T(%BF"C[)W6I;KS/&N"LH%DB>DC5DRJKL2\[E3?"%P'J/D-8_)E MH%N3HA,-_@)02P,$% @ 69=G6(QS2NF; P KQ( !D !X;"]W;W)K M&ULM5A=;^(X%/TK5E9:[4H[#3:%EBX@46AG*I4& MEHE1QY?LR3""C\HP7D.N5F(N,*CT5*U\6 FADC;+4)YU.W\\HR[WQT+Y; MB/&0ERIE.2P$DF664?%V#2E?CSSLO;]X9*M$F1?^>%C0%2Q!?2T60L_\&B5B M&>22\1P)B$?>!%]=DYXQL#N^,5C+K3$RKCQS_L-,[J*1US&,((50&0BJ'R\P MA30U2)K'SPVH5Y]I#+?'[^BWUGGMS#.5,.7I=Q:I9.1=>BB"F):I>N3K+[!Q MR!(,>2KM+UI7>R_TYK"4BF<;8\T@8WGUI*^;0&P9] 9[#,C&@%C>U4&6Y8PJ M.AX*OD;"[-9H9F!=M=::',M-5I9*Z%6F[=0X>/P\>;C[=_)T%SR@R<,,!8N; M1SM;HN 6/7VY0=-@OI@\_(,^H1NIF X$1.BKA+A,T;V.J$1_S$!1ELH_A[[2 ME RP'VZ.OZZ.)WN.GT%XALC@+T0ZI/NKN:\]J=TAM3O$XIWOP9NSG&5EMHN( MT] 4_Y4L: @C3U>W!/$"WOCWWW"_\[>#5K>FU;7HW3VT;GZ6K-"UK!#-(W0/ MNHP2GD;H+BL$?P&S(G=Q[K; ^;SF?.X,99/LLDIVRF+81=(-0] ;4"$=A'HU MH9X[M_1U7VZ=AB?&J5_3ZK>2VWX+G"]JSA?_3V[=,+V#N;VL"5TZD8X/FQ/G MQ+ -:I:#5E(]:($S[C0=OO/19.NNO;-7NX%*^6E%:7%5-?][73++A L%(HB? M0&1!;",2B(F46LP52YEZFT/V#,+EQY928>?QMZ7(F2H%V.C?LE$ SN&N@!L-PF[UF/*L*'6%H3JF.PDY04X- M7*-+N-=.OMN0+=SH%G9*S ?R[<;I'LYWHTO8K2A+'JLUW?S%Z\D,7O3G0Q7B M*9=[HNE$/C6:C8#ARW:*H U!PXVB8:?X?* (W#B'BX T@D7<.O,-$A:FNUN[ MV_3$<)%&@PAN)(+#=R0]PR$:A$]_4Y#1.](-YL M0)U=WHUW:@P;*2+G[:2^#7$BC3@1]U?3\:EWXSA4W=^Z?C!7.7,J5BR7*(58 M0W7.+C2RJ&Y'JHGBA;V1>.9*\)N>2H[ZC&_P%02P,$ M% @ 69=G6$0*0=O_ @ > L !D !X;"]W;W)K&ULM59K;]HP%/TK5E9-K;0U#Y[M(!*0=F52 0'MM'USDPN)FMC4-M#^ M^]E.2*&#C%;9E\2/>T[N.8EO;FM-V2,/ 01Z3F+"VT8HQ.+2-+D?0H+Y.5T MD3LSRA(LY)3-3;Y@@ ,-2F+3L:RZF>"(&&Y+KXV8VZ)+$4<$1@SQ99)@]M*% MF*[;AFUL%L;1/!1JP71;"SR'"8B[Q8C)F9FS!%$"A$>4( :SMM&Q+[VFBM;]BO MM7:IY0%SZ-'X9Q2(L&TT#13 #"]C,:;K&\CTU!2?3V.NKVB=Q5H&\I=H,_#0<'0UUK,)&EZC MZ6!Q83 M'_:9G))4]Y.H0G+)%]B'MB$K!0>V L/]_,FN6]_V&50FF5<2V8YYU=R\:A&[ M*[]>61@YH-, TM&9^EQ7N:>XR-.4NZFY52U=N5;+7&T;]<\(KS"_#ZJOY>IK MA>KOCY-9^TN$;5_8;Y0>$^05IO-!L?5<;+U0[$#^;WX X_""O&@5Z7\4G:G" MI2W8)[R0\+UGIDPRKR2R'2,;N9&-,@I.HTSSRB3S2B+;,:^9F]?\CP6GD/N] MGI9)YC7W''_KM=:E7IE;/4D";*Y[.XY\NB0B_7WGJWG[V-%=TYOUKFPKTR[P ME2;M26\QFT>$HQAFDM(Z;\B2P](^+YT(NM"=SP,5LH_2PU"VQL!4@-R?42HV M$_6 O-EV_P!02P,$% @ 69=G6,W($*T? P 8 L !D !X;"]W;W)K M&ULK59K;]HP%/TK5E9-K<3(DP =(%&2:IW:"A6Z M?783TUA-;&H;Z/[];"?- H2(KGQ)_+CG^/J<*^L.-I2]\ 0A =ZRE/"AD0BQ MO#1-'B4H@[Q-EXC(G05E&11RRIY-OF0(QAJ4I:9C6;Z904R,T4"O3=EH0%"K+(/LSQ5*Z69HV,;[P@-^3H1:,$>#)7Q&,R0>EU,F9V;)$N,,$8XI M 0PMAL;8O@Q]%:\#?F&TX94Q4#=YHO1%36[BH6&IA%"*(J$8H/RMT02EJ2*2 M:;P6G$9YI )6Q^_LU_KN\BY/D*,)37_C6"1#HV> &"W@*A4/=/,#%??I*+Z( MIEQ_P::(M0P0K;B@60&6&628Y'_X5NA0 =C^ 8!3 )QC 6X!<(\%> 7 VP5X M!P"= J"O;N9WU\(%4,#1@-$-8"I:LJF!5E^CI5Z8J#J9"29WL<2)T>QQ.KT- M[\+[^?@67-_A4$X_D8? ,/B N&(X%B,($\ >T!6').8#4\C\U"EF5.1RE>?B',@E0%$;./T6<"S'K8%/ MCH"[EH8[-?#@&+BMX78-/&R&_X2D#:Q:N"D]*8UQ2F,<>X%,JMW*MP]<5 M7L,4$<%;NT:T@-1ZSYT*HLZ&_&2O_F3U,EWR)8S0T)!/#T=LC8S1UR^V;WVO M,^649,$IR<(3D6W9YY;VN4WLVCYM3:0&J-F/G*JGJ=3#OAXYKMOO#LQU5>C] MJ%[/\K>#@OT@VW9405:CPL;<_U,9KU3&:U2F4JM*FSH]&@D^6I\Y6;>JB.5W M^SNZG?+(\$1D6_)V2GD[C?+.J8"I5K:U5WOY8\&V#0 \H1NBGFZ1(!!1PFF* M8ZBVN9 _V10(0!=Y[$+V%;4EW#FJA/>C[+[7Z^QX41-54\,U)_8\ZQ_7EGI^ MJ9Y_;''FK^NL*L$U)I!$6.H[I1RK1J=.BJ-/.%#^D\\2!)\E"!L)/EK 9J4[ M4;WG'63/F'"0HH6DM]I=Z23+^[E\(NA2-RQ/5,CV1P\3V0(CI@+D_H)2\3Y1 M/5#95(_^ E!+ P04 " !9EV=8H36D6^<" "+"0 &0 'AL+W=O$Y?5U*;;"#08Y?80KR)9]PU;-KEB3-@(J44<1A M,;1"]V;V_@E5/B; F!%AOFA= M^3H6B@LA65:!50192LL_?J]TV *X_B< KP)XQP+:%:!]+,"O /ZQ@$X%,*G; M9>Y&N A+' PX6R.NO16;;ACU#5KIE5*]3J:2J]%4X60P?9E,'L:/XZ=9^(#N M[I_"I]&]:DUGXDC?!7TG(ZOUO9J M6]6/7EVG[WN[7M'!&+XJUXG(=N3R:[G\@W+M+M^$%7.Y*(BZ0\H%WZ1C2=C; M4NBJW^WNR=C@U/6=/17]#UI?N:[;V?4:-WAYKM>KO7;R[M1Y=P[GO=G1?&M' M4Y!-"7<^+HGK;J^WEW&#EZ..G[V4#T;UU85S(K)20'OK(M//E$?,7U,J$(&% MHG=:/34;+Z_^LB-9;NZV.9/JIC3-I7HM =<.:GS!F-QT]'59O[^"_U!+ P04 M " !9EV=8V/"*]6 # "."@ &0 'AL+W=O<[QL<]HR_A/D0-(]*LLJ!A;N93K:]L620XE%I=L M#51]R1@OL513OK+%F@-.#:@L;,]Q KO$A%K1R*S->#1BE2P(A1E'HBI+S%^F M4+#MV'*MW<(36>52+]C1:(U7, ?YO)YQ-;-;EI240 5A%''(QM;$O8Y#;6\, MOA'8BKTQTDJ6C/W4D_MT;#G:(2@@D9H!J[\-W$!1:"+EQG\-I]5NJ8'[XQW[ MG=&NM"RQ@!M6?">IS,=6:*$4,EP5\HEMOT"CYTKS):P0YA=M&UO'0DDE)"L; ML/*@)+3^Q[^:..P!W. 5@-< O&. _PI@T &;P7X#< WD:FEF#C$6.)HQ-D6 M<6VMV/3 !-.@E7Q"==KGDJNO1.%D-'^>S;[>/MP^+B9?T=W]X^3QYEZ-YHO) MPJRB>+*8H LT21)642G0$R1 -GA9@%XMU+'!- &D#B"*6;64657\-CZ+06)2 MB'-E^SR/T=F'<_0!$8H6.:L$IJD8V5*IT+[82>/QM/;8>\5CUT,/C,I$;O,+WP#:@ZE)%7\59YH#P09+279)PDZ2^#-0[^/T[Z)OH6JQQ F-+ M734"^ :LZ.,_;N!\[HO>>Y+%[T1V$%F_C:Q_BCV:XL*$$0O$,A/:):P(I82N M=@LO@'E?0&OBT!#KFW@3!;XSLC?[<>K:N*Y[=6@4=XT\UQNV1@>ZKEI=5R=U MG:F:5H>&OR@5YVC-V8:86_W-QZ6F'^XY%7K!D;JNC>7Z_K&$K M:WA2UATF'&UP42D5Z0_U3.B*[]-QDN9O*_D]R>)A-]FNTQ^5L(U*^)<%"C3] M4VF&G8H*@^/#V[7IE&_ONIYY(MC;]P)))U5V88:X:1N#: M0'W/&).[B=Z@;4&C_P%02P,$% @ 69=G6,F^,!;I @ $@H !D !X M;"]W;W)K&ULK59M;]HP$/XK5B9-J[21$"BP#B*% MEVJ56H2 KMI'DQQ@-;$SVT#W[W=V0@85L';*E\0^^WE\S]EG7W+ZGM=R4\JX$W2M M;2*#KMCHA'&82*(V:4KE[SXD8M=SZL[>,&6KM38&-^AF= 4ST(_91&+/+5EB ME@)73' B8=ESPOK-H&/FVPD_&.S409L8)0LAGDWG+NXYGG$($HBT8:#XV\( MDL00H1N_"DZG7-( #]M[]ENK';4LJ(*!2)Y8K-<]I^.0&)9TD^BIV'V'0L^U MX8M$HNR7[(JYGD.BC=(B+<#H0MV3R<6RL9AO.0?"%A%(D-UXI,(0*VI8L$T#H0/ *N);5;,F7JF7P: M@J8L45?G01)BID]@NZY&1<8O-RJ\[^?>^V>\K_OD07"]5F3$8XB/"5P,11D/ M?Q^/OG^1<0A1C?A?/Q/?\QLG'!J\ =[P+-R_X$ZCW)Z&Y6N>X;L7BH1\A:=> MD2%D5&K,($W$DCQ1#9)0'I.)V!4M#*D2"8MQ*":CF"D,+$X=8S+]Q&0Z%=^+ MRYLKY$9E-(*>@W>$ KD%)_CXH=[ROIV*345D1Y%JEI%J6O;&F4B][3@UJY1; M$=F1W.M2[O7%@W$L5]K,HXI0DH$T U>GU.>4=<]RFOM]&W@UO]GJNMM#71=7 M_D]=K5)7ZU^ZWGN$+Q*^=T\K(CO2WBZUMRLXPNTJY59$=B2W4\KM5'^$+U*^ M5WWG5#[4O4:9#[DN]^!Y34&N;-6AB'W;\I>EM):%36C?\U?V/A8\>7WRER:O MEAZH7#&N2 )+I/1J;4>+S#[B"Z&Q)+#--19M(,T$'%\*H?<=LT!9 M!@9_ %!+ P04 " !9EV=8C,)7!:\" "M!P &0 'AL+W=OP@3D;#7FJF;@.\%;,5.&^E,YHR]Z,Y]UK<<#00$4JD=L'IM8 B$:".%\;/VM)HE MM7"W_>9^9W)7N:)M'>M8 M*%T+RMR70P-:-H M-)@.T"4:,BJYJCD:" %2H/,12%P0<:'F9I,1.C^[0&>HH&B:L[7 -!,]6RH^ MO8J=UBPW%8M[A&4$Z15RNU^0Z[A>BWQX@MQSC-Q]+[=559K2N$UI7./G_4MI MVK*L;/UV6_U;7HL53J%OJ?]. -^ E7S^U F=KVTY_R>S=Q7PF@IX'[DG,SHO M"($,B9QQ>2F!EVWY5B:Q,=&GQB:)ND$<].S-;B(M47[@_XEZ1^@WA/Z'A,UG MR4$"U0=#ZW=7F40[:W=\SW'V" ^CXJ!S!#!H (/3 +'Y;]K@@H-ENUY\4+[# MJ-AS0J>=+FSHPM,VF#"Z/+J_X<'2;NQW]_A:@CSO"%[4X$4?XDV9Q 2E?R]A M=/!M=&ULM5AK;^(X%/TK M5G:TFI&FS<-YT04D!EI-I4Z%!KK[V20&K"9QQG:@L[]^[9 & FX$W?0+\>/> MP[G'U\Z-^UO*GOD:8P%>TB3C V,M1'YCFCQ:XQ3Q:YKC3,XL*4N1D%VV,GG. M,(I+IS0Q'!WX259K MH0;,83]'*SS#XBF?,MDS:Y28I#CCA&: X>7 &-DW8SM4#J7%WP1O^4$;J% 6 ME#ZKSGT\,"S%""H2,1/NOV.JX \A1?1A)>_8%O96@:("BYH6CE+!BG)=D_T M4@EQX&"[;S@XE8-SK@.L'& 9Z(Y9&=8$"33L,[H%3%E+--4HM2F]930D4\LX M$TS.$NDGAK.GZ?3A]L?MXWST .[N'T>/XWO9FLU'\W(43$;S$;@"M[\*DLOE M$P!E,7C 4KDU36)PG^:,;K":X5_!H\R[*S!'BR)!#$P(CQ+*"X;!YPD6B"3\ MBYQ^FDW YT]?P"= ,C!?TX)+2-XWA0Q'D3*CBOJW'77G#>H3'%T#I_<5.)8# M->[C,]RA5;H[37=3BE@KZ=1*.B4>? /O'(5T0>Y073VJVL4W/$<1'AARFW+, M-M@8_OF'[5M_Z4+N"*PA *P%@&WH!P(468P96)(,91$&B9)"&_H.+RSQU'FS M&?HV[/7-S6%(IT:>9\':J$'5K:FZ9U)5:Y74:T4:V;QBE&MY[\"#!N_0#XZ( MGUIYM@MM/7.O9NZU,A]%49'*W25P+$\KN8H10;OS4 :"4LH$^;<)]1UY46YL.P!HAAW7(X8<<:&&7 G0$UA"@ M5PO0^]^GA$Z WDD"NC X/M8T1I;OZ)/4MO9O2'DX?L=L7B+JG2= MT:50'>T[MA7PTN7J"JT9_D$Q8W](RE:P78G0$5I3A'T=8K>^Y=^=MA5L(R5= M[^#8KZ([-8.>#[TW4G=?/=CMY<,%J]4*=/%J=836#'M?B=CNQZ1L:X5SL0@= MH35%V!.VHNX;Z;FGX'U!+ P04 " !9EV=8=!5R,]L" M #E" &0 'AL+W=O]-65O/ $0Z"-+<]XW$B&*>]/D40(9YC>T@%SN+"C+L)!3MC1YP0#'&I2E MIF-9GIEADAM^3Z]-F=^CI4A)#E.&>)EEF/T90$K7?<,V-@O/9)D(M6#ZO0(O M80;BI9@R.3,;EIADD'-"<\1@T3<"^S[T5+P.^$5@S;?&2"EYI?1-3<9QW[#4 M@2"%2"@&+!\K&$*:*B)YC/>:TVA>J8#;XPW[@]8NM;QB#D.:_B:Q2/K&G8%B M6. R%<]T_1-J/5W%%]&4ZU^TKF,M T4E%S2KP?($&AH9RHIVH<0"^SW&%TCIJ(EFQIH,S5:RB>Y2OM,,+E+ M)$[XLY?I]''T-)K,@T?T,)X$D^%8CF;S8*Y741C, W2-1N\E*62Z!<)YC!Y! M6IW0-$;CK&!T!6J'7Z&)K--K%(*LP(C@*K$R/,@H$^1OM3#ZD"7+ 5V&(#!) M^3>)>)F%Z/+B&[I )$?SA)9)? E-8T_C@;?P;.4<80HAOD?+]"CN6X+0<:G@!W+0UW6N#A*7!;P^TC:MPF MVZ[F;0^IW&OVXYS7N>4=K8,>](S7@?'>@6M;<^D#V\:KG_::H/@"?, MEB3G*(6%I+1N;F466-54JXF@A6XSKU3(IJ6'B?P. :8"Y/Z"4K&9J!74#3ROZ^:8%,YH8,9F?#1@E:2D@!E'HLIS MS-]O@++MT/&=CX%GLLZD'G!'@Q*O80[RI9QQU7,;EY3D4 C""L1A-73&_O6D MK^--P&\"6['71CJ3)6.ONG.?#AU/ P&%1&H'K/XV, %*M9'"^+OS=)HEM7"_ M_>%^9W)7N2RQ@ FC?T@JLZ'3/BW&#^CN_FG\-+E7K?EBO#"C:#I> MC-$/-$X27D&*'@A>$DHD 8$NIR QH>*;FG^93]'EQ3=T@4B!%AFK!"Y2,7"E M8M0KN;EY2] ZC#++.,T904 M:RMBI[5XZ+<(VT%!)_;MA-V&L'N2<,)R=1$(7+]+BQ25^)TS2I'$;_9J=FVH MG4^H[: @C(X4,VY0XY.HS[#$$@PDDQEP&USF<] MACA)6%5(M<_U:3&X1VO9.V?;VT%![ =VW'Z#VS^)NV 24PUKH.GIMUJ_=6X[ MD1]\+JLEJN_[G_?7[EU1[+2W%I+)M4= M:)J9^DH!K@/4_(HQ^='1%V'SW3/Z!U!+ P04 " !9EV=8P.4W )L" B M!@ &0 'AL+W=O5-&)ILC04S+56BI)VET@6S--6KT)0:6>Z-"A'&4=0/ M"\9ED S\VJ-.!FIC!9?XJ,%LBH+IW[V[\_[ "\>=.1B#B^15J3T\N4,/X7=ONS40#9QEA5[(V)H."R^K+W?1X.#.+XB$&\-X@]=^7( M4TZ89A&JLW=/=L(VFE MV&U6=,_HQI0LPV% [\2@WF*0?/[4[D??3O!V:M[.*?4#WDM*:(:EKT=.J6\B M/:U5Y]0G]01=<]'YBF5V9 X)(4H]85!:JKCE1-K"I]%WA5 MEGJ*'ZZIB:-V!VA_J93]F+C&4O\M)'\ 4$L#!!0 ( %F79UCU)6U &@, M (@( 9 >&PO=V]R:W-H965TZ9):Z>AF:E4:6^:!2 MA'$4=<.2<1DD __L7B<#M;:"2[S78-9ER?3W*Q1J.PPZP?[! U\6UCT(D\&* M+7&.]FEUKZD7UBH9+U$:KB1HS(?!J'-YU7?S_81GCEMST 9'LE#JJ^O,LF$0 M.4,H,+5.@='?!L4NF!R47%;_[&6W#PCN_%L] EF=_/'AZ?;Z=WC'-[#F)D"KNGTX :S)<(TS]'OI41CX&2"EG%A M3N$M< FW7 C:;3,(+;ES:X3ISLE5Y21^Q4DGAELE;6%@*C/,?A4(":MFB_=L M5_%1Q0FF;8@_M"".XC-XFD_@Y.WI$=VS>L_.O.[9J[J:;YC; ;CFDLF4,P$S M::Q>T^MJ&]DKQ?-F19=YEV;%4AP&E%H&]0:#Y-V;3C?Z>,3O>>WW_)AZ\MD6 MJ"%5)6D7+I_(.)?41S@1RIC3%J3NC'-WQH4[XQ8L*9_KT052]B/E8"J8,3SG M*:M22F9@V4L3;^6HZQVYBV&3O(_:_4&X:>"XJ#DN_BW'[P UV2L0E9W> 434 M3-"M";K_EH#EE@2.<;3 *LM$$T[EK=/YJT/IU4B]HT@'RJ/C^0'4$L#!!0 ( %F79UAI;(F"H0( ,' 9 M >&PO=V]R:W-H965TLFEJ)-C2\ MK@N1*!0-J64(*/MLDH-8=>S,-M#^^]E)2)F:(C1I7Q*?[7N>YWSGL[\7\D7% MB!I>$\95SXFU3N]<5X4Q)D3=B!2Y65D+F1!M3+EQ52J11)E3PERO7F^[":'< M"?QL;BH#7VPUHQRG$M0V28A\NTCP_HHRQV$\N**!P(]HM&.NXY70!+L0=I=QLT.\A"S;R-.,IM4N9:FE5J_'0P?)B-E_W%>/D H_&D/QF,^X\P MGLP7L^>GA\EB#M3Z$RXNKOV%<$TH9CU?&XV6XC4]Q)=T1FVGH*X6Z M4EH.T:R&L-?@3J4DQ)YCZERAW*$3?/URVZY_/R&P40ILG$(_%DBLP)K)LI3( M=970'*J;0=GKM0N:;=_=5= W2_KFN?3]G'Z0T]=@KHE&<]\TB#6,*"<\I(3! M5"AJ+U"5OM-<4XDIH1'@JVDA"A684@&A8Y2'F/,C4">.M57&U3HW[X^4K"@S MFK$R^:W_D/QVJ;)][NFS0N5;#;C@)VJ@_:$&KKO=3G45=$H=G7-U/+[KF)0Z M_JD83E/^S/+^'FIY !_2E$?D'O4T^SP\$;FA7 '#M<&OWW1,'F7>\ =02P,$% @ 69=G6!8JCQ?, M! "AD !D !X;"]W;W)K&ULS5E=;^(X%/TK M5G:T:J5I$X< H0M(E'1VD:9,U:]]6.V#20Q$D\2,;:#[[]=.0D*(<:'*0U_: M?-Q[G M=&&R%<4H2)WBR+0MJV/&*$R,83^]]D"'?;+F49C@!PK8.HX1_>\61V0[,*"Q MN_ 8+I9<7C"'_15:X"?,7U8/5)R9!4H0QCAA(4D Q?.!,8(WGFU)A]3B-<1; MMG<,9"@S0G[*DTDP,"S)"$?8YQ("B7\;/,91))$$CU\YJ%$\4SKN'^_0OZ7! MBV!FB.$QB?X. [X<&*X! CQ'ZX@_DNU?. ^H+?%\$K'T+]CFMI8!_#7C),Z= M!8,X3++_Z"U/Q)X#[!QQL','^]#!.>+0RAU:ISHXN8.39B8+)HOPPT36_8E3<3<4?GSHW3U.7D?/D]<[\&TR'4W'D]%W,)D^ M/3^^W-]-GY_ %1CY_CI>1XCC /S@2TS!F,3B)5O*ZF\PF"0^B3&X^$X8NP07 M'N8HC,31%7AY\L#%ETOP!80)>%Z2-4-)P/HF%\3EXTT_)WF;D;2/D(0VN"<) M7S)PEP0XJ *8(N(B;'L7]JVM1?2P?PWLWE=@6W9+06A\@GO+2MUMA;MWBCM, MW:$FFE91Q%:*USJ"-_HQGL@R1.L@3!;@@="TIT:'OO\&.]80V!54K@%"5P=.C#6Q2AQ,>JA&6.;NHHQ_!F M"%W8ML1[L]E/A<*LV[/E^[%OYBG,.CW8<0JS"OUV0;^MI9_UM5_IZS#OZTCV MM2JP#+*[1^6JLTAW"_I=+?WW1JXAC^0[I=8V5IV;ZQS,];&>R;FU;@JMFK<]40GU\RLFZX2SO?R( M03:G)!8ZOYQLY.BB<[-;?+CHN1E.\#SDX *_B:\=AB\%; 8@FC; --P@GKDR M3M?BFX2KRP 5H[I[6 5M7&=7H2&T:A7LL@IV\XMZCOG.JJZPJK6DPN;HN@Y+ MJ0NU,DXW27+/]ZC7K:Q#YJV:R-J?.%7FI4*$>HGXI_@*WWTEB>7'*]_Q#Z[?PALOVY8O8;)?">X1 M78B. A&>"TCKNBL6)9IMO&@9X9S$Z>$2(]&/TD#0ZHSWCCV*#L00_$YJ*L;&1 M/#4LKPA1'4E,@]?6$IYA2 MS:1T_%N0&N6>&EB_?F%_GYE79I9(X"FC/T@L-V,C,$",5VA'Y5>V_X@+0Y[F MBQ@5V2?8YVL' P-$.R%94H"5@H2D^3?Z602B!H#N"8!= .S?!3@%P,F,YLHR M6S,D43CB; ^X7JW8]$46FPRMW)!4_XQSR=5=HG RG/TS68#[R:>[#[>+N_LO M88D(%6_4_+?Y#+Q^]0:\ B0%BPW;"93&8F1*)4.3F5&Q MY23?TCZU)8ZN@3U\"VS+=EK@T]^ .U8&MYMP4YDO(V"7$; S/NRS6:.#3*LKO^GK5%Q=UV\7.BB%#CJ%?F$2"_" GM&28B 9 MF*#T48#_P$(K_L10VJ:XD_/WWZ?9GL@:9H/2;'!!=0?' M61A VSO(PLX=_E#_L-0_[/\_8-CV'V!9![8Z-_Y#6]"J'K+6!45X>[(,NVG/ M3O0R:'JI^ M 78W#"L8QF'&TKYXEX#V*""7RN=5QYU9G.^Z)K1F8JEV![N79W-GR MG&VX)[:FX:KA@=T=SR^RN1-\MM7C7LB%I[.YZH7@&RU,^J+K6FXZHW@)0( $\& 9 >&PO M=V]R:W-H965T?81ED:B[1Y( M;" *VV4.WPH0Y:6+W[D2: M\+6BA,&=0')=55C\G0+EVXGC.[N->[(JE=EPTZ3&*UB >JSOA([\FPA!FGO\E2E1-G[* E%'A-U3W??H?6CQ68V#GL /WH%$+2 X+V L 6$UFBCS-J:8X73 M1/ M$B9;LYF%K8U%:S>$F7]QH80^)1JGTOF7Z0.ZG=Y^.P=\-"S\. 0[FK_71&"K@B!Y0M?YZX1WMZ1E'@^"%Z.,D?QA[8;_F0:=Y\+;F VT[U7T: M!TFV @NB1FCH%VN@\_.^1P#,%'X$'C14M" M_+?SCQ_G^<5.;\7XUVQ&J4!O29QF-XV9$/./S686SFA"LBLVIZG\9<)X0H3< MY--F-N>4C/-"2=S$CM-N)B1*&_U>ON^9]WML(>(HI<\<98LD(?S]CL9L==-P M&]]WO$33F5 [FOW>G$SID(HO\V.Z@<9T0A:Q>&&K/VEQ0BVE%[(XR_^B57&L MTT#A(A,L*0K+%B11NOY/W@HC2@5H07\HH"?.[,^E=R' M@ C2[W&V0EP=+=74E]S,O+0\_2A5UWTHN/PUDN5$/_C][A4]W3T^_''[^O#T M>8A^19_EQ1IP.HX$NB=A%$$2?4!1BEYG;)&1 M=)SUFD(V2,DVPZ+RNW7E>$_E0SJ_0KC["\(.]BJ*#^S% QI:BP<'%/>EBQLK\<9*G.MY>_5& CV-XFA*5)>N]&.MX%T MT?_Y)[?M_%;E#J18 "1F..=MG/-LZFOGHBQ;D#2D*&29J#3/*E+7O+78=2ZF M!L=EWW6PVVLNRZ;L'M1R]3'&N?J;<_6MY_J9"1E-S^2=C&**!$-W)/V:H6_5 M85=E@U6_K@V08@&0F.%K:^-KZ^3H:T$Z!RD6 (D9SK4WSK6M/7+ DCG+(D'E M:"ZHU!>($[EU03)$T)SRD*;BLLI/JVY=/]=BKE,*-N?*N6XYY<]V@ *UP/"M ML_&M QC)N/V]U]M-A#@1()MF3F$GSTFGM0.]6QJ;3:9GA.+ VI*YG0&*& M9ZZC\V+'ZMI#38L*N6[9HBUW[#76M0=*S?2GQ WN&4<_\K9O]+-76S>(0=4" M*#73X?TG A=Z.G)>6I>NJ"[J-4@IWR.P__B^'3_'=$S?T'!%Y@=D M1_;FUN[@H/P#I69>*DU [ND(Y((R$*A: *5FVJ/.@4&NYB#7#D*U4Z7.CU,E4&Z!4C/]T>3B6M/[_VD(M:18H)P$JA9 J9F7 M2J.2VSU]"(6DG &H6@"E9CX U]"$[= $,(3B"HZZCMK/OL^!4EBC M%#X2I5XI3] C(VFE4:"@!*H60*F9AI8F8@!F8F"G8F#G8LX!2EB#$K:#TD,J M;T0D1FPA,D'2L0KC.8_D_6=.XDHOJR93U&<[:D'!"$K-=$F#$;:#T6V:+J1) M)&%<1/_F'0VQ"1JKOG? ,.=79HH[B:*]$;4M.P>@8 THV)K!]V^KO)HPCC(: MLG2,9%]#8A;Q,7JGA&>'V-BJN%NXVQZ"4@J4FNFAIA1LIY0#YTKM*K6'MW9E M@&]-QD#5:3JC,00?.1_S0I:1SH] NH6@"E9AJL.0:? M/@6#0=D"5"V 4C/MTVR![?,P]6^KW=WE!U5W55""@%(S%X)H@O#L!#%@J<(& M.=Y+YK>ZNQ6!WP+H:4)(HU#IFK]U>6',.0/ T('C6#/J(6X7] MH;2]NMH.@L($E)II=6EIEW?R3<.#7=D%2AE0:J9]FC(\.V4,6))$(E'CX80> M\OS$JP:+G4DJ>[VU73H'6'@:+#P[6!P7S_N?D-JKJ]TA0?D#2LVT6O.'USX] MGD'A U0M@%(S[=.0XMDAI7X\=ZKCV=^.9U#2@%(S7=*DX1TY8_)(A:!<9S>5 MCH$B"*A: *5F^JH1Q#M]>L,#G=X 50N@U,R5VQI.?#N3-MKJ>T@[/Q=L/ZNU5US;J'-3AE]Y1.7+15U4D M[T^C[;74[HJ@Q *E9CJLB<4_?:V6#THAH&H!E)IIGZ80_X?OK-2,Y.J567@W MCD%I TIM;5.S])ZG>BOW$^'3*,U03"=2WKGJR(O"UR^ZKC<$F^>O?HZ8$"S) MO\XH&5.N#I"_3Y@,]&)#O4VZ>=VX_Q]02P,$% @ 69=G6.-<'2 A" M9$@ !D !X;"]W;W)K&ULM9QO<]HZ%L:_BH:] ML]/.9 /^DX1TD\PDL7HW=]HFD_3NOA9&@*:VQ94%-#/[X:]D'(R(4>/RM"\: MP.@G^3SH6,^QX&(EU;=RQKDFW_.L*"][,ZWG'_K],IWQG)7':JF_7*N.!M7C?*L'PX&I_V\,>&?,)6V3Z4:[^P^L3.K&\5&9E]3]9 MU>\=]$BZ*+7,Z\9F!+DHUG_9]SH06PV">$^#L&X0[C0(PST-HKI!]-8>XKI! M_-8>3NH&U:GWU^=>!2YAFEU=*+DBRK[;T.R#*OI5:Q,O4=@/RI-6YJ@P[?15 M0F^^DON;3W>_7W^]N__R1/Y%'I20BMPJ/A::?&2IR(06O"3O$JZ9R,KWYCU? MI#:O/+!G-LHXT9+V>7!._GQ*R+O?WK=@DC>,(ASN'07U-_\B MEYN3"-M'T3PZT%N9XJSLU,U=59ML78B[&)YT,Y9RF_[)G, M4G*UY+VK?_XC.!W\NRWB2%B"A%$0S-$BVF@15?1HWZSA(TWN1YF8,KWOHQXA M94#"$B2,@F".#/%&AM@[)3XSO5!"/Y,QT[Q- V_SKAKXQ[))/G;>QVUA1PZ& M@F!.V$\V83_QGFKUZ1=%J=7")J(CDLHE+UBARR/R56J6D4]\R9599Y!'.S^. MS'(@Y65IKQ/FD51CNT28<*L>/R(S< MYN)?M$GC'4!7:9"P9 T+HNUP'HBH,=RH,>R^Q"+_-RO:2HFV M:'N!7:.-A"5(& 7!'%7.-ZJ<'[S8.D?*@(0E2!@%P1P9@D%C%0?^Z2%S^\W)2_/*@MJM*&T!$JC M*)JK4V/*@^'AR0OJPZ&T!$JC*)HK1N/% Z_'A"2O\]9U5TON@AIQ*(VB:.ZM MP,:*AS^PXGMRUQ-/%^80N5]R5=A[Y.2C*%B16IVJE/;NZ?[CX_NMXW?%F'\G M3RLVK][0>D,1Z:=OH;0$2J,HFJMJX_7#X.!,%T+-/9260&D417/%V+K=[K_? M?M= " I1&4317AJ: $/H+"%^YRLDU^219 MZV8B?^O.TP%:08#2*(KF;F!M*@C1X.#<%$&-/Y260&D417/%:(Q_Y+_)?U<( M+5A&Y$*7FA5CFYSF2I@K_IQEKPH?2$BB-HFBN*EN[Z@';ZK'[ZK$;Z[$[ZW^%8X\: MQQ[Y[^W7!H*,I#)M[51)F>ENWQR!>O>:MKT/^N15/H(Z*/MQ*=S43Z8Q, MUN;17%_,Q4573M.L=(LQ264^SX0Y9EK(=+$^,&-+3D:+F3>EJ?T%2C^L\\R %@&@-(JBN5^?;(H \>%%@!A:!(#2 M$BB-HFBN&$T1(/[!3O^N::KFO;H'B*$G&)P8_ M.#XSUE"M?])F_43+>?6;+2.IM&ULK99O;]HP$,:_BI554RNMS7\2.HA48-V0MA85NKTVX0"K3LQL M!]IOOW-"(PHIK:KQ@MC)/4]^=XE]Z6R$?%!+ $T>,YZKKK74>G5IVRI=0D;5 MA5A!CE?F0F94XU0N;+620&>E*..VYS@M.Z,LMY).>6XDDXXH-&3]RQQ5*;$W;26=$%C$'?KT829W;M,F,9Y(J)G$B8=ZTK][(? MF_@RX#>#C=H9$Y/)5(@',QG.NI9C@(!#JHT#Q<,:^L"Y,4*,OUM/J[ZE$>Z. MG]VOR]PQERE5T!?\#YOI9=>*+3*#.2VXOA.;'[#-)S1^J>"J_">;*C8*+9(6 M2HML*T:"C.75D3YNZ[ C<(-7!-Y6X+U7X&\%?IEH15:F-:":)ATI-D2::'0S M@[(VI1JS8;EYBF,M\2I#G4X&WWH3WHS).;DN="&!#&"JR8@^ MX2/3BIP.0%/&U1D&W(\'Y/3DC)P0EI/)4A2*YC/5L37R&%<[W=Z[5]W;>^W> MD%X0K_V%>([G-\C[[Y#[3BGW7LIMK$)="J\NA5?Z^:_Z8<*W4\X6U+QAC0E5 M#D&S@UEQEVI%4^A:N*04R#58R>=/;LOYVI3>?S)[D:Q?)^L?[X$>M/P@>U.#!6^!A$WBEBG; 70=_>^1'O3]('M;DX5OD MK2;R\( \;B _ZOU!\E9-WCI*/A&:G=?". MN4[4#N,Z[ 5D5$-&1R&'2A4T3X&D0N&&A5M213QC*A4%[F%-P-$!\+GK>.X> M<$-4Z+K-N'&-&Q_%O<$.G5(IGUB^(&O*"VCBBP]*U8X"?Y_O, H+&@31'J&] MTR9,B_Y%Y8+EBG"8H]"Y,$U-5FVOFFBQ*CO'5&CL0^5PB5\*($T 7I\+H9\G MIAG5WQ[)/U!+ P04 " !9EV=82_OQB-8# #G$ &0 'AL+W=OL$>#-5G! N2W]2-7,[M ":($ MJ(@811R60VN,KZ>XKQ52B;\CV(F],=*FO##V0T]N@Z'E:$80@R\U!%%_6YA" M'&LDQ>/?'-0JWJD5]\=OZ)]3XY4Q+T3 E,7?HT"&0ZMGH0"69!/+)[;[ KE! M;8WGLUBDOVB7RSH6\C="LB175@R2B&;_Y&?NB#T%W#FAX.8*[J%"ZX2"ERMX MJ:$9L]2L&9%D-.!LA[B65FAZD/HFU5;61%2'<2&Y>AHI/3FZ>7B8?;^]NT/C M^QEZ>/XR?T*W]\_C^YO;R=T+^?,"_8EN& MV41RCCS.0)(K%)[7X;3%# M'S]\0A]01-%SR#:"T$ ,;*EX:73;SSE,,@[N"0[815\9E:% Z;51/7B#@#_PJY_3^0Z[A>#:'I.]0])U5W#72\PLE>BN>=P)N&A*Y :#?Y MA//7B*[0EL0;0&R)5KEKZ_R6P;;J8?4)OQ9KXL/04D=8 -^"-?K]-]QQ_JJS MN2&PB@=:A0=:)O11L7^(1"^PBBC5/E#6KX%'+*BS/0/LI8 Z&6U'V'.PVQK8 MVWVKSHI5^+8+OFTCWW$01#K-D!@];K@?JD2!IDS(.J(94G>?@>,Z!S2/A9QZ MAIV"8>==#(4]#OY1>4*E5EE[]CJ&-V?<3!(5;MV"6_?=T08:F./R4 M1*\RXL1240YD.N5&D2M$M*;K-Y* S*;2JZ66UQ>U?DZ.PL8Q?[(6&T*I>*"LZ-I?T_Y.ECFMWM]4_W+%F MH2K;LL9CF MJ/[Q9;?;.0KWL=1QN.V]EC%1=Z"TDQ;(9QLJLSZK6"VZ]7':HQZL3W07G[:B M)4SV"> KX6H/"Q3#4D$Z5UUUNGC656<3R=9I8_K"I&ISTV$() "N!=3S)6/R M;:)?4'S;&/T'4$L#!!0 ( %F79U@TIF=2=0( )@& 9 >&PO=V]R M:W-H965T2\95'Q=: M5^>>I[("2J*.107YG$8J$9 MY7 OD5J4)9%_AL!$W<1U+#DM@2LJ.)(P MZ^-!<)[V;+Y+^$6A5FMK9#MY%N+%!N.\CWU;$##(M&4@YK&$"V#,$IDR?K>< MN+O2 M?7*_:?KG?3RS-1<"'8$\UUT<=G&.4P(PNF'T1]!6T_)Y8O$TRY7U2W MN3Y&V4)I4;9@4T%)>?,DKZT.:X#@= L@; 'A>T!O"R!J =&^@%X+<%)[32M. MAY1HDL12U$C:;,-F%TY,AS;M4V['/M'2G%*#T\GEW5WZ-+Z^1H/;%-U-KT8/ M:'P['=Q>CH?7(S283$;3"?J*+H7(:\H8&I<5H=+,7:/#%#2A3!V9\\=)B@X/ MCM !HAQ-"[%0A.%0B.>0_Z6P#.]=0V& MJP:'X4[&%+)C%'[_@D(_C#84=+$'//(=/-P 3_>!!PX>[.@FZL85.;YHV[A6 MIUX MO5WL^XK7D)PY$NN:R\2/O>6Z(O_-2'=E-+5[:^]L"7+NO$^A3"RX;O[=W6YG MKP/G*N_VA\9V&Y?\1]-X]@V1<\H58C SE/[QMQ.,9..#3:!%Y9SA66CC,VY9 MF$\'2)M@SF="Z%5@+^@^1LE?4$L#!!0 ( %F79UBH-$4/6@0 (X6 9 M >&PO=V]R:W-H965T\:QT]0SJ9.)W>MG!62;"2"?)-MM?_T)3,!@(*6C^Q+SLOOD>=:[WM4. MCY2]\"TA GR/HX2/M*T0NVM=Y_Z6Q)A?T1U)Y)LU93$6\I9M=+YC! >94QSI MR# &>HS#1!L/LV>/;#RD>Q&%"7ED@._C&+,?-R2BQY$&M=<'3^%F*]('^GBX MPQNR).+K[I').[U "<*8)#RD"6!D/=(F\'J*K-0AL_@G)$=^=@U2*<^4OJ0W M\V"D&2DC$A%?I!!8?AS(E$11BB1Y_)N#:L7_3!W/KU_1/V7BI9AGS,F41M_" M0&Q'FJN!@*SQ/A)/]/B9Y(+L%,^G$<_^@F-N:VC WW-!X]Q9,HC#Y/2)O^>! M.'. 5HL#RAW0KSJ8N8.9"3TQRV3-L,#C(:-'P%)KB99>9+')O*6:,$F_QJ5@ M\FTH_<3X[N%A]FU^?P\FBQEX6'V^?0+SQ6JRN)O?W-^"R7)YNUJ"C^!3F(2" M?(QDR ,P3P1.-N%S1,"$D^D?LCG3(0_ MF>2U<^U(64EA+4_5S&S4D&:I$Q M(_X50-Y? !G(;'"?_H*[:63NJ.JNRX 6445%5%&&9[;@Y>&Z;PY7D[P3GM6, ME];R-=]AGXPT6:R,P,!Q M;;=&\]+*=AS+;:9I%S3M3IH/+" ,4 8>&0WVI]^_&^R_1'33Q+03K&\N*0*K MZ!X4N@>*RVB@4KHBL(ITIY#N*"XCYR+S7-,8U-+STLCQK)8B<@NJKK(B08J+IP<\#S?H.V9]=)I-H.P.2]A.2K SG;&:4(K:JZG!&@I;J@.J>.WO(5 MH57EE[,'[!X^?J.@[,OT&T"SGJ0-5A9JR]%R9("=;;E?.0T:*%A&G6B352O1 MLL'#[@X_(P=YB-Y)FBOB;Q,JA[D?(#M&-P>U$ZUW3BE"JVHO)P;HJBZISAFD MMWQ%:%7YY2P"WQA&^I>4U]!\7'B1JF^954^SY4R!.IMVKZ+*H:KE8B-8H]ID M!EVGI9VBLO^C[OX_S78F\KCT1**,(]^&N^8C=R=0[S.W(K2J[+.%@_*-@]J5 MP_^Q$S%;*RLLLMD:M-NI(L5M#C_P!02P,$% @ 69=G6,RP+<+. P EA8 !D M !X;"]W;W)K&ULM5CO;^(X$/U7K)QTNI-NF]C\ M; ^0H'1WD;JT*NSM9S<9(&H2YVQ3VM/]\><8&K,2#!Q*OI X\;P\S\-YF>EM MA'Q1*P!-WM(D4WUOI75^X_LJ7$'*U97((3-W%D*F7)NA7/HJE\ C&Y0F/@N" MMI_R./,&/7OM40YZ8JV3.(-'2=0Z3;E\'T$B-GV/>A\7GN+E2A<7_$$OYTN8 M@?Z>/THS\DN4*$XA4['(B(1%WQO2FU'#!M@9?\6P47OGI%C*LQ OQ6 2];V@ M8 0)A+J X.;P"K>0) 62X?'W#M0KGUD$[I]_H'^VBS>+>>8*;D7R(X[TJN]U M/1+!@J\3_20V7V&WH%:!%XI$V5^RV^1ONT3L!=#. MD0"V"V"6]_9!EN68:S[H2;$ALIAMT(H3NU0;;O#EX6'\ M8W)_3X;3,7F8?[U[(I/I?#C],AG=WY'A;'8WGY%/Y'.,TC> \R DF$)(]21.OM'V+$PY=$+ ^1 M0\&*C7*C^6;+HHT%SR",B4IZ!P@5&8"U-V79*\KEC@ZQK8TL!9 M0E"%Q"=0F-58D39)1:97"J.VYU;T_^C-WX[IC>-OP M'>J,AZ).<;;H.$KSM.C.7"AN#$=%1W8ZBGAI#IT!T6[5HM?A1=29$47=XVS1 M<9362=&9\QN&.\487DUUF)O\S2%<9<)\K;T36Q\>S!^.=F'^F+,@1BL6G-7A M16RO],%KGS,%/X'2/2VX,QN&VP0B./Z"QW$OS:2S)-:L6OHZ'(DY1V)X/72N M]#C*&=([RV&X6=S:EH8ITIX@L;34*LY/J5Y'O<.<)[%.U:K784G,61+#BZ)S M5<=1SGC#.\]AN%L<5_VXK^.0ES9AG"DU@JK;,'7X4L/Y4@,OC8O(;1-T.] BMXW'9Z&-^O9T!:9^D\4$&ULK55K3]LP%/TKEH^)+[V/Z//,\E>90$-41)7"S,A>R(-J$3:3GAQOR0+F()^+.^DB;R&):,%<$4% M1Q+F SP,SI*NS7<)ORFLU;$S986N#O>LO]RVHV6&5%P+M@3S70^P-\QRF!.EDS?B_4EU'I.+5\JF')/ MM*YS?8S2I=*BJ,&F@H+RZDTV=1]V $'O ""L >%K0/< (*H!T7L!W1K@6NU5 M4EP?$J))W)=BC:3--FQVX)KIT$8^Y?;8IUJ:56IP.KZXO4V>)E=7:'B3H-N' MR_$]FMP\#&\N)J.K,1I.I^.'*?J*AH60FOXE[JS&&W/I%*#C!#2A3)V8A,=I M@HZ/3M 1HAQ=4\9,HNI[VI1H-_+2NIQ154YXH)P@1->"ZURA,<\@VR?PC+9& M8+@5. K?9$P@[:#PQQ<4^F'44M#Y.^"1[^!A"SQY#SQP\. --5%S7)'CBP[P MM9U#6Y(4"N0(U#?8F.=QGU>EE1"AF@&7-,Y)3,&YB9KPA?4#HE2H%OO<[5CS^UH/785 M!W[''/5JMX,M24$GW$]*6I-.FZ1*L;?SJ1<@%\XR%4K%DNOJHVAF&U<>.C-Z M-3\R;EV9ZW^:RNJOB5Q0KA"#N:'T.]].,9*5?5:!%J4SE)G0QI[<,#=_') V MP:S/A=#;P&[0_,/B?U!+ P04 " !9EV=8A7T K?," #2"0 &0 'AL M+W=O/Q?VPAJW%=L.]/[Z:[8PY'YA[=;GZ>=]1M=VUI0]\0A H)8))J02>_ M=\>"#LU$3%*X8XAG28+9ZSG$=-W56MK;C7NRB(2ZH0>=)5[ &,3#\H[)GEZY MA"2!E!.:(@;SKM9KG?5]-3X?\(? FF^TD:ID2NF3ZHS"KF8H((AA)I0#EI<5 M]"&.E9'$>"X]M6I*)=QLO[E?Y+7+6J:80Y_&CR0445?S-!3"'&>QN*?K*RCK M<93?C,8\_T7KW@<71]C7HW W0[ MN1K>H]'-I'=S.3J_'J+>>#R9R!B@7D*9(']Q_BZ&+_)/ MQ0$=#T!@$O,3J7@8#]#QT0DZ0B1%DXAF'*%X FI\ #F!V MBDS_!S(-TZJ1][\@MXQ<;GZ4ZS*J*B^SRLO,_:Q/_-Z#P)L)0)F 7%;RG_F< M$29'D!!20>8$3V.0*0B<+HAJ8LY!U$91S&W7SZT6]!E?XAET-;EB.; 5:,'W M;RW7^%47S'\R^Q"35<5D-;D',FV[KL!"Y>4J]8%9!6W#:W7TU29XH_6!X'8% M;N\#=^K "U5[ ]PU/7L+O-'Z0'"G G?V@;MUX,X.N..XVXDW6A\([E;@[C[P M=AVX6P-N;X,W6A\(WJ[ V_O O3KP]@ZX[5O&%GBC]8'@7@7N-8)/(I ;_EP MJ\/W=O!-Q_&W\!LG.!#?K_#]9GPJ<(R@\4-<5YB_\^VQ6K[C;E6V.\INV=[[ MJ )9W]AQU6GG-V8+DG(4PUSJC-.V7%&L.$$4'4&7^28\I4)NZ7DSDH'>."?U!+ P04 " !9EV=8UNP>TB8# #W"P &0 'AL M+W=OU+C(K! YRDWWZ $Y)I#EVC[4UB'NY_/S@X;KCDXDD6 JM M2LKD*"B4JB["4&8%E%B>\@J8'IEQ46*EFV(>RDH SJU12<,DBOIAB0D+TJ'M MNQ/ID->*$@9W LFZ++%X'@/ERU$0!YN.>S(OE.D(TV&%YS %]5#="=T*G4I. M2F"2<(8$S$;!97PQCOO&P,[X3F I=[Z16)ME/IE^O+Z?44O4>?@(' %-VP)M1F MRXXGH#"A\ATZ0H2A;P6O)6:Y'(9*NS8"8;9V,V[<)'OJZZBZ/O7T:Z6#HPB;(VKX3A"O M;(041[!2P/(V8+^D$C5XR'J.K'Y DK_6I M7F!: YK76&"FH!6H41I8)9/+%FDT#!!0QLIMN^ K'_&?B#SKU,^^G\BOMO1+A3BY4@YK;BE"CC M-5--6>9Z755[V=1RV^E-27R+Q9PPJ:%GVC0Z/=,[)IHJLVDH7MG*[I$K72?: MST)7YB#,!#T^XUQM&L:!J_737U!+ P04 " !9EV=86<&#QPP# #<"0 M&0 'AL+W=O:_)Y"S[:Z)5!J_*DZKWE(#]]]W[%^-=J5EC@7P"W?P+@50"O"0A. M /P*X+\5$%2 P#A32C$^Q%CB:,C9%G$=K=CTBS'3H)5\0G799Y*K5:)P,KJ; MCF?3&;I =Z#<0]-7]7]2S_,8)":Y^*16GF@I8VN!:2J&ME3; M:Q([J;::E%MY)[9R/73/J,P$FM(4TD,"6^5=)^_MDI]XG8PQ))?(N_J,/,?S M6Q*Z>0/<=PS<:X'';X&[!NYVJ/'K4OB&SS]5"E.!A G9YFV)#=JQ^N-P+58X M@9&E3K\ O@$K^OC![3M?VGQY3[+XG<@./ MJSX(N]NC["CB6A"Y1WNE>R3(P M+/I+N(GZKAL,[KZ'6JF*WG9?JW-&$%M DH M"<*];2^"JT;^G9O\;U7?B>S CW[M1[_3CW'!N"1_L+D9V )A(4"V?G'Z1[:X MON\V?&D).62E#F2*14E/7-"9Z3G$@"K6K"XT2= M7D/,<4S8;T@Y#O&#=B6#6LF@4\D3DSA'5'4AW<=L<'0XPI[3+$=+D.\WSF+< M$N0Z@X8*>^_>*X O3?\@5'9K*LM;I)ZM6Y2QN9D;\Q/5NI2=QC^:LN^YQWQ) MJ%"Z%XK2N0S5N>!E+U$.)%N9VW7.I+JKS6NFVB_@.D"M+QB3NX'>H&[HHK]0 M2P,$% @ 69=G6)V&Z[OE P A0\ !D !X;"]W;W)K&ULM5=;;]LV%/XKA%8,"9!$HN[*; .)DV(#.C2HF^V9EFB;*"6J M)&6W_WXDY<@W2G!0[\46I7,.O^_<>#C:,/Y-K#"6X$=)*S%V5E+6]ZXK\A4N MD;AC-:[4EP7C)9)JR9>NJ#E&A5$JJ>M[7NR6B%3.9&3>O?#)B#62D@J_<"": MLD3\YR.F;#-VH//VX@M9KJ1^X4Y&-5KB&9:O]0M7*[>S4I 25X*P"G"\&#L/ M\'X*8ZU@)/XA>"/VGH&F,F?LFU[\58P=3R/"%.=2FT#J;XVGF%)M2>'XOC7J M='MJQ?WG-^L?#7E%9HX$GC+Z+RGD:NRD#BCP C54?F&;/_&64*3MY8P*\PLV MK6SB.R!OA&3E5EDA*$G5_J,?6T?L*81]"OY6P3]7(=@J!(9HB\S0>D(234:< M;0#7TLJ:?C"^,=J*#:ET&&>2JZ]$Z'V?,,W((IJP2CI$ 2%^ 1453E M&,Q,)ET]88D(%==*['7V!*X^7(,/@%3@ZXHU E6%&+E28=$6W7R[[V.[K]^S M[Q/.[X"?W0#?\P.+^O0,]< SZOZANJL\T+G![]S@&WM!GQNP2@4KC58OM.OI M(KL7-\3L4D%F==)'2 ,.X3A8! ^UY@C2:HEH"8<-^T_ MH 3-"262V",47C)"%S)VP#_J^$>#$?ITP/:GC6MK(-GS>Q@%R5%P+$*Q']EC M$W?8XO=@TZ$10C4HSG$E0QCZV7'.6Z0"WP_M*-,.93J8\Q])93IMF_'@BE0Y;0K5@E5[Q=\; M4I?:OZK'MA(K1M6GLN9LC?4752,5EM?W-E;I)>OB0L8.?)1U/LH&(_E\KA]L M7LA.HA;#(#L*[:E0%'F!/;+0VQVMWB#NASQORH::$[7 RC$Y07UELC6U#^$V M2$]*VR;FIT%/XX5[4P \HUC.3C@K WAR)OB!YQ\3L$C%29^K=\H&=&?=JRK^!WW6W8"95($PY-@"M/)$<7YA@O0&97C37\G+Z?]C^]!]N]$ M!N=W(<#FE"Q-IMH'N\$YX[V-Y5+6#IGO1@XX>**_DWEX.O; -#Y.<9L4[$OQ MW7 AZ>#7J3GG\7P=#)0^,-C_!:IV(,]^'<#!!R>(-H6LWB7OV-+2TF\8[P6 MJ00>G\ONWAU)7U#_1GQ)*J& +)2:=Y>HU?:"/FD2@"- MGBO&U=0KM:XGOJ_R$BJB1J(&;F:60E9$FZY<^:J60 H'JIB/@R#Q*T*YEZ5N M;"ZS5*PUHQSF$JEU51'Y<@U,-%-O[&T''NBJU'; S]*:K& !^E<]EZ;G]RP% MK8 K*CB2L)QZ5^/)++'Q+N WA4;MM)%5\BC$D^W<%U,OL 4!@UQ;!F)^&Y@! M8Y;(E/&WX_3ZE!:XV]ZRWSGM1LLC43 3[ \M=#GU+CQ4P)*LF7X0S3?H],26 M+Q=,N2]JVM@X\5"^5EI4'=A44%'>_LESY\,. ,<' +@#X%,!80<(G="V,B?K MAFB2I5(T2-IHPV8;SAN'-FHHMZNXT-+,4H/3V??;J\7M GU!5T5!K;&$H7O> M[@YK\Z<;T(0R]3GUM4EG07[>45^WU/@ ]0WD(X0OSQ .<#@ GYT #P,'Q_MP MWXCLE>)>*79\X2&E8%9;#]O'#. F^#HGZ M3V1[$L->8GB,/?M9@S3+QE>(.;%GJ'';& I$-F9J!>;@V:/=AR -LAKRY'BB M$+T D0K%J!)%U'O1724^8YRPG-XOQ/'T^!. M0+@5@,<'K3B-Z;QGNGC+B[CW(G[OOBBHRL6::V0"8IO]D5.1P7X;B/VY.0]!*2]RWGFP*2P<+B\6L!PW%A=/Y*@+]SZ=H'[P>1 M*\J5J7!I@,'HW#@AVT>D[6A1NWOX46ASJ[MF:=Y=D#; S"^%T-N.O=K[ESS[ M!U!+ P04 " !9EV=8=>;TXU@" !E!@ &0 'AL+W=OT82R-14K1)0T)4;,\F.6TL M'#NSW99]^_F29@6%B@=>$E_.[W\N=DZRG52/N@8PZ*GA0L]P;4Q[08@N:VBH M'LD6A-U92=508Z=J372K@%8>:CA)HFA*&LH$SC._=JOR3&X,9P)N%=*;IJ'J M[QRXW,UPC/<+=VQ=&[= \JRE:UB"N6]OE9V17J5B#0C-I$ *5C-\&5\48V?O M#7XQV.F#,7*9/$CYZ"8_JAF.7$# H31.@=K7%JZ +>I0,/QWOU M:Y^[S>6!:KB2_#>K3#W#YQA5L*(;;N[D[CMT^4R<7BFY]D^T"[:3*4;E1AO9 M=+"-H&$BO.E35X<#('X-2#H@>0F,7P'2#DC?"HP[P)>:A%1\'0IJ:)XIN4/* M65LU-_#%]+1-GPEW[$NC["ZSG,E_+BZ7BR7ZC.Y &+1XLM=) SHMP%#&]9G= MN%\6Z/3D#)T@)M -X]P>E\Z(L1>KWT MZ$$,U35PXV'.M84+W=(29MA^]QK4%G#^\4,\C;X-U>0]Q8IW$GM6KW%?K_$Q M]=S?5PCW=? Z!GSJ<=?\MOET=)Z1[6$UAFPFSVV*XSHA=G+P 3:@UKZ1:53* MC3#A0O>K?:^\]"WBQ?K<]M#0\O[+A 9\0]6:"8TXK*QD-/HRP4B%IA8F1K;^ M,W^0QC8-/ZSM?P"4,[#[*RG-?N(<]'^6_!]02P,$% @ 69=G6&8L ]4M M P C D !D !X;"]W;W)K&ULK59K;],P%/TK M5I@02&QYMAFCC;0MFYC$Q+0R^.PF-XV%8P?;:<>_QW:RT"59-2&^M+%]SK'/ MO=>/Q8Z+G[($4.BQHDPNG5*I^LQU959"A>4)KX'ID8*+"BO=%!M7U@)P;DD5 M=0//F[L5)LQ)%K;O3B0+WBA*&-P)))NJPN+W!5"^6SJ^\]1Q3S:E,AUNLJCQ M!E:@'NH[H5MNKY*3"I@DG"$!Q=(Y]\_2V. MX#N!G=S[1L;)FO.?IG&3+QW/ M+ @H9,HH8/VWA4N@U CI9?SJ-)U^2D/<_WY2O[;>M92,QR^7"57I-1MG-NODOVOF#%^;W W3+F2HENF(YY,\%7&VF M=Q0\.;H(#BJFD)V@X.,'%'A!.+&@RU?00\_2@PEZ^AJZ;^G^ 3=AGY_0ZH4O MZ-E,U)CD2.V!PW9[+&&2P=?9Y($%MPDK=O_+GW:2JH_U,L_4]BSP(>]0&/#JDG M7VL0NMS9!F4F](79!(7@%>+]@ WO9*VWTJ=6VARXVV1V&NDBW.Z':@R:1['_ M')1.@.(@[D'/K,UZ:[-_LU80AED&!XRUPO'>\'UO_Z0XMS?IH/]"/S7:E\%?F?:=&PO=V]R:W-H965T-!9.G-EN"_]^ MMA.B;G7I2VL[/N<[M[5OLBT7+[("4.BU9HV<>I52[87ORZ*"FLASWD*CGY1< MU$3IJ5CYLA5 EE94,Q\'0>S7A#9>GMFU!Y%G?*T8;>!!(+FN:R+>KH#Q[=0+ MO?>%1[JJE%GP\ZPE*YB#>FX?A)[Y@\N2UM!(RALDH)QZE^'%56KVVPV_*&SE MSAB92A:6D))UDP]\NUWZ.N)C%_!F;2?:-OO#3Q4K*7B=2_6"6K: M=-_DM?\==@08'Q#@7H!M[@YD4\Z((GDF^!8)LUN[F8$MU:IU.-J8/V6NA'Y* MM4[E=S>7\YLY^HI^MB"(HLT*W8&N4NJE>Z+6@BJJ)[SLEM$=)0O*NL73&2A" MF3Q#)X@VZ*GB:TF:IL[.N [%.6*U$G';JFY#!>R)05,/7W:)8@->/GG3V$RPQJ,0NUG1 MP(J.L6(7*]ICC>(P=;/B@14?8R4N5KS'"I/@ "L96,DQUL3%2O9901BX69.! M-3G&2I&^1TA5H/MLJ4"XT)-]=!BYR>E 3C\D/W%%&&+VHK?D3?=>Y;S,Z=XI M#:,T^?_H^#M=R33X>R)6M)':O]2ZX#S1AT)T3;.;*-[:1K7@2K<].ZST>P:$ MV:"?EYRK]XGI?<.;*_\+4$L#!!0 ( %F79U@5*A;?N ( .T' 9 M>&PO=V]R:W-H965TP[GW(NOQQO&'T4&(-%3 M3@LQ,3(IRY%IBCB#'(L+5D*A=E+&E85F#FF!1&-*[7 M;GDT9I6DI(!;CD25YY@_7P%EFXEA&R\+=V252;U@1N,2KV !\J&\Y6IF=BP) MR:$0A!6(0SHQ+NW1--3Q=< O ANQ-4;:R9*Q1SVY22:&I04!A5AJ!JQ>:Y@" MI9I(R?C3_S"_J7VKKPLL8 IH[])(K.),3!0 BFNJ+QCFV_0^O$U M7\RHJ)]HT\9:!HHK(5G>@I6"G!3-&S^U>=@"V-X; *<%.,<"W!;@UD8;9;6M M&98X&G.V05Q'*S8]J'-3HY4;4N@J+B17NT3A9#2_OEQ<+] Y^ED"QY(4*S0' ME1:AEKYR)@2:D30%#D4,Z'0&$A,JSM3FPV*&3D_.T DB!;K/6"5PD8BQ*94H M36W&K8"K1H#SAH 9Q!?(&7Y"CN6X/?#I$7#7JN'.:[BI4M'EP^GRX=1\[AM\ M71KZG#10KQ^JS]M(E#B&B:$.E "^!B/Z^,$.K,]]OOX3V2N7;N?2/<0>W3.) M*:*ZT*C$S^I4RM[2-2R#FD7W@W5D^\-0Y7F][>3@M][IQ.N<> >=S$&($;K) MRTI"HGY%J7Y5(?N\-#SAEI=S.PC#'2\'O_9.+W[GQ3^Z*I3@):%$$N@MC+]G MQO:L M9\R)E\FNN5W-WST M%U!+ P04 " !9EV=8^O>WEF," ! !@ &0 'AL+W=OY1Y)C::40Z/$JE-51'Y M/@$F=F,O]#X6GNBZU';!S[.:K&$.^J5^E&;F=RY+6@%75' D837VKL/1)+7[ MW88_%'9J;XQL)0LA7NWD]W+L!380,"BT=2#FLH4;8,P:F1C_6D^O0UKA_OC# M_<[5;FI9$ 4W@OVE2UV.O=1#2UB1#=-/8G*C=*B M:L4F045YXH)[P - -3HS(+#T1O)-743,2J648S2A:4-8OG M4]"$,G6!SA#EZ+D4&T7X4F6^-KFLNU^T&29-!GPDPQ2*2X2O?B A)&J20%CS[SI"N06O/S[MW 8 M_/HB5M3%BKYRSTV5@[Y,C2IU*GN6MGD8X3#SMSVL0<<:G&+%?:Q&E>RQDA#W MH^(.%9]"#?M0\0$J2J[Z4<,.-3R%2OI0PP-4&$3]J*1#):=0:1\J.4 =J2GM M0.F7H&>A"4/,';.:O)N^IWN/4GKPEN#8OD^?V/Y>0["]]8'(->7*V*^,++A, MS$.13;]J)EK4KDO22-#"AL0F1&'[["8WK4429[;3PK_?=1*R MTJ9=A?:E]>.>XW/NC:_#%1=/<@&@R'.>%7)D+)0JAZ8IXP7D5)[Q$@K<2;G( MJ<*IF)NR%$"3&I1GIF-9OIE35AA16*_=B2CDE"R"K/J7BYA(RO1H9M MO"[=/>G*3C Q+"X(,8J49*/XM80Q9IHE0QN^6T^B.U,#U\2O[=>T=O55#QOP:@@9T7S M3Y_;/*P![,$.@-,"G$,!;@MP:Z.-LMK6A"H:A8*OB-#1R*8'=6YJ-+IAA:[B M5 G<98A3T>W5Q?1J2D[)-2MH$0.Y!4R*Q(6O@DM))BQ-08#>.9Z HBR3)[CY M.)V0XZ,3^#C M ^"N5<.=MW 3$]%EP^FRX=1\[@Z^-@E]/AK@H!^H[]I0EC2&D8&728)8@A%] M_&#[UI<^5_^)[(U'M_/H[F./'KBB&P]ZIU&!IV1P5XCMR#ED-SD9:4@P>]0X7YM6]A[V M3BM>9\4[H"9I>P6;VO!9QN94][K>\GA;GAPWL#8\>=LU#.R_QM]H]3NM_@%I M'U<"NX+ZETI_2Z5MG_L;*ON";+=?9="I#/:J_,&+N)5X4#J#K4RAT,U/I"?( MM^P-H>9:,]8/X7ZY7&PO M=V]R:W-H965TX=]I+-QP@:A+GVDYII7WX:YL0$JYKP>3U14ELGY]]_K&/C]W?$OK" M-@ USX%_R M1RK>W(JRC%/(6$PR1&$U<$;^7>AWI(%J\36&+:L](^G*,R$O\F6Z'#B>'!$D M$'&)P.+G%>XA221)C.-;"76J/J5A_7E/_UTY+YQYQ@SN2?)WO.2;@=-ST!)6 MN$CX$]G^ :5#:H 129CZC[9E6\]!4<$X24MC,8(TSG:_^*T4HF80]#XP"$J# MX-@@^,"@51JT3C5HEP9MI]BG9(BI;"YI\4&(J:^%^G,GO/N=4 MU,;"C@_O/\]FT\5L\K"8H]%#B+Z.GJ:C\9\3-'U83)XF\P425=/%=#)'G] D MS1/R#H#&D,$JYN@QP1E#%R%P'"?LLN]R,20)=J.R^_&N^^"#[OT S4C&-PQ- MLB4LFP!7^%(Y%.P=&@=&8@C1-0INKU#@!2WT91ZBBY\OT3^:H=V? &IY"A3L M01I,> K&5QA?CVGXV:H^7$MQ6Q]P]=]"]P5VG+:>(^/*' M LIX^CH,1'@5?WWWM:Z1IEU+TR[4M/.:[1J>=2K/.D;/_BIP$J]B6*)[S#:( M4!3""B@5!2-*<;8&$;>YSD$C]]R98A,66H(U].Q6>G8MK;2N3?ULPD)+L(9^ M-Y5^-\;Y*&:?*!&SL;:^E(97:('?T)QC7FCE-&,+]FF-<7Y737>)G$'Z#%0G MIQ%VKIR68 TY>Y6Z"MPD++<$:$OK>(:GT+(7,$F1)0JNTT!:M*6(M,_>-,W$NB'$$ MV",?>]VF\&&UL MI51A;]HP$/TK5B9-F[21$$J[=B$2E&R+-!@"1C\[R4&L)G9F7Z#\^]E.R-A$ M^;(OB<^^]^[=)<_!02D+KD9.CE@]N*Y*.PD$3594GE<0*%.(R&(9 MYB/GDT,RV-*ZP*4X?(.V'RLP%86R3W)HX^2@KE/J4:1R&CS]FLW@] MB^;K%1G/IV0S7L;CR?>(Q/-UM(Q6:Z*/XG430$I*]3[P$4MRY"[:2MATDCP7Y'0]\E,<,R59LL@^YO U?UT3?FGIB;^ M5<8II#WBWW\@ONOW W5^0->QD#:_*FM=E M)(VL31Q:(-_NZL MZ+\EW;-_OP2YLPY7NL>:8V.#;K>[1,:-=_ZD-S?0C,H=XXH4L-50KW>GJ\O& MU4V HK).2@1J7]IEKB]"D"9!GV^%P%-@"G17:_@;4$L#!!0 ( %F79UBH M;<&%&PO=V]R:W-H965TUY,BV@(O*,U\#TS(J+BBC=%;DG:P$D MLZ"J]$+?O_ J0AF.NW9L)N(N7ZN2,I@))-=51<3O 91\V\,!W@W,:5XH,^#% MW9KDL #UO9X)W?-:EHQ6P"3E# E8]7 _N$XZIMX6_*"PE7MM9)0L.7\TG7'6 MP[[9$)20*L- ]&L#0RA+0Z2W\:OAQ.V2!KC?WK'?6.U:RY)(&/+R)\U4T<-? M,,I@1=:EFO/M'31ZS@U?RDMIGVCK:B^O,$K74O&J >L=5)2Y-WEJ?-@#!!=' M &$#"%\".D< 40.(7@OH- !KM>>D6!\2HDC<%7R+A*G6;*9AS;1H+9\R<^P+ M)?0LU3@5+T:WD]'T ?6G";H=W=_.^[.[\;#_#8VG-_?S2?]A?#]%G]$"OR\2^-2^L)$3EE$I6PTI3^ MV>4Y1L(EH.LH7MM,6'*E$\8V"_W3 &$*]/R*<[7KF 7:WU#\!U!+ P04 M" !9EV=8]^C+SQ\* #B<0 &0 'AL+W=OQ;\*X[VST\XT-9)X[":92<.SW;33].Z^IHZ2>*X-OD":WIW] M\(MM8F))Z)KI>=/:Y/Q_@,4Q AVC\^>R^J-^Y+PQ?JY717TQ>6R:S8?IM%X\ M\G5>OR\WO&C_3:EI.M-UOBPFE^>[95^JR_/R MJ5DM"_ZE,NJG]3JO_OK(5^7SQ81,7A9\73X\-ML%T\OS3?[ ;WGS^^9+U;Z; M'BAWRS4OZF59&!6_OYAJUL=V5[V7YQ_9->G?O?#W[-5ZLMJ=V./SOHY+#.;>'KUR_T:+?S[\M;E*MZ]Z_QW&G-B;%XJIMRW16W6[!>%OO_ M\Y_=!_&JH.6H"VA70,4":Z" =07LU *K*[!.+;"[ OO4 JT_V!M3LJ@[S)+\^K M\MFHMOJ6MWVQ.[1W]>W!N"RV+KQMJO:OR[:NN;P-XT_AS3?CZB8PXO!S_/7J M2Y)>7\V-]";Z_/73U;?T\XUQ9MPV><-;\S5&>6]\WO JWWJH-MX$O,F7J_IM MJ_G]-C#>_/;6^,U8%L:WQ_*ISHN[^GS:M)NY7=ETT6W2Q_TFT8%-8L:GLF@> M:R,L[OB=HC[3UQ.J 4S;S^?P(=&7#^DCU1(#OGAO4/^=04W*%!MTK2^_Y1MM M>: OSYZ*]P8S!\M#??FGO&K+R6!Y=,*^=VNGBO+XA'W7E"=_M^^K]X9)!LM3 M??G5IM*69[_6[K-?^^CFIY3O-YYHCF)VL#K;\=A@4SSL'%SQ15DLEJOESL,J M?^XYEIJS[1=\J#?Y@E],VA-_S:L??'+YSW\0Q_R7RAM(6("$A4A8A(3%2%B" MA*5(6(:$S9"P.0AVY%/KX%-+1[^\;D]>5=L[;8WZ@Q=/7.70/<';$;8=[1^7 MQ+8=USV?_GCM/86,49=YQ[) (2.^*=)"A>N*.9K+*):?H";";++.H3D3:79U%C?VVQH)"Y"P$ F+D+ 8"4N0L!0)R_8P M][43'8L1P3L*E6MY@JOG*A6Q'+5SG(-S'*USTJ+A[7XT!O^YX47-WQD%;U2. MT6+&.@8)"Y"P$ F+D+ 8"4N0L!0)RQSI*/)=\6OANN99$K?G\$LH9:@B94<,3^>*3@V)XE=-IE MT1FQJ8!*5"K'%38J5:@H$WL*F:QBCB-VV!4H9IK"QL]5*M]SU>WN']K=U[;[ M#6^,KNW?S+??H*K&]J4K!<\4>T[7LHC8CO#1!K*(^>)UFJSQF6""2-:<653X M6&-9Y(I-K>(P\8!(%2KFB@=$YLN6,'V1-9-59YYEB2=,I8H,M#4Q^[OEIK:U MPX)7#W\I[VEK"\>>"Z&T $H+H;0(2HNAM 1*2Z&T#$J;06ES%.W8I*^&M CH M1G<'0ID620N@M!!*BZ"T&$I+H+042LN@M!F4-D?1CDU+>]/27[[KK4>,MBN2 M%D!I(90606DQE)9 :2F4EG6TU[U(BSJ^V F>*73,=BW'%#JE"AWU'.8-7'J2 M?F27: >DQH\9Z'FCG00=XX720B@M@M)B*"V!TE(H+>MH1]=V-I&-I) YMNF* M/E+)B#TP?$#Z@5>B'WD-BX=V":^6QTYJ7Y:->U;I8>TL-$>0M("*"V$ MTB(H+8;2$B@MA=(R*&T&IUW6LC?\9 MFL$]+6VT?Y"T $H+H;0(2HNAM 1*2Z&T#$J;06ES%.W8N7W<@OBH2SUM<&.T M:9&T $H+H;0(2HNAM 1*2Z&T#$J;06ES%.WXYY-];(;J8S,G)[/UG+&>A=(" M*"V$TB(H+8;2$B@MA=*RCG9TA2;T4A42(D3WY@J-I^ZBTC[%0K4#[HAXMGX- MH]T$C;= :2&4%D%I,9260&DIE)9UM.-Q.9^*.6V%[,RW+3&NJY)9GCEDK#YI M0O5)D[%);3UNM(N@J1,H+832(B@MAM(2*"V%TC*J2IW8IF@B6776JB03*63$ M'OJE'>T3)U2?.#DI]JYGC'8.-&4"I8506@2EQ5!: J6E4%I&%;D0ZKC2^4>6 MG;FF)77J%#)&'39@G3YE0O4IDX%[CV.B)_HUC#86-'H"I8506@2EQ5!: J6E M4%H&I0&D!E!9":1&4%D-I"9260FD9E#:#TN8H MVK%I^^@)U4=/$/=6H,D4*"V TD(H+8+28B@M@=)2*"VC+8:[5"J?#=U8Z9,I5)],.>W&"C2/ J4%4%H(I4506@RE)5!:"J5E M5/$ $<>7?".K/).)/]Y1J!SB#]W5[W,A5/\A<9/H+002HN@ MM!A*2Z"T%$K+F!P8\2WQQ^,SA.R(6^]FMY"'TD9 M>_-1CQMM).P\%]B)+K S76"GNL#.=8&=[ ([VX4J3T*D9YDJ94RZ_:B2V,(EZ],I3)]..>G^HYXQVCK0_ F4%D)I$9060VD)E)9":5E'.WJ K&\QR3I* MF10L5LD(8:\>%+WWSO35M&IK7CWL)@NLC47Y5#3[:9<.2P\3$E[MIF43EG\D M'U*B6)Z1#_/]=(,]?C_[X:>\>E@6M;'B]^VJS/>N/3&J_82"^S=-N=E-ZO:] M;)IRO7OYR/,[7FT%[=_OR[)Y>;-=P6%:Q\O_ U!+ P04 " !9EV=8(44, M6+4# T$P &0 'AL+W=OL;)HV:6WB_""A R2&68?T2BOHWOOL@H%H2A&Y'$&7E@@&_2%+-?GTE"=UT+6L\3 MDWBY$FK"[G76>$FF1'Q;/S YLBN6>9R2C,\6],=OS@ M'*A4GBC]K@:C>==RU(I(0F9"46!YV)(!21+%)-?QHR2UJGLJX.'Y,_N7/'F9 MS!/F9$"3_^*Y6'6MR )SLL";1$SH[BLI$\H7.*,)SW_!KHQU+##;<$'3$BQ7 MD,99<<0_2R$. - _ 7!+@'LNP"L!WKD OP3XN3)%*KD." O^U0P>366.-&;#F_OAN-'T!\C<#N\OYWT'[Z.!OU_P&C\Y7YR MUW\ ML8528?S6M/I5N"C'*_^V+8]'P9!%'7L[:$BFC"G MW0K]>AAZ&>:U?5\5T5:3A5]EX3=F<;\F#*L'_^P=#GZ#84;8\I^T%GM%UYP@\AWCXREB7(=[_CMI(F"OFJ0 M=+:"SK[MAX1U[2A'ENU Y/F&G? ML,+FCG64"<)XF5W&E9?M?J4&KE>70\FV9 IMKJ.^Y89^@;\9+15-LJ& M3+'5]=MWR["QHSS'3\&+CYTKUX.>SA.$C( M0@*=ZU#RL&*+IA@(NLXW+9ZH$#3-3U<$SPE3 ?+Z@E+Q/%#[(-5&6>]_4$L# M!!0 ( %F79UAT@,S-@P\ -T 0 9 >&PO=V]R:W-H965T,.P 4O,9XJ98R -[TO D M.6F!??A)CF*:%'7'Y/Y[T]C..3])ED]S(%[6??%EM?YM7UV MN]W>O3H_WUS=UHOIYN7JKE[N_N;3:KV8;G>?KF_.-W?K>GK]T+28GX>^GYXO MIK/EV>7%P]?>KR\O5O?;^6Q9OU][F_O%8KK^XX=ZOOKR^BPX^_:%#[.;V^W^ M"^>7%W?3F_ICO?WE[OUZ]]GYHW(]6]3+S6RU]-;UI]=G;X)751;M&QXJ_CFK MOVR>?.SM'\JOJ]5O^T_,]>LS?W^/ZGE]M=T3T]T?G^NW]7R^EW;WX]\'].SQ M-O>-3S_^ILN'![][,+].-_7;U?Q?L^OM[>NSR9EW77^:WL^W'U9?='UX0,G> MNUK--P__];X<:OTS[^I^LUTM#LV[>["8+;_^.?W]\(UXTK!S^AO"0T/8;8A/ M-$2'ANBY#?&A(7YN0W)H2)[;D!X:TN&[+D-DT/#Y+D-^:$A[S:DIYXX M_]LSYS_W-H+')_OHV3[9\NWI#AZ>[_.O/U@//Y7%=#N]O%BOOGCK??W.VW_P M\*/]T+_[89PM]U/X<;O>_>ULU[>]_"C4._'CS]Z;'PM/B9_4AS?OM7G[IO+, MC_*G#^_>_&Q^^M%[X16SS?3F9EW?3!]F9_7)^U!_KI?WM??7HMY.9_/-WW95 MOWPLO+_^^6_>G[W9TOOY=G6_F2ZO-Q?GV]T=W=_<^=7A3OWP]4Z%)^Y4Y+U; M+;>W&T\LK^OKGG[K[@]"!W"^^PX]?IO";]^F'T*G6-17+[TP_[L7^F'4 MNML_UG?.]L+=;N^7+[W(/]DNW.WOINM=>W"R73[CL1]N/>QI5\]X[(YV_;W' M/G_I^<')=N-N?W.W=K;;_^UY+_^W;UWUG/:O=SYP_!1'C\,>/7C1">\PLWT# M^;4Q[F_[?^DV]_ER?7?[E3T'J_Z-O&$BL(#%!8I+$%(EI M$C,D9DFL)+$*PEJ#&3\.9NS278/YM7'RT+A?J3]?!DF29MG%^>>G(]=3%H59 M-&F7%3UE0>YW-=%3YH>I'[7+9)\6A4G:+E,]96$0Y7F[3/??:)RTR\QQ61Y, MN@_4'E_G':P\+HO#/.AJU7%9E$19TFBM9SUY?-83Y[->K!;U9CN[ZGO: MG9U#_W],8@6)"1*3)*9(3).8(3%+8B6)51#6FLST<3+3L8M22@XFB14D)DA, MDI@B,4UBAL0LB94D5D%8:S"SQ\',QBY*SL:A@TEB!8D)$I,DIDA,DY@A,?L5 MR[ZW61Z7]6Z6QV6NS7+R."83YYB(9;V^^:-O2IQ]0Z>$Q H2$R0F24R1F"8Q M0V*6Q$H2JR"L-9?YXUSF8_?*G!Q,$BM(3)"8)#%%8IK$#(E9$BM)K(*PUF & M?G,=S!^[6;H[A\XFJA6H)E!-HII"-8UJ!M7L06OOCFF>=5Y7+7OJHB2+4[^S M8_;4A9,TFL3]2V;PY-IQ\(PUT_N/YWHETVT,GAY2*U!-H)I$-85J&M4,JEE4 M*U&MHK3VO(;-O(9CU\]#)S6EI%:@FD UB6H*U32J&52SJ%:B6D5I[2EM0AJ! M\U*SQ!^_XF>ES7OXD>USDWT28_$;@#%&)Y ML_M*O9XM;[SI\MI[NUIN[N?;W:>]8^3$!H\1J16H)E!-HII"-8UJ!M4LJI6H M5E%:>W";"$R0C%Y)T0P,JA6H)E!-HII"-8UJ!M4LJI6H5E%:>TJ;.$S@O*CO MG%(T$(-J!:H)5).HIE!-HYI!-7O0GJZ0DR@(\NY&>ER6!6G6O?S>4Y9F41:< MV$>;F$K@SJF_]VHI&F-!M0+5!*I)5%.HIE'-H)I%M1+5*DIKSW"3H0DF MHU=3-$:#:@6J"523J*903:.:036+:B6J5936GM(F41,X M.C.H5J":0#6):@K5-*H95+.H5J):16GM06W2-6$P=O\,T4P-JA6H)E!-HII" M-8UJ!M4LJI6H5E%:>TJ;3$WH3 ,XIQ3-U*!:@6H"U22J*533J&90S1ZTUE7X MS \[BV795Y9$<7?_["D+\TEZXE)]V,1;0G>\I=D_O?]XIW]1R:T,'AXTZH)J M M4DJBE4TZAF4,VB6HEJ%:6U)[8)UX3QZ$443=*@6H%J M4DJBE4TZAF4,VB M6HEJ%:6UI[1)TH3N=Y-Q32F:I$&U M4$JDE44ZBF4 MEX5Y-@F[BVA/69S$IUX(;4(MH3O4TEE$AP1(W?+@@4)#+Z@F4$VBFD(UC6H& MU2RJE:A645I[BIND39B-7D[1+ VJ%:@F4$VBFD(UC6H&U2RJE:A645I[2ILL M3>A^0QK7E*)9&E0K4$V@FD0UA6H:U0RJV8/6>@.G2=K]C::^JJ1;5?5516%T M8C-M,BVA.].B5I_K]7)1+[>] X/&6E"M0#6!:A+5%*II5#.H9E&M1+6*TMIO MI]YD:2)_[/(9H4$:5"M03:":1#6%:AK5#*I95"M1K:*T]I0V09K(_38UKBE% M@S2H5J":0#6):@K5-*H95+,'K?5:9I3F?N<-^,N>NB /X[3S#OQ57UV8!4\N MYK=GIHFU1.Y82[.".J_2NY7!\X-&7%!-H)I$-85J&M4,JEE4*U&MHK3VQ#XY MVV?\X3[LZ3[L\3[L^3[L 3_L"3_L$3_L&3_L(3_L*3_L,3__CRQ-U&1I(F<* MP#FE:)8&U0I4$Z@F44VAFD8U@VKVH+5VQR3/H^X[V??5A6F>TB=1$HT]> MBM \#:H5J"903:*:0C6-:@;5+*J5J%916OL4]"9/$X\^A,G=.71*4:U -8%J M$M44JFE4,ZAFXYY#DZ(TZ+ZE?=E7YP=1V+FB7_74!7F:Q2?"HG&3;HG=Z9;' M#=1YH=Z-#!X?-.B":@+5)*HI5-.H9E#-HEJ):A6EM0>VB=;$HT]ABM$X#:H5 MJ"903:*:0C6-:@;5+*J5J%916GM*FSA-//H4)G?GX"E%XS2H)E!-HII"-8UJ M!M5LW'-J4I1,LNX;B_;5^4$PZ5ZH[ZG;K:))?N*MG>(FW!*[PRWM573(A7HW M/'BDT.P+J@E4DZBF4$VCFD$UBVHEJE64UA[B)FX3CSZ1*4;C-*A6H)I -8EJ M"M4TJAE4LZA6HEI%:>TI;>(T\>@3F=R=@Z<4C=.@FD UB6H*U32J&52S\?$9 M2N$DZ.ZFQT5!W/UMIMZB$Y?HXR;3$KLS+3_/%O6+W0KZXMUTN]M'I_/-?AG= MKJ=7O;]>[]8&CP^:?0*3NW/PE*+1&E03J"913:&: M1C6#:C8^/C,ISX.@FQGM*9ND?I9TU]&^LC X<<4^:5(NB3OEXEA(G=?PW>S0 M:4*U M4$JDE44ZBF4=5U.KOK+8]T]EM%@S>H5J":0#6):@K5-*H95+.H5J): M16GM*6V"-\GH YSH)I -8EJ"M4TJAE4L\GQD4MIE$3=WWWJ*4NB MY"AOVE<6AOZ)"_M)DX%)W!F87Y:S[8M?IYOZVGE!WZT,'AXT#X-J M4DJBE4 MTZAF4,VB6HEJ%:6U)[:)XB2C#VM*T-@-JA6H)E!-HII"-8UJ!M4LJI6H5E%: M>TJ;V$TR^K F=^?@*45C-Z@F4$VBFD(UC6H&U6QR?,!2&,19'G4WT>.Z((\G M?O>2?F^=GY]Z'ZBD"<$D[A!,SR[JOI:/)F-0K4 U@6H2U12J:50SJ&91K42U MBM):HYLV<9QT]"%.*9JX0;4"U02J2513J*91S:":1;42U2I*:T]ID[A)1Q_B MY.X=M]7YJ>3$T>-IDWN)77G7N3L M]_KZQ?OU[*IV7L=W,X.G!PW!H)I -8EJ"M4TJAE4LZA6HEI%:>V1;9(WZ>C# MG%(T;8-J!:H)5).HIE!-HYI!-8MJ):I5E-:>TB9MDXX^S,G=.7A*T;0-J@E4 MDZBF4$VCFD$UFQX?OQ3D:9 ?O63:4Q=/PF32W47[#H=*3KV9?MI$7U)W]*5O M%W5>QW=[@P<)#<2@FD UB6H*U32J&52SJ%:B6D5I[=EM(CCIZ".>4C1M@VH% MJ@E4DZBF4$VCFD$UBVHEJE64UIK2K$G;9*./>')W#IU25"M03:":1#6%:AK5 M#*K9K.](IC!*.K^_5/;5Q7'YZ;6$XV^@"H#$W;H%J!:@+5)*HI M5-.H9E#-HEJ):A6EM:>T2=MDHP^ M,F3 MQ3*:1&EW3>VIRO+N*Z<]57&<==\YZGQS6]?;8KJ=7EXLZO5-_;:>SS?>U>I^ MN=W_P_;DJ]ZZ_K2;IN#5F_#L_.CK/P2O3-#S=1N\JAZ^?M[PEQ=WTYOZW72] MVVLWWKS^M+LI_V66G'GKV&PO=V]R:W-H965T_8+5!FOW0++@@N:;8,D@3XOU/W[=%&(G M +H' M F !T;X&P"G&,#W$V 6U5F+:6J0XP%'O8970&FT#*;.JB*645+^6FA MVOU1,'DWE7%B^'AU?7-U^P1&MS&XOKJ[?AC=?YZ,1_^"R>VGNX>;T=/D[A:< M@R\%SC*:8$&F8$Q929D\!"/.B>#@?4P$3C/^00$?8_#^W0?P#J0%>)K3!D-__X+^O8_ MNJ*<,EE\HF1[!7.V!7-,V8=CS.= ]AR0J /R;9$N<48*H>U)ZU1AE4K-<\LA MMDP:X(VP^BAM03/7*O(MZV(IZQ(J,DH0O9FG+E2(ALVN>,G(&""%UIO)8: M/_*#9NMJ4+8S\P4G %>SNDYNV&XHY/I>0ZX.Y41V M0ZZ14$>YT59N9)1[)^:$Z01&+>INY#9FF'$;).L?T0?/R^F;ASL M M+QLZN!)7=U)L\6GRK9?M=K8P1,Z MNTVNO15!8^TT,(VW,Q/K*KPV@?"W7: YPR]WF^-\X*D>NE^6V@G"TUE!V'9Y MYQ%L+JLZ%+*=L*G[3YA!6+M!:+:#]XR4.)T"\EJ2@A]8 M$=:F$9I=H\GZP[8+1$V9/X7$9@)=!=8V$1[A$W_:K&T_*&?IIE:-LX1>7>M0VTADMI&38BD7M4JN>MW' M%\\\G::8I?H.L,FV/Z[EUK0I_2A8;.;65?O.&SVC3SIV)[C)LC^%AZW6UJ!0 M8O:0%E]/R3*:W+P+Y-+;^^K,^$;2LOH<\4R%H7AW."9X2I@#R_HQ2 M\7:B/K%LO\$-?P!02P,$% @ 69=G6/LL_JT9 @ 3P0 !D !X;"]W M;W)K&ULI51=;]HP%/TKEB=-F[218-JRL2027Z5( MXT/0;<\FW!"KCIW9AK3_OK83(B;1ONPE\;7O.?<5/" A.%=4% F>-#3ODQFT$2532 VS!_"K7RD9!R[)G!0C-I$ * MLA@/NX-1S^7[A-\,*GVQ1L[)3LHG%\SW,0Z=(."0&L= [>L$8^#<$5D9?QM. MW)9TP,OUF?W>>[=>=E3#6/(_;&_R&'_#: \9/7*SD=4#-'YN'5\JN?9/5-6Y M_1N,TJ,VLFC 5D'!1/VFS\T]7 !(^ : - #B==>%O,H)-32)E*R02[72VF"X?T7 Y0;/I:K89KA_FX^%/-%_>KS:+X>-\ MM41?T0SD0=$R9RGE:"[J9G"W^FD"AC*N/T>!L7(<:9 VI4=U:?)&Z0FD'42^ M?T$D)#VD#37P+TE@O;2&2&N(>-;>?QBZIK5FO;G.ZD9CH$N:0HQM[VM0)\#) MQP_=N_#'.YI[K>;>>^S)\ECL0"&9U;>@$1.HLG>=(Q"&F1=D9U"Y@VO":^J^ MIW8C>$H(B8+3I9S@HC_&PO=V]R:W-H965TZD;L$. M29->$BF-L]U*VQ>EO5O=1Q><@ HX9YQD*^V//^-0")2@IIKN?FEX\3QXGF'& M\Q0/MT(^I0'G"GV/HR0=68%2JW/;3KV QRP]%2N>Z#L+(6.F]*E/T[)B%B34>FFMW >X=,""Y :D;N <,.KE!YZT&;F[@&F9VKA@>*%-L/)1BBV0V6J-E M!X9,8ZW=#Y,L[O=*ZKNAME/C^]GE]>SF 4UN*+J2 P_% M!%V+1 4IFB4^]ZL MO:@<(.\N'%!6A$I]TX1&9P@XI!.PX2F;S#O.,:<-)C3 MMYAC8XY;O.D40>D8//< WIQO>++F:"%%G%&O>?>4?C%4@*;FE> 27?#$"W2J M/J$?Y<6&,/U #V*%'GA2C$J; M8ZH:SXG*Z %,,JCO4*QWH_ M,3N_BA1-DJ5>"%-$^8I)I5=5A<0"?6-*&['$1W=BRV437:T3/?;-@P2C0&"5 M )T5 3H#R-HS2.X@P2@06(6[?L%='SYK6R&/I7('-JCD+":US.XW939V^LV9 M/2B<'X!F]B472\E60>@UY_:41:%NS9.0-;'6.I=C68,$HT!@E1A@I^Q('8#T MS4& Z -%HU!H50+W6GH,G\,Y9GVQ[.+:TGM@'*XMT;1Y7*=W($4Q*;TC/S5) M;[0V_5=KTT926J=R]$L&B4:AT*IA*"4*[D!D*:BN $6C4&A5 DMI@5N[[W=F MJ=N45<2M-\@'QI%^/4O=AM66X ,Y6K;^N+WW?T..GJ![OC2M[@?TRGKL+.%R M^=S(8>O7B!-$UT\\+Q,GYKH&3$44^GJ@CV9^F&I8;?C2 M()BBLM1NG0 (=$H%%HUS*4L) 2@HA!000>*1J'0J@26 M@HZT?W1Z7T7I-.N,NAYI?_;13'V$Z$LRB)W0IQ88? MW7"TS_OHMQOT4Q046C5FI2(E78CR "H-0=$H%%J5P%(:DO:O7N\K#Z!*$12- MYFBOOB%T:@V'O;>Y0N?NTFQ229$GUHG:;5 HKA8;829F^T?M^@4^I[OM+"7, M;G?--9,ZS5,4\86&=$[/=*CE;L/*[D2)E=G"\2B4+B#F,.#,YS(;H.\OA% O M)]D#BFU#X_\!4$L#!!0 ( %F79UCCDK"Y^ T '?9 9 >&PO=V]R M:W-H965T>O53-:< M3W%WFW;Z$DO88E82"B![-Y,/7\!8"(,?2^GVR0,%F71 M>M57!H.+_CJ(-KW95?FSFV1V%>^R5;0);Q(IW:W70?+M8[B*'S_TY-[S#SY% M]\NL^$%_=K4-[L//8?;K]B;)O^OOE46T#C=I%&^D)+S[T/M9?N^/RX)RB7]& MX6-Z\+54O)3;./Y2?&,M/O0&Q1J%JW">%420_^\AO Y7JT+*U^.W"NWMQRP* M#[]^UO7RQ>!;M5]BE^-,/J!8T+;QZOTO*_ MTF.U[* GS7=I%J^KXGP-UM'FZ?_!U^J-."C(G>X"I2I07A9G%LB#YRTW.+ED MO[%;6_O5DN?-+;>V]ZLESQM?_IXUM^]M4@"V972?PH)<7R MN5=\4>Y 97W^D8\VQ;[^.4ORWT9Y73;[;/[\23-_<57MT^?O).WOOUK_^+?T MDV2$FS )5I*U>6HGQ6[YO1IF0;1*?\A_GRZ#)$RO^EF^"@74GU?#?7P:3GEE M.%GRXDVV3"5MLP@7'?771^H5 =#/7_O^#5">WX"/BE"T=YMWTG#PHU1TQZX5 M$I>KX?R=I%P6YY>?)KE[O>>>N4T:=E>==;9Y_\ULF#CG+GR,??T3]VTH]P3 MEWM!\KSRG>7^R6_=8"+8AX;[)C(LO>%K3:3H!C\5_^0NI.MXG1^'I&7+Z.H/ M3]*H6RJ.;-ZGVV >?NCEARYIF#R$O=E?_R)?#/[6M6^2F$IB&HGI)&:0F$EB M%HG9).:0F$MB'HGY$-;H(:-]#QF)]-DOVZ)CI#]*]TFPR?)&\GVTJ0XS?NCJ M(T+MW#[RA$U*K)@=/#IO#T26THTOHY"H;)&:2F$5B-HDY).:2F$=B M/H0U=N/Q?C<>G[(;2_$N2[-@LX@V]\?V9"%X[IX\;NV%D^ED,'BY.[<7F^;B MR\6TCL5&EZW%=/(5&"1FDIA%8C:).>WM) \&P]:&23F0UBCB4SV362"G0.8D#V$Q%02TTA,)S&#Q$P2LTC,)C&'Q%P2 M\TC,A[!&#YGN>\A4>"#B[]:W82+%=]5TH?AJ'J_7<3Y_* ]/JB$7TEV<2%&: M[H+\>.78_&+:.C@LC@Q?'AM>"U?MW#Y"8AJ)Z21FD)A)8A:)V23FD)A+8AZ) M^1#6Z".7^SYR29^$$(+G'I)<'CV=2 ZGD9A.8@:)F21FD9A-8@Z)N23FD9@/ M88W^( _JU,/@V"F/J703)F6ZH3B&.'[B0RR>VR)0344U#=5T5#-0S40U"]5L M5'-0S44U#]5\2FMVEH,\E8R=!ZDHJJ60FHIJ&JKIJ&:@FHEJ%JK9J.:@FHMJ M'JKYE-9L*4K=4I3_PVD1\:!G-Q_EM NOZ*@:JNFH9J":B6H6JMFHYJ":BVI> MQZ=\-&Z?2_2I49L-HXYCRL*D5KMA! ]!M IN5V'9(,>KE>-P: MU>A8;CII+V=V+#?NN')EG;BTZ=$Y7%0=%Z/G0XTZ=*94ON:D3&B=%-175-%334:CF4UJSXRAUQU&P>8^"9DI1344U#=5T5#-0 MS40U"]5L5'-0S44U#]5\2FNVE#J?JHCSJ=K7;90\W51X&R91O)#NDG@M+8(L M+*X?E=>(.MN+F)4'Y16CKML27XM+S^XE: 5U714,U#-1#4+U6Q430,.RJ*:BFH9J.JH9J&:BFH5J-JHY MJ.:BFH=J/J4U6TD=EE6XL*R"AF51344U#=5T5#-0S40U"]5L5'-0S44U#]5\ M2FL^8K(.RPZ/A&6S99A(V3+8_^7@C^?,;L3ZN5UFV [.RA.Y/;OI6F[8OM6' MUK64QZ>= 4J/HJ1L]L$J:FHIJ&:CFH&JIFH9J&:C6H.JKFHYJ&:3VG- M9E)G48=<%G6(9E%1344U#=5T5#-0S40U"]5L5'-0S44U#]5\2FNVE#J+.A3' M//_L_ :-I%9:\RI*QQT:.Y:[N.BXV-)>3%%&'1=;T,@HJIFH9J&:C6I.Q]8: M3MI!0A<=U4,UG]*:.W,=!AV*PZ#MR<8;+[>@"5%44U%-0S4=U0Q4,U'-0C4; MU1Q4 MJOF4UFPI=9YT* R7_>GI"!HQK;3CTQ$T/(IJ.JH9J&:BFH5J-JHYJ.:BFH=J M/J4U^L>H#H^.Q.'1YI.VNEJ$&#BW1:":BFH:JNFH9J":B6H6JMFHYJ":BVH> MJOF4UFPD=6YU)&-SFQ&:3D4U%=4T5--1S4 U$]4L5+-1S4$U%]4\5/,IK=E2 ME+JE"*-J[:=UYU_-X_4ZSJ;KVR)1'/.C9S:?]X'/Y M4FG_(8N*#JNAFHYJ!JJ9J&:AFHUJ#JJYJ.:AFM^QT[QXL%RS8]3ATY$X?-KJ M&,%#$*V"VU58MHCR1D%'^P.:0!VU$ZB7TXX$*CJJAFHZJAFH9J*:A6HVJCFH MYJ*:AVH^I36;2)U '0E#:;.;YV=N;I,H/YS8Y@VE;!=24#ZZ,TR*J\'!?7GK ML;L@2J1UD'P),^DA6.W"SHY"1NJN*^WRH*,,WDW'+_L).::&:CJJ&:AFHIJ% M:C:J.:CFHIJ':CZE-?M)'4(="1-I!P=$@M7^^&27+>,D^CV?PQP[ M+$'CJ95V>%@R[7JT+SJJAFHZJAE=[TC'/,Y$1[50S48U!]5<5/-0S:>T9H.H M(Z6C([-$Q_;(,FB>;0--MEWJ10&R2;:W*=2%DNWH32/-UD2W>Z*FQCM M-HM\\A-4IU">.M+\H"-)VU+5.;LM33O.F@SDE],=--B*:CJJ&:AFHIJ% M:C:J.:CFHIJ':CZE-=M-'6P=B8.M[4E1\/7521&:8D4U%=4T5--1S4 U$]4L M5+-1S4$U%]4\5/,IK=%2QG76=3S )D5C-/6*:BJJ::BFHYJ!:B:J6:AFHYJ# M:BZJ>:CF4UJSI=2IU['X;JW_ZTF1>'7.;DMRQZ3HY9P('5)#-1W5#%0S4@<_E9+P M+N]&\ON?E5Z_]?-K^;TM%S_OU\SL:IMW)2]([J--*JW"NYPU(2W2_W MWV3Q]D,O?U6W<9;%Z_++91CDW:E8(/_]71QGS]\4 SS&R9=RM6?_ 5!+ P04 M " !9EV=8,,ZE@X$" "A!@ &0 'AL+W=O2C*@ T>BH95WU<:%U=>9[*"BB)ZH@*N'DS M%[(DVDSEPE.5!)([4LF\T/>[7DDHQTG/K8UETA-+S2B'L41J699$_AT $^L^ M#O!F84(7A;8+7M*KR *FH!^JL30SKU7):0E<4<&1A'D?7P=7:6SQ#O"3PEIM MC9%U,A/BT4[N\C[V;4' (--6@9C'"H; F!4R9?QI-'&[I25NCS?J-\Z[\3(C M"H:"_:*Y+OKX$J,2X@;@FNU5UMQ?4B))DE/BC62%FW4[, U MT[&-?ED>GL]&=U^^YJ.)M,/:/3]X>[';W2.IEIDC^<#T] < M#45I+IDB[IQ&3W8,Z#0%32A39P;\,$W1Z783+VM* M&=2EA$=*"4)T+[@N%!KQ'/)= <_X:LV%&W.#\$7%%+(."C]_1*$?1@<*&KZ" M'OF.'AZ@IZ^A!XX>O. F:H\J D_?O@J[_Y5"7WE(L?2.QG0[&;0?CE]23G9L,]4T^U+U:I>M4;&ZN MDHN.N3^K[:;L8RX[\2XFW<<$W4ZW!=4>O*T_;PERX4)0H4PLN:ZO>KO:YNRU MBY=GZP.3OW5<_I>IP_N>R 7E"C&8&TF_\^D"(UD'8CW1HG(1,1/:!(X;%N8; M M("S/NY$'HSL1NT7Z7D'U!+ P04 " !9EV=8@YYHYG(# $#P &0 M 'AL+W=O)(G.F! M\4>1($IXRC,J9E8B97%IVR)*,"=BQ JDZLZ&\9Q(->5;6Q0<26Q >69[CC.Q M"XF5E7[F7H&H")^#/%@VB,04MY8.Q13[[&,\O1&6&& MD=041/WM<8%9IIE4'G]7I%:]I@8VQR_LOQCQ2LP#$;A@V;$< M]Q3 KP#^6P%!!0B,,Z44XT-())E/.3L U]&*30^,F0:MY*=4/_>UY.INJG!R MOKZY6BUO?OLU7*[6/\'R]_NO?_P%7^">AU"!\_?((/D%*X3;-,!8JI+55^>A4[JG*Y+G/Q3N3B>G#+J$P$ M+&F,<9O 5L)J==Z+NFNOES'$: 3>Q6?P',_O2&CQ!KCO&+C7 0_? G<-W.U1 MX]?/RC=\_@F^5Q]*E^4E9=!-J=\JEZ(@$MRK7.SEG[1[N?. MU-XWC7LU(NR+:$D1EK 6@OH2KR7X;V;8TBR<""REG.3VKG) M\'4V&=+*(:'Q491U![NCL MJ- Z@OR1WUUKY[7,\UZ9=\C-$8Q&".N$*!^[-/1RO'>+#$D6#D36\NZB]NYB M^&J[&-+*(/U^!I MRVP<6MU>F=_,<1[C+V2/7+4G4"!/60RJ"*$RP(AF&]B]YDBG^O[E77A&PB& MO#RN>@'$Y+G+QT4_TWLWUU!LI>UVHVW(D6]-^R6423LJRPZBOEJW>%>FL;&_ MAY?]X2WAVY0*R'"CH,[H3'V_>=ERE1/)"M.$/#"I6AHS3%2;BEP'J/L;QN3+ M1"]0-[[S?P%02P,$% @ 69=G6)SV'S%. P O0L !D !X;"]W;W)K M&ULK5;;;MLX$/V5@5KL)D!JV?(MF[4%.)&+!&C0 M--YTL8^,-+:(4*)*TG;R]^5%5NU 5I.%7BQR-.=PYM SFLF6BR>9(BIXSE@N MIUZJ5''A^S).,2.RPPO,]9LE%QE1>BM6OBP$DL2",N8'W>[(SPC-O7!B;7^15+0C/, M)>4Y"%Q.O5GO(CHW_M;A.\6MW%N#R>21\R>SN4FF7M<$A QC91B(?FSP"ADS M1#J,'R6G5QUI@/OK'?MGF[O.Y9%(O.+L7YJH=.J=>Y#@DJR9NN?;:RSS&1J^ MF#-I?V%;^G8]B-=2\:P$ZP@RFKLG>2YUV /T1D< 00D(7@,&1P#]$M!_*V!0 M @96&9>*U2$BBH03P;<@C+=F,PLKID7K]&ENKGVAA'Y+-4Z%B^O9_?SZZY=H M?K_X$^;?'F[^^0\^P4+Q^ F^%N9N))Q$J AE\E2_>5A$8'!+X.K,J MO6"7WF70R!AAW('@KS,(ND&_)J"K-\#[70L/:N#16^ ]"^\U9-.O+JMO^?I' M^#ZO&7OYM$&I,-E=SAE\=WN2)S!_+G0]Z8WBUEQW!>Z(0?T1ILMWB3*T%U,XMA0]@:@2]!I0C+ M?<6Y4[Q.5$<^LN2FTV["?F<\\3?[6C4&\%ZM6B([T&I8:35LU&IARAX*06.$ M$UWP"6>," D%"M<23NLD\NQ3;*H);(#^<:5?./_T>EF24+-DC"XR=W(IYXY]RMB4BD; 2)+V,==<0;EAT&\4+.SX]&PO=V]R M:W-H965T M7*>YY-K.?51 L9GRXA.RT_S[DX" @8T E^9#C.3=1[O/+BL6>?64L&_IEE*. MOD=AG%Y,MISOSC4M];8T(NDTV=%8?/.8L(AP,60;+=TQ2OQ,*0HUK.MS+2)! M/%FOLKE;MEXE>QX&,;UE*-U'$6'/5S1,GBXFQN1EXB[8;+F\H_ M[VZ9&&DEBA]$-$Z#)$:,/EY,+HUS%V.ID$E\">A3>G2-I"L/2?)-#C[X%Q-= M6D1#ZG$)0<3'@5[3,)1(PH[_"M!)N:94/+Y^07^?.2^<>2 IO4["KX'/MQ<3 M>X)\^DCV(;]+GFYHX=!,XGE)F&;_T5,AJT^0MT]Y$A7*PH(HB/-/\KT@XD@! MSUY1P(4";BI8KRB8A8+95\$J%*R^"K-"(7-=RWW/B',()^L52YX0D]("35YD M[&?:@J\@EHERSYGX-A!Z?'U_PCDW H.L> MZJ:>J6- W>FC;F3J!J#NJM7_)/$4Z:!ZC0RS#+&9X9FOX-5BEH<4#%*.8L$H MLF"=ISOBT8N)J$@I90VL47IQ(D>+DJ-%/X[$T],C#63>)$P0 MM@M8-UT+P,&V?]=*"X96-6!-JTWI2$O6*+5+2NW1RY7=\FIA+]I,ML6@JN8 M8D!5<]MBS:I6\W]9^K\*!,/T\@M;DITRP*/0J0LQ]Q: MQP1SQ@1S1P*KQ78HEV,B[M+/:3,"0L13O*\HP&$[I8 M=7:47%B?FG8CH0$Q8SFUEXV$AL3LJ3UO)+3:U5.I/&H*C!^CLKX/]22RZ$3, M(]^7T\6B220@9D\-8WG\UV05T#$P0*O2[5-IQ16M^,=H?77KZLDP!FA83O59 MDV*EF4-+"+0JMJ:FV21_I%7KY%==D*%\LO]IY<&$RL/<:E(.BC6KB .( 57$ MA<1J5:3.4=6>&-8)&]ZE[P?RDH3H0YR_FQ(CD(R1VH:"LS'1G%'1W+'0ZH&J M.B1#W2*UDIE1^590IJZ7Q)P1C^]%N#AE42VQP:"IE\+HF#>2A"A ]"I"<'M0*&>T.#^R% M #FP&8+DH&Y([>>I/%9-HZ'N&CLWVD'\]MR%[7Z[,"C6WH7;8N NK.3A5)ZK MYM10]E/#]H"^G(/DJNT8M$&HH89L$&JD(1O$SVA;<=6V8G7;VJ_L%/<0>0AI M5]DIUNLL.X <6'8@.:CLJ/T\E<>J9\4_V+,.XK=?V2E,ZBH[L%BK[ !B4-E1 M\W JSU43BP7G2/.07+5=@PI.QU0 \I.!]* LJ-&&AI&[>@(.*)LDYV] MIR(B^YCGYZ;E;'F^?YF=:C?FKXQS-S^EKV#R'PU\)&P3Q"D*Z:. U*<+D:@L M/X?/!SS990?-#PGG291=;BGQ*9,"XOO').$O [E ^6N(]?]02P,$% @ M69=G6+6,RB5C P H0T !D !X;"]W;W)K&UL MQ5=K;]HP%/TK5C9MJU3(BU<[B 1-NU9:UP[65OOH)A>(FMB9;:#]][.=D$(; M DA,^P*V<\_Q/<9VF0.23,64) M%K++)B9/&>!0@Y+8="RK928X(H;7U6.WS.O2F8@C K<,\5F28/8R@)@N>H9M M+ >&T60JU(#I=5,\@1&(N_26R9Y9L(11 H1'E" &XY[1MT]]6P-TQ'T$"[[2 M1DK*(Z5/JG,5]@Q+900Q!$)18/DWAS.(8\4D\_B3DQK%G JXVEZR7VCQ4LPC MYG!&XXT3%0"&,\B\60+BXA%]14? &-N?Y%BSS6,E PXX(F.5AFD$0D M^\?/N1$K +NU >#D .5'1*W[2##Y-)(XX8TN^\/SRYOO_OEP]!F=_[R[^O4;U=!(T. )W:1Z M;?IJ;2+Q(L=_4#('+B!$7WP0.(KYD1S]B$S$IY@![YI")J6HS2!/8) EX&Q( MP';0-25BRM$Y"2%<)S"EFD*2LY0T<"H9?0CJR#DY1H[EN"4)G>T =RT-=TK@ M_BYP6\/M"C5NL4"NYG,W\+TZGJU&J<491:.<0FT=ISS% ?0,N3=P8',PO$\? M[);UM0Y+Y!R);LZY16->H8O=RPXX1*3R4.Q\7F(01F: O$ 9E"CN'W,4.2>8? MB&S-XI/"XI/*JEGZ6<.YG_JUKX7*S['RR: )OH.P!' 9T1D9WYBM'BGM'7I^LWXP-U M_]!GXE>:[/)RC=DD(AS%,):45KTMBY5E]X&L(VBJ3\B/5,CSMFY.Y1T*F J0 MS\>4BF5'35#PUI@4 "@? 9 >&PO M=V]R:W-H965T"P/<2%VP_:+;?"Y5SH'7>D(S8\I_R(V MC$GT;1LGXG*RD7)W89IBN6%;*HQTQQ+USRKE6RK5)5^;8L<9#?.@;6P2RW+- M+8V2R6*>W[OCBWFZEW&4L#N.Q'Z[I?S[-8O3X^4$3QYOW$?KC#DRA14WK=W\%M_?\/>HFNCI2' KV3 M&\:1W- $O=MESTF@J^Q!1?([>A8P2:-8/%?P7Y&)Q(9R)AZ_H@2]WZ1[09-0 MS$VI>IJU9R[+7ET7O2(]O<($O4T3N1'H-@E9V$Y@*HH53_+(\YH,9@S8TD!D M]@(1B]A AVY."+>M/)P X<$IX3@/QP-L[.JIV7D^IR??/1.21TO)0O0@T^47 M2.'!#-ETW>Y3K MCFA(.V=,[<9,%HR4K*7=M-)N.CCJ&MJEA78OD%I*A%1%'B5K]$P5?5'^SR%1 MB^1>GCQ;C@X+;$_GYJ&I%8#!5AL3 !CB5Y@6,[=BYI[-C&93H"JP'[!RN[V9 M.AHK &-IF*"+<6V8E%>1\LXF=5 3!PM-KM9=M5C^D)S7Z=1+C'5V ,C3V4&8 M*4S/K^CY9]-3/FC%(OEC8GZW/SHM **-U@" N#"I645J]I0E-NL.- ]KO ", M7H8!@&F488L9MFJG89TY];Y GW)?QL*75P?&E<]$?W*:2*2L#$.O:,311QKO M&6@@K#'GZ%&S!6-E:PO=L'1X!VNKA03=TL@+M5>-$$1Q@&'B&;^LB +A,!*R+ ./ M()7!)&H9M@YW MC:;KZB76Q1"BVW 9'M]4TSM6?'YIO7$W1.&G";1J0$@W]6I=4'$[UE$2>U9 MR:!5&V,/5;;0WFOH3P\"$4_W"F JW&.62.T7R;!?_*F=5)F[W7.='8#1!W M)NK93I':"))A(_B3E5=F;^^6+)U>%]1EU\4TR[/-KO9XQ/X?MU1DU%>&HV8+ MQLK6%KJVDF0<*_G?7%39>,M%><9,]Y( 3.TH;-U*0MDLP^UY149J)TG&<9+G M[ZG*AMMF>F;X,UT *<,HD]T!2"<8_A]]58[23+L))]L3U6VV^HQ(EPH M.,J5,($&[6K*NV M"+6=(\-V[HEG [];OVHH^+H* *P[:00 K#UI%!J8C2/$+>/K_"A6H&6Z3V1Q MRE;=K8Y[K_)#3NW^-;X(BD/;.DUQAOR6\G64"!2SE4II&9[J$R^.98L+F>[R M@\K/J93I-O^Y831D/ .H_U=I*A\OL@:JP_'%OU!+ P04 " !9EV=8%)X? M^WP$ "^&P &0 'AL+W=OU2D/;A9SLA:;BI2X7W MIG52GU]\_K9/SJD':\:?Q ) HI<\HV+H+:10$W'$ED#5+S/& M;DS2^4+J&_YHL"1SF(+\OKSCZLJO*$F: Q4IHXC#;.B=AV],5U,O0"/2+(()8:0=37,UQ EFF2&L<_)=2KGJD--]MO]&_&>>7, M(Q%PP;*_TD0NAMZIAQ*8D54F)VQ]!:5#QYH7LTR83[0N^P8>BE="LKPT5B/( M4UI\DY=2B V#J+?%("H-HH\:=$J#SD<-NJ5!URA3N&)TP$22T8"S->*ZMZ+I MAA'36"OW4ZKG?2JY^C55=G(TO3J?7%[=_HXO)]-?T.6?WZ_O_T9?T3>2E$G(D%H2# M:!G'-<>7-L M]68"0O(TUGY,)8N?E Y6&/6=[JN=209

@ MLWVSVBWWU94QIV16L*&-4"1LYV M:XER):-+&G9%:\I89_RA-1T>_;'*'X$C-D,YZ#>(4&\.752TRMCY(<&,WB6I MN[M@:Y>F%W76'=K3[A]WDW*C6"%CLT+NR&L.5*)SKO+R.>CV(;I7[7@!Z)9" MJ[O69^Z]:ES2L"M:4^^Z+@B/W6T^IW6!4QIV16O*6)<&H35O_LC;TFE)L&,X MV]^]V-4XFD+5%4!H3^'5_H[5EB5ST)&*K E/T',I7K$*&45 XD49Q= !$8AH M7;59^[])+G/_BY+6WZR]CX[?1[[_HT((ZQ(AM-<(GPN2]VO6*J/36L(I#;NB M-?6NRXG073T1.BTHG-*P*UKS3]BZI(@^6U+8 ?N*YY2&=S@7FI!KTZFN***= M%87K&&E_XM[".BT_2MJVB%N(Z&\<;.3 Y^: 2*"8K:@L#@*JN]4AU+DY>GEW M?QR>X>(HJ<84)ULWA,]3*E &,X4,CDY42L&+PZ+B0K*E.3YY9%*RW#070!+@ MNH/Z?<:8?+O0#ZB.[$;_ 5!+ P04 " !9EV=8,S2HH,(# !5$ &0 M 'AL+W=OLO*>]-^F-Q$F@ MT $2;9@ZZ4VO@_W0/KK)!:PZ<9YMH)7VQ\]VTI2P-*-=OD#LW'-RSXEM[F6\ MY^)6;@ 4NDM9)B?.1JG\W'5EO(&4R![/(=-W5ERD1.FA6+LR%T 2"TJ9ZWO> MP$T)S9SIV,Y=B^F8;Q6C&5P+)+=I2L3]!3"^GSC8>9A8T/5&F0EW.L[)&I:@ M/N?70H_'C]P/[.BM=B;HB$2\Z^TD1M)L[000FL MR):I!=]?02FH;_ABSJ3]1/LRUG-0O)6*IR589Y#2K/@F=Z41!P \> +@EP#_ M&! ^ 0A*0' J("P!H76FD&)]B(@BT['@>R1,M&8S%]9,B];R:6;>^U()?9=J MG)HNKV:+^=5__T;SQ?(O-/_X^?VG;^@->D>H0%\(VX+])/8=S:1>';FYE#KD M$[G9,B)01&7,N-P*0']'H AE\K6^_2=RD=P0 7+L*IVH>9P;ETE=%$GY3R2% M??2!9VHCT3Q+(*D3N%IA)=-_D'GAMS)&$/>0/_H'^9X?-"1T>0(\\"S<;X!' MI\"QA>,6-4'UT@++%SS!=_ BFLPMP&$SV!PDYS(G,4P]2N/^JT>S=.<\7L M%0\OFWRHQ7_W+75 M)5G4$5G-MT'EV^!W-N2@2].Z)(LZ(JN9=E:9=M:ZV!94WKY9";W:!%%Z3Q*) MB-F-,62J<2\6=-@[V(Q>SPM'1[NQ.0R'];"H.YKF@@ M03O.]*\FH^K^!&7#IES\T;&R(FQ4BPJ.9#52!7C4+&M4R1J=)BNA.YI EL@3 M5(U^3O=(T"\CHK:(FA+L/58\WC,..?0=?;7%H18WVX'0Q6YCP=+*^=P]W"E; MU!5;W<^#"A+_SN%7HKMRKDNVJ"NVNG/^HW/^:;M*@4AM47(/NB1IW$R_H!J@ MU%;,C9Z]&!J]"%IWX[&HQ:WEWPL+M)+TL$+#PY\JM(:H /

'1_(7IF6T?]TA3--P?B%A3W6FX1[>5&]_T@3("^O^),+D.]TCQ,!;&$1T).T9BP>R3#=[%$+: MQ3&*^)4M)B%D_)3L9!H3!+W4% :RIBBF'$(_DL;#M.R9C(?XP (_0L\$T$,8 M0O+?(PKP:22ITKG@J[_;LZ1 '@]CN$-KQ+[%SX2?R07%\T,441]'@*#M2'I0 M!RL[T:>"OWUTHA?'(.G)*\;?DQ/7&TE*TB 4H U+")!_'=$$!4$"XLWXD3.E MHLK$>'E\IL_2OO.^O$**)CCXQ_?8?B39$O#0%AX"]A6?%BCOCY'P-CB@Z2A'V3=\R\?APL Y]08M-VAE0^^&0<\->EM#+S?TVAJ, MW&"T-9BYP6QKL'*#U=9@YP:[K:&?&_IE@WEKXI3SS"EMZU"+R:[,]DW+>;K5 M=+[E;&&EJ]*!#(Z'!)\ 2?2";XZ*9/7_IC5KMVH70=/.&)["J:1A[P:_[+9KVH- )D/13$> MVGD\'K5&HH,V7:#U_P":HNDU#9HTV]H"7;EIGS;;GR#A=O6F M?=:B[WGM6HU]WJ+O#?;%>WT/ND!1;]K=9OM#3!KMRU^;]\^_-G2K-O:L\6K# M*M:+5.LI3[_!NXZQG\68)3&NRVC&ZM6SDKN 8WA!HTDOLU31(Y(&O_^FVHJ M?];E0R3,$0F;BH3-1,+F(F$+D3!7)&PI$O99)&PE"':5U5Z1U5X3?3PY$((B M!K;(0P0&MV/:B+DWIB)ACDC85"1L)A(V%PE;B(2Y(F'+#&:GL.0_W'%L\CWI M>!F^JJ2C:EKO6K6J4YF*6:BNXF(4<3%:Q84RR!KVM$;(O6$1"7-$PJ8B83.1 ML+E(V$(DS!4)6V8PZS(LEEE*2U73L?125JH:0U?JDV(623$;D^*@+>)9\=[? M61HY]X9%),P1"9N*A,U$PN8B80N1,%U26FI$FF'4A\4NPF(WAN4%,[ZGQ'<]:; K=X1JWRAMA9.JR%)+&J>J MT7HES;2&8Y1&;U;#,>S2?>R\*N*_2%H)M:A3F>5]WJU1:;I=^G5;5E6Z:1JE MF:]!Z8I2O@FO4_5MJS3W\L43Y!"17?I>A((-/D0L>^Q4E!:O7A[2)]"E\D=U MX*HUY4MUL,K>K/R/S][S/$&R\R,* K3E52E=B]\*D>S=27;"<)P^OW[%C.$P M/=PCR&]I$@&_OL68G4^2"HH76..?4$L#!!0 ( %F79U@ K%JQ8P( '4& M 9 >&PO=V]R:W-H965TTE\[7N.[SVQ3P8; MJ1YU 8!D6W&AA[1 K/N>I[,"*J9[L@9A5A9250Q-J):>KA6PW($J[H6^?^E5 MK!0T&;BY6Y4,Y IY*>!6$;VJ*J:>1L#E9D@#NIN8E3:/'"B MFZB3/')\T3')128KL%*#/J1N@XX/HZT-]'7-,AA2<\\UJ#70Y.V;X-+_IPM*5&-R38"R=M?^0:(Q$3&PO M=V]R:W-H965T4ISDO$K M"B>9-CZOSMT5XW.Z9FF2D;L"E>O5"A=O5R2E+Q>:H;V?N$\62R9.],;G.5Z0 M!\)^YG<%/^HUE#A9D:Q,:(8*,K_0+HVSF3$0@BKB[X2\E%N_D1C*(Z5/XB"( M+S1=](BD)&("@?F_9W)-TE20>#]^U5"M:5,(MW^_T_UJ\'PPC[@DUS3])XG9 M\D(;:B@F<[Q.V3U]F9)Z0);@130MJ[_H91/KZ!J*UB6CJUK,>[!*LLU__%K? MB"T!Y\@%9BTPVX)!AZ!?"_J'"@:U8'"HP*H%UJ$"NQ;8APJ<6N <*AC6@N&A M@E$M&+4%=M>#T]^?G'YH&T;SL/>>=J?D_7$;U?/N;296-2M=S/#XO* OJ!#Q MG"=^5%.[TO/)F&3"A0^LX%<3KF/CX-OU]UL/_;C\UWM )^B>1#2+DC3!E4<^ MNX3A)"V_\$L_'UST^=,7] DE&?JQI.L29W%YWF.\%X+5B^H6KS8MFATM]M$M MS=BR1%X6DUBB#]5ZPU0 >GSXS3TPW^_!E:DDNB0Z1>;H*S)ULR_IT+5:_D!R MI=Q5R\-U=HKZ>J?<4\MO<<'E1J?NF1#XY8.P*^?3_QIZ>(MWHE =J M^65>*.7A[SWWF]^[=;-#Y)O.&XI9W&^74&?DRHY\MS,/1K1%4$, MOY*29\MM5\LLNT$/Y&BQ$C@KM_R>P""7,A81XD MS(>$32!A4TA8 D+(6$WD+ 9$&S'NH/&N@,5?7Q-5_F:D1AIY#7GRU,2:VA. M8E+@=,O(2%S,2B+SKY)_K'\A82XDS(.$^9"P"21L"@D+(&'A!C:L8.(%[WG< MU^W!>>]YVY?[02?F0+=VHV:R*'LK:L=)5N,D2^FD.\+?S#*2,10G\SDI2!81 MZ1I5B3G6,) P%Q+F0<)\2-@$$C:%A 60L' #<[9FN3%J^V4_QFR%S"28H=PI M=N,46^F4;U2\/:TCECRFA*<6$JW%]Q#$LXW(,ITK127U6.- PEQ(F <)\R%A M$TC8%!(60,)">W_&B]>D'>/LQSA&*V8FX?0'([EWG,8[CM([#XQ&3XCFPB,E MPEG,LTWY:XW39/Z69 MQE-,RJ2[+/*2D'^LA2)@+"?,@83XD; ()FT+" DA8 MZ.S-?&N16U8Z)A8Z*ATD1>1HK%&R+S>1(E8L7VN$[2 MN++/)B_)\X\2>JQW(&$N),R#A/F0L DD; H)"R!AX7!_SCN&TS*/),CH.\.6 M?211EM6Q?!LU[AFI/QFLBT*8IDH^A+_I%"1&)<.,2+X8?$4988C.FX\*CR0C M\X3)_*5L]EA_0<)<2)@'"?,A81-(V!02%D#"PI%D?6>UD]-^T(FQM\*3!-E; M:6['7H;^L2^F*PUVSX> BVA9.^R9I#1?"<<)7T7<;7+[J*G'^@>4YH+2/%": M#TJ;@-*FH+0 E!;6M)W9/[3;>4H69;6SV4P6Y=A&AY.V=I@-I9/\.ND4(CF] M?Y9C"3]#,_3M^PQ%N"C>'G'T)#64$GZTH2!I+BC- Z7YH+0)*&T*2@M :2$H M[0:4-JMINS9V.CYF&.:'04WU6G*)LX58-Z)GG*XWE1\X3>D+SB+I;I.:=[0G M(6DN*,T#I?F@M DH;0I*"T!I(2CM!I0VJVD["UFC:QO+^"CF,)0;SN/O;$D* MJ?= 2S5 :2XHS0.E^:"T"2AM"DH+0&EA3=N>WWO?$"4QH_8W1$G,B=GUEO91 M.&&H*R=^4,;7D7EGZ9/40?L[S\;(ZN_V]UH2Y1BM(%<29 Y:09Z,9+5NCR\C M6PY(8'U=;V]D2L-& M0ZOC+/ D)P/1>UX54'[ M@=\4GM_B8I%D)4K)G#>EGSJ6AHI-+??F@-&\JJ=]I(S15?5S23!_QQ$!_/J< M4O9^(!IH*NK'_P%02P,$% @ 69=G6)^&.G9L! @A !D !X;"]W M;W)K&ULK9AM;]LV$,>_"J$50PO,$4E)EI39!E(G M00/T(6C2;F]IF;:)2*)'TG:R3[^C[,B.1"D9T#>Q'NY.OSN2]R< M&_18Y*4>>RMCUN>^K[,5+Y@^DVM>PIN%5 4S<*N6OEXKSN:54Y'[%..A7S!1 M>I-1]>Q6349R8W)1\EN%]*8HF'KZR'.Y&WO$>W[P72Q7QC[P)Z,U6_([;GZL M;Q7<^764N2AXJ84LD>*+L7=!SJ<46X?*XJ?@.WURC6PJ,RD?[,W-?.QA2\1S MGAD;@L'/ED]YGMM(P/'/(:A7?],ZGEX_1[^NDH=D9DSSJ[#$-%=;[DU^_XT,\9^N%']1L!<)!W7"05_TR3>SX@K65*8VD'5^'&U7UOM0 M217*MHGMA*8X'OG;TVS:1B2(P]KH!6584X:]E-=\SA7+JQFI#3,*27J9[B7,2;M5:$J$DY.TERWT[.98N\S"-(@Z6(\Z1GI58_*3Y1NVWR_E ML&-C9<:=E+3U^0$A*6E2OF;VDO(H/J1??;Y"%W]K/8-VH7!(DB:IPPSDIV/U MD*, D?#M&X,3F73N#DBOFOW?[<&OBO8R\Z.*D7X9JS-7T'O+C7L:M35J0--A M4V9=9B&U^S[GX!S%C/2KV;5X!+Z>N=/6J$& 2=#$UK5"#((I: M:]%E%N)A!^M1RDB_ECGZ\"L;5](6J0$)PZBYU7+:111W-#IZE#/:+V?N1N<\ M6>#V_CE*A\V.[#)+HK"YE/R3 Z(]G7]A:BE*C7*^ #]\%L.*5/L#[_[&R'5U M9IQ) R?0ZG+%&>R^K0&\7TAIGF_L,;3^M\/D/U!+ P04 " !9EV=8TB3\ M?84" !1!P &0 'AL+W=O_W_GA')=*/Y@Y(L$J%](,@CE1<1J&)IUCSDQ#%2CMS%3IG)'MZEEH"HTL M\TZY"*-FLQOFC,L@B?W8C4YBM2#!)=YH,(L\9_KQ'(4J!T$K>!JXY;,YN8$P MB0LVPS'2?7&C;2^L53*>HS1<2= X'01GK=/SOK/W!C\XEF:C#2Z3B5(/KG.9 M#8*F T*!*3D%9G]+'*(03LAB_%EK!G5(Y[C9?E+_['.WN4R8P:$2/WE&\T'0 M#R##*5L(NE7E%USGTW%ZJ1+&?Z&L;+O6.%T84OG:V1+D7%9_MEJOPX9#%.UP MB-8.D>>N GG*$2.6Q%J5H)VU57,-GZKWMG!'UU 7=G MOR[&\ &N"]2,N)S!-V4,#)G6CW;G2Z8S X!8UV!!UAVH#HXS%$S:@-]^,1'!X<_2\3VCSJ9*(ZF%YB;CZ2Z(O6HOW,E>S=I[U5/7>P/6?LW:?[U3UW]VZGJ]9QL; M;E1(]]A<,3WCTH# J75K-GKV?.BJ@%<=4H4OFA-%M@3[YMR^>:B=@9V?*D5/ M'5>'ZU&ULM95A;],P$(;_RBE,:).@2=,NA9%&6MM-##&8 MU@WXZB77QIH3!_O:;/\>V\FB FV1T/:E\=EW[SWG:RYQ+=6]SA$)'@I1ZK&7 M$U4GOJ_3' NF>[+"TIPLI"H8&5,M?5TI9)D+*H0?!D'D%XR77A*[O2N5Q')% M@I=XI4"OBH*IQPD*68^]OO>T<>43[VWGF0X8*M!%W+^B.V]1Q;O50*[7ZA M;GRCH0?I2I,LVF!#4/"R>;*']AXV L)P1T#8!H2.NTGD*&>,6!(K68.RWD;- M+ERI+MK \=(V94[*G'(31\G%E^G7RS.X.?UQ-H>W<,,>8*HPXP13IM2CZ7K- M5*;A<(;$N-!'< "\A$LNA+E4'?MD(*R4G[8))TW"<$?"&:8]"-^_@3 (!W [ MG\'AP='O,KZIH2LD[ H)G>YPEZXL4!-/70FG*\JEXO2XC6^OCGT)3G3%4AQ[ MYE^N4:W12UZ_ZD?!ASV4@XYRX-0'.RAWW>\VSL$+< X[SN'>V[2<:<.9_HNS M48J#"1 6]D6F* M:F9B8Y"LW!RZDV2FFEOFYC."RCJ8\X64]&38T=9]F))?4$L#!!0 ( %F7 M9U@JL'AU6 ( +$% 9 >&PO=V]R:W-H965TT?F"K*+!]-2?,3"Q37$?[PRW=%UJ M:PBRI"9K6(*^KQ?2G(*.I: 5<$4%1Q)6*1[UKR8#Z^\<'BALU=X>626/0CS9 MP[Q(<6@3 @:YM@S$+!N8 &.6R*3QN^7$74@+W-_OV*^==J/ED2B8"/:3%KI, M\25&!:Q(P_2MV'Z#5L^YY ,0M('9"?69.UI1HDB52;)&TWH;-;EQM'-JHH=S^Q:66YI8: MG,[FWR<_;F;H;O1KMD2?T0-A#7'U'3'S@PG/ 9U.01/*U)FYOU].T>G)&3I! ME*.[4C2*\$(E@3:I6,(@;\..?=CHC;#]"-T(KDN%9KR XB5!8#1T0J*=D'%T ME'$*>0]%7SZA*(SB PE-W@&/0P>/CJ03=W6-'5_\CKH>*H]'#PZC[=.]4C7) M(<7F;2J0&\#9QP_]8?CUD+3_1/9"Z* 3.CC&GLUY;J:',FU2@-^=V=[8=(U$ M=HUTJ R>^])QVX&SR<(DV.QK.^;A$P[VNK\"N79#0:%<-%S[_NFLW=P9N>?V MRCXV\\B/CW\T?IC=$+FF7"$&*T,9]B[.,9)^0/B#%K5[8X]"FQ?KMJ69J2"M M@[E?":%W!QN@F]+97U!+ P04 " !9EV=8@X9X=6<" N!P &0 'AL M+W=OFT,!2+\I%2*.H'^:,RR >^;$K M'8]4B8)+N-+$E'G.].,4A-J,@W:P&[CFZPS=0!B/"K:&)>#7XDK;7EB[I#P' M:;B21,-J'$S:I].A6^\7?..P,7MMXB*Y5>K.=2[2<1 Y(!"0H'-@]G4/9R"$ M,[(8O[:>0;VE$^ZW=^X??>PVEEMFX$R)[SS%;!P, Y+"BI4"K]7F'+;Q])Q? MHH3Q3[*IUG:C@"2E095OQ98@Y[)ZLX?M.>P):.^(@&X%U'-7&WG*&4,6C[3: M$.U66S?7\*%ZM87CTB5EB=K.5B3FXF/^9+\IY+_N,3^5@T&>^'@G)69*C#PV4W9JRZ]T[1RB?9N007?<%Z'HU7:_Q##T=6KI'2W<( MKEEN,QFY=+;=@_XML?T:JM_HND2&0)A,R6>5,$$^E9J;E/LR<(BQT>T_#W!0 MLPZ>F=[!"] -:[KA\]+;+*=1^X3\8X[#O1J6@U[[2FU(HDJ)53FK1^O+8%+5 MP#_+JYMDP?2:2T,$K*PT:@WL1ZBKZEQU4!6^(MXJM/75-S-[H8%V"^S\2BG< M==P&]149_P902P,$% @ 69=G6$ -<]ML @ @@8 !D !X;"]W;W)K M&ULK55=;]HP%/TK5UDU%:FK0P)MUX5(Y:-:'[I5 MI=WV:I(+L9K8F>T VZ^?[80,)F ?V@OQM>\Y]YP;?!.MA'Q1&:*&=9%S-? R MK![U^0@C+NQ9';>Y!Q)"J= M,XX/$E15%%1^&V(N5@.OZVTV'MDBTW:#Q%%)%SA%_5P^2!.1EB5E!7+%! >) M\X%WT[T>]6V^2_C$<*6VUF"=S(1XL<%=.O!\*PAS3+1EH.:QQ!'FN24R,KXV MG%Y;T@*WUQOV6^?=>)E1A2.1?V:IS@;>E0Q>H^-'RM*!$V 'L&@1^$>P2-_@ >^@X> M')$3MMT-'5]X@.]@._?UJJ;J[:>RM_E:E33!@6>NJT*Y1"]^_:I[X;_;Y_,_ MD>VX[K6N>\?8=UUKXWIVQ'5-=>6H[,A9QGY$EMM6CF7LZ.NW^OK_IN\,2I1, MI.9OG9B1J!!.4ZQ7G7W:^[_5?E3(W[X&LG7-"Y0+-_T4)*+BNK[Q[6X[8&_< M7"$_T^OI?$_E@G$%.---=C'U5IDI#+J:HIC=T/.C MSN V._<2#V[9G@=^1%]BDNS#T(O_>Z !.]QUU,[QQ*N_V?+T1'=PN_,V=$'Y MM]U++(ZZ)67EAS1*?!:1F*[O.O?JS5S54T.F^,>GA^3D,TDOY0=C/].#R>JN MHZ0]H@%=\A3AB3]O])$&04H2_?BW@';*-E/CZ>4L6)-G_Y%!HE0Y9[A/.PL(L>A#Z4?[7^U7< MB!.#X, &K3!HLL%H,.B%03_78!0&XUQ#KS#TSC68A<$\UV 5!NM<@UT8[',- M_<+0EPUFT\ IQY%3SFU#+0>[-MJ-EN-PJ]EX=_/ RJ+2\;@WN(W9@<2I7O#2 M#UEH9WX1C'Z49N&"Q^);7_CXP+U_?9X\CQ;DQ7TEB_']JTLNW9?%%W)%'EFX MVW,O2Y9+AW+/#Y+T_+>%0RXOOI +TB7)UHMI0OR(?(M\GGP].?'WENT3+UJ) MDQ>5X]LN%QU/F^\NBTX^Y)W4&CJIDR<6\6U"W&A%5X!_VNY7M19 5]RQ\K9I MQ]OVH+42';J\)EK_*]$430Q9/>3]:LI"2RX ER1(=-K]-K 5712(M]/4JXO4GFE614Y=I/>MJL:M:_JZ5M4, MZYHK0^M51:.ZR)+Z,X8XNB:I)H!*MRR]JIH"-T#IRZP9P+(-PZZJYJ!*?;]3 ME;'NE6/=^W"L*^583+;$"L-?0F/>BOIL6<:$.9@P%Q,VQ(2-,&%C3-@$$S;- M8=8'65-705D#JIJRQBRSQOQTUJS\8,_!E<)#*^RS>8,)AQZ4[V_.$BW6Z M'VUNH 2R,!,($^9@PEQ,V! 3-L*$C3%A$TS8%!,VPX3-D6"5K+7+K+5;GW:U MK!4/OI!%0/*22_]X&EPTV/4'N]Y3I$GS(Z0R3&FZ[T JW3"DA0.DTN0ER!!2 MJ;I4$D>@2E6DY0.D4E1Y^0"H-,N65%/P&OO2-<[@%J6[.H=:-'HV7-#[96CT M6T/#7:_IDA.VSJ<__ILHZ9PM?Q*V2]_A)D3$!1'1P&-_*2*H^-([>/$J^2A8 M6EO^;-''A#F8,!<3-L2$C3!A8TS8!!,V[=<20U.E8C/#;'".!*LDK*J\__BB M(%7SJV))\U&B%@U6"Y!5>QD$RY2^5-=!F6'+;X1@F255XR$HJY=V4*:;KS_%BGML[972^.1# DQ;M LJ-Q'@S@ M3+V (55M5)J#2G-1:4-4V@B5-D:E35!I4U3:#)4VQZ)5$U=[3URMM= _I*]Q ML]J]8D'@Q@XU:,\>-!VD"Y.W#P/U!+ P04 " !9EV=8'$\#GG," "Q!0 &@ 'AL M+W=O&ULM91M;YLP$,>_RHE)4RNMA9"TW3*" ME+39VA>MHK"'URX<8-4/S#9)^^UG&\)2*S4M8*!Y6",QBV=('[XYWZ-Y^[S>69:+R5[#X]]/AXPETS[ M+VQ[WRB O-5&\C[8$G JNC]Y[<]A+R >'0F(^X#8'I>P:KY1JR^_EZ"6?+578.%S 7AA:4 MM>[8(,.\5=10U'!VAX90IL]!UT39"2K@1RU;342AD]!8*J<=YCW!HB.(CQ", M8GB4PM0:EJ+ XKU :-,9KC([COKD\/UW<(<_(?,*\&S*N3IWH$$_ U9ZU]#U JR2&7O&D- M\84L2T"B!!65A@95=\%P9E]A=]7GAU+L(&X\A&M4FW1\/4["S3YYN%=&'%7E MFX6V>[?"=!4US []:-Z5X3_WKID]$E51H8%A:4.CRQN[O^H:1&<8V?BB?);& MEK@?UK:GHG(.=KV4TNP,M\'0I=._4$L#!!0 ( %F79U@P1LIO7P8 ,$C M : >&PO=V]R:W-H965TCKEP$;/[_J^6< M6KQEV&47K466;:Z:+?3V4(L_?0\7HDH_^4Y3I9^EA\F+^UT ME0A_7IJ685NCU&PO_2!J=2[+2W"^.VJQ5J; M$W?!RR(K3K0[ERO_1=R+[''U-*J9;?(7#S[ZS"[B]]&HFZ04?!F<9B6_\E;K:4M M,ENG6;RLS7D-ED%4??KO=4?L&'(.;M!J@P8-^@$#KPW\6(->&_1C#49M,(XU MF+7!/-9@U0;K6(-=&^QC#4YM<*#!/!0XNHD?OQ^[=0_]N^B\9 M>+?=VY[7G1+O=O#E[J;[X'VY)2>/M]U'UWOHNZ?DQ!69'X3I*3DCC_5S75 M#M24DYLXRA8IZ4=S,4?\XV8_TQH [;S;MGVG;?KN6FLDNF)V3C3G,]&HQI$* M]9KM]V+5:'>;[>-U=$XX/6CO-]MO_"2WLX/VP1%MKTO7$/OPB+8WV$>_:GMX M3B@[:/>:[=U5TF@?_U[<)[_7==-C[%7E64,6\^T,P$L>/S0#K/TD$TGXDPR" MR(]F@1\2+ZK6]WR=Q 9J!=1Q8+%ON$A7_DQP-6WPY8O8G>Z>6K6)+O7O-- M\*N(U@(;H17!+@G%1ORUPPS#M*S+]NONV$-D7+.XO2]S$1ES**3U$1G53,KW M90.,QC7#W)<-$9G&N./LRT9XH;JQ+_-DF<-LV-"QK#(8I0Z 3629KCD,TJ:R MC!O<,CYH>^$WMN$W&L/O1;-X*/#-;?#-8X*?^>]$O.=7XFF>"$\B$L]!=HK% MWI1C[QB@ICU99#&@<66-I@--'^' 43U .(8-.G@HB\Z8H0'4"%.9%JB4AZ@T M;H/L'\LJ;IIPV",H3BFH_!13.;:%Q]W:QMUJC/NMR,AFX$^+@8\%VY+F&YMR M!H(MBYAA@JYU91%WX&PO:QRN@6C+FC-= ]TZE$46##7&X3 A/$3%+9@08Z0# MJ -9$X1EZSJQMKNW%#WO>3*(A>TCK2))_2MA8)6RB$C95!-L;J\YVK#J-\_*UGP8S!6NX^*++KW!Q:(@>PYD\E#E Q0 M(Q3%X0J-J\"LC95G@SZ9H"2XC$]QE8U/VHQ^W$BEC:G@!N$Z$_/_D0PU$&0# M6&-ZJ(J!KG91E90/N.H7"8&8L(S V3 E<)B4$P=D("G0(D'_37"4E!4'9(?2 M8N?^.FM4-E9*FRBE3571]H>P]C&$M2,7^6KLXI.Y)E]J

K@68>_,['A/ ,0=8ZJ@9W\[K%@>_"?69G^BFFPWR?'I> M#';=7^60C7L.FV8;<[FCJQXRML)Q&9U*;TH\0)^!BE?9_2UH>!:GMJ7AU>'/.81[!AI>9?>WH.&4T4ODVU1R 0;G_%S# M&>BY@./?@JKO&?\;\E=K%E%]1,19(;ZQ73DQNG9\PH/=( Z?]; \YZW!]NFT M'J>'J5)D#>#Y\:T<>ILL9]!FV+)L)_JYC?_8)C?S- 8<3Q&>T1&!4PH2(;,J(#-D/,\ MY#P/.<]#SO.0\SSD/ \YST/.\Y#S/.0\GV/.,SN;LUNKT++R)Q07#TKX/0Z!]_S-FR+-AN*M_ZWVAD MGOLN-IH*L7:$()P51U_M;B="C2EQT)HB?Z3LV"0;*176[MC5/-1( @PY8WJ>*6U]! M8)[_)[.A4]IDKTZT.\0Y)Z%THVA"-H&MK7J,;<&A]Q$Q7V DO*S:W[#GG(=S8+)XZ[3B%[U\P:F/6IO-]_' D<,BA?=V5G2/DY_4T?\]=\ /AF M^TX.$=(_!(%L9!L,0:#S#P)5\NVEW)3 P0T*21"&;2 ,,8TAIF%5T?:GV\)9 MDF[+]!2^QAX.\&K7U2LV=48>8AZG< ]8#.1!3^Z#";G[MS$0V2@C(AT-> XV M>'O3_DAK.^(J,&5MB[ES/_IR31![8P<1%,5S)V[]DJSYN.>\GK:@NMTR]RO5 MX'R>?L8![2:@!/:EP[*1SSE #4B+9>S]RO7XRG_T/11Z?6MQ>=QSCH #U.$R M@$W8?L9N&]$>T<)Y1--LBXK#P] V.HDN'D-TR+981U8OR MOGWS?37*.[V]G'V(K(JPP83 C64"3%N2>CR>JZ>8R4,DHJ!X<1Z50KF5H:(,*6% F6L>-> MXB2,R4X9N)3 G";Z+2J* @)%7:MB9B:-W17O:&]!_^=$#_R?)>AHKXVJ&L% MP"M01S):>JS*2+X"ZV([1BVM!6]JT%44EG9#.K^8BYRDVH(%,?=:EVSW2NO MFN,7'664#G-N1R\A?U2G+E4#VZ;].1^X]((8SEK#66LX:PUGK>&LU<\NJ#MF MZ1I9.V&945.4CFKS.;]SE9":\8:M"75$F;< ,--:DFA.D7VSG!XE0OJ/WY%# M:AOC1U6NCV,A(;?(>>_P3? ]6R[IG**G*Q2Z.Y4%KH"W;>^=LP&N%<-@?P_V M]V!_#_;W8'_WL@7JS&]-&VO6MQ$MPM7K>.,Y/]N[8-C)@Q@'"$BSR%1>)0(L MF=(3AX045U8/@Z<\3;;1F&+O^4$2^X_H'KETBL<^JFE<4W%6C>O)>'X[O?UP M/[J;S-/:$J._3.[N_Y-^*HXX.@P)W^(^W/02,VWR[ 8)Y<\U5126OI;$/)XQ M6U;9;E8YHIU!>BX?<1K.%SMQ!ZIB%%V.".:4T8WJE>I;=,E'JU:"&#%MY0M] M,QCGG1ZFG%Y/P-2WX-4:BKG#K-"#QF17M !PD#)5W[+9KJ )X&0TUE:===]> M]]8. FUS2'Q7O9UMY/P.&E5"KA@/D,8Z]K&JL #+R@L %0 '=L9&XM,C R,S$R,CE?;&%B+GAM;.R]>W/C.)8O M^/^-V.^ [9V(R8I05E5FS_1.]<[,#?F5Y;U.RVT[JZ=OQ48'34(RNRE235*V MU9]^<0 ^0(D@0?"!0T]']$PY)>"\=,X/!Z^#?_^?;]N O- X\:/P/W[SZ?L? M?T-HZ$:>'V[^XS?[=/WQWW[S/__S__@?__Y_?OSX7V?W-\2+W/V6ABEQ8^JD MU".O?OI,'J/=S@G)5QK'?A"0L]CW-I203S]^_Z_?__C]OY&/'_^3DSAS$M8E M"@FG]?G[3_D7YQFU*/P]^>T/___M\3XT>8AF'R^[?$_X_?/*?I[O<__/#Z^OK]ZV^_C^(-Z__C MIQ_^Z^O-@_M,M\Y'/TQ2)W3I;PAK__N$?W@3N4[*S2-U?WN*@YS ;W\H>"E; MP+\^YLT^PD%K#29Y<_C62XL.QP%])ZN"?_H]^EA1__C-XF_W07 E7_V'--UO9!! M'/\ _7\(:0H:_@0:?OH=:/A_L8]NG"<:_(9 BV_WUTH]?RIH9!VX!EIF^6%( M%3;@CZ=J\(^[JB)W0JC.8Y0Z@9%.LE%>RBFB__'#QU_V%S52IZQ#2)]K%+._VBLO@J2Q'#C+_)Z=&?LWI_7__+OB.Z$D7V1!Z':ZC>,N'ED?GJ8QG2=6&IGC]JTV_ MW-54[7!Z7:NTI@Z8$R829?(KIVW'&1D2KQL X*] EG,(&77H:IGQ[.F1"Q$URSU.#M?]%#C1U4[?#Z9:-FN4/6-L+I MB52MA;SP#:M-Y MT#(,]TYP3W=17#=_4#3#[U%U>AU[EMP&MX?52MK;TP15(LA."%JQ$R8^C->M M;E?3%+_KJ?0[ ;:C=KA=4"EM?\ K*$_NBG[E92 M)4!V*I>[#MTH9@,W7X-Y2!F.GD=[-B<^G$>>V@/;>F%W2"VMJ_[9V 6SN^H) MWM-[*TP6A+,A44PR5@1X3>72C\[;M<<2!'_MBVWVEM%:W1Z[&[=H6G5@16/, MKMLF1)E?[$X_W2\YC1DNP_L/[]26F+^K;8/;1!PZIWUC3$[)E-XO;T MRHSF(O^# '6R"B?#SU/=/G>PP^=9>N5G7:_\/"^O_#RN5SZ^1A-[Y3G[";>6*MCK4-66L[ )^OE'M?QZUG8&'JB0>RD>+&7K.87PO!;1>QM11(.;1UWB]L$Z/XK"K]!U.+ZN5 MT/BH*_I'V[NG/@7)]C3.QH_/#NQ.DE3M\?K>5J:5M,T16.#X>[S.6*M)[GR5+W$Z6[V( MQN@GJ!%!;KI!]?+-?6824\6Q!D4SO%[5I-?Q "NWP>ECC9*:NEI.E.14)SW6 M\$<:!/\KC%[#!^HD+(WTKI-DW[ 'K&Z/UPFU-*V.LXK&.-U23^2>XRR0__A7 MH$]R!D1PF,I5?XF"?9@Z,3_"%M==D5.UP^Z:"LVJ+GG4"+,KJD3MZ8(%62+H M3G;Y;1_'-$S%N6W(,5(GW:O]3]DDFBM57B(];8??(6JU.;P8433#[7[V@ ]P/B$E.=2IG>]@Z07"V M3_R0)NJQ^K@5=F>KU:KJ;)4FF)VM7M">SL:)DISJ5,YVN:7QA@WZ7^+H-7T^ MC[8[)U0CG*HU=N=KU++JA+5-,3MCL\ ]G3(G3@1UDI$?WSNOW76\W'L^H[-, M4YJD_/#V5>!L:@S1V!BO;[;KF+NFNB5.S]20U]0QK\^O[DE&FTC$"5"?[FKR ME1\^I-OT,HZC^#QBR:C;X)]:G?#ZJ;[.QS>8U3UP^FT'N7O?;68\G-#UG4 < MU.*?<8:DY$A^!9Z3U4IZ>*9!T)8#'#7"Z[9JG8[23JD%3K=LD+-OT@DTIQO5 M!=>[_5/@NU=!Y*B7>:IML#M9C495'Y,:8':Q.C%[>I@@23C-R9:]H^T6+L)& M[E_Y:8IDM4^A1#-LC*M769L[87=!'9V/%L(;>F!V4BVY^RZ*^8GK!'^B3JPN@]/0%*_7MNE7'+=6M,/IH:W2&A_#SG9I!&4" MI"$NF=5JXL2G M]D@(!SU_E%O.Q1M/M*OWQ:+9'#SQ5-BA_)!#XT1>N&2,/:Y4_<+/\?=X/:Y6 MD]S/*E_B]*YZ$4U]JJ VT:IBMIZI.#M;_1:Q#YUJ47A0^152_ZD1T-A[LM7I M:4[#9MRN_'A[[:DU*[Y'[S]538X\2'R)VH>.1.SK14".7%],YDCYRU5J!:46 MZ)WI6)LC=\J_1NU0)T+V=:F<8%^?6CO)$^>S3SYN'&CE_W;I.RT4R<^>2MIOH6,W#08=YG*EUQH$>9>GG)QIL:&,_&\$]UJ MO>\&[U-,&K(.X(4WP[V\9.**RR2A:=(ROI\TPNV"]3K)[E=M@=?U%'(:IYF< MG'JX'42?E,8)O9E:J3$T>:'Q4V1!E]_; X)L-TL+#T[;S@$6%!J>HL-10^P@ MH1*WGRLNBEMH*$!C:"5SY1Q[<7?N),_+T(/_7/YM[[\X 1,H6:;G3AP?_'## MZX\HC*+;%W=<=K* '*=:'?'&;3?QC5VF&T6U]0Y2ZH\2A>* M6[33Q./H*D($6LEP71=>1$GNJ4M9]#\%]):FS<'7T@5W#.KH6TE[&]KCC4@M MJ8V3X(PX*:DO"*-O-T*G43F65 XI7[IW@B!Z=9CCD744$R_:/Z7K?4"<%XY?L**\D M$!Q?>)AL-F_#L 90^!IX(<>W3Y\__\0Q#C[Y\WD4\FG1'_V4X7:21EL:\WD3 MI%=1R !XSR\OY>VBN%3TGJ:.'SH;NEPS_UOF/_15%)_'U//3FRA)ZK%R8M8X M,=>&_0&[I^1K=PSPLM.$=4<@K%C!>":2\2>O/MS;SB1=$"[K0DS5)'%)*>^B M,@P5,K,^(#595M!9"$Y \E%'J[JQ^1^_A[W?0YD]S/-'<49;W4^CU G>N:$F MF5>MTFN).UP[:"_'K48WO '<17A3U\YXD(P) M3Y*$NQ]M&UJ)Z2DM0 63A)L@XB9P*YN*UO?R=394T0=R:\C.)#B'=<(I@DV5 M)8^CT2.P0Q!!=W&THW%ZN&-Z0,H/.Y,[6'Y@?XL#S/2&,HGO_0%_6]1-7L TCQ'@4?\[2Z.7OBYYJ1N:V.: 6D&!A2C'#4TXR0#X)83"4T]+B'V1R]!KBLK!-8&]90ISKC41 M HRGVD/JQ.GDRCW1C1^&<#9O5!5;!Z2Q?7":-6IF0 ?>T*B#?M728$L?W,"G MI7%EL;JI UZ(U!/;> TWIRZRRD5-6FEGV7I4K0LE]["V9VT2SK(U/Z4W_@OU MKL.4J>(_!4)#6*976*:U$^ZPU=-9CMOF'G@#5U-N4Q\6Y#]R^J1D4"Q0WUJ* MW)'5%JOP?JFOD^EK:SHVLK[95"I)_2V?T#O2/"U?G+>V*9ZIR:*^?3^\IBUN MI&K4\&07_+@A7EQJ%K=?7!;@4Q"VM^D]DHKC'=C1., [HF(V0.2"KBE3@0&G M&VWIH_/6EOPT=L -)^VZRIBB;HT76#1D-BZUF9$F@C9AQ*TG.E.HZPMU4^>- MCI?B:.#.U+K:.U30N N,'F2J.IR>'\ +'D?RX2N6H7F#?X"W[3=;Y=F *8\\ M##1UL;>\-<<=ELXYU-0JJ+?'&8XN\ MO>^29W1QU",82\F=H&LI^N(]]4YQ1FT*97OT,=BLZ5$8UC=&'8DM(O?P4Z!, MZ@9(6_$XLJK2H&AG!CZ:AMFDO%7/2=#G;)_X(4V2\VC[Y(=.?M_8#S=,5;B% M['O\&$@4YI8X-,-3+X*X\:N_K62 ,Z>&%P$'T,DTJG+61.*]("5W4F&_**#T M,"J0:BSL6[299!U79F0S':JKBJ )/9I=<8-,%_TKE4HU^N$%CD[2#UV&91HH M:*]2.JD-+.<=MU%*]1828K6F&-T2;A#7U1DX3QPK#>.I9'$SE MRVB:@VA+%]QQIZ/OT<%F97N\D:@E=8]#S>45U]''QI^$MB%MO/PTJL(W+/?^ M?;';$#T%_H8GP7:.,$SRV_*+H VJ6K@OI8E.K9UPXY.>SNHK4_/!*$VY![LT MA22''UEM47<@3]UMU3 >74D]0+9T=D%[GQ@]&NEMQ,QI!V:$U?K)MES:-B1& MVXG(2R%97A&XB<+-(XVW\D1,98KZILBCK4&_2KS5M$,<<4W2#K0L8/DJTX@J M8EL::+U'V-X+=Q!J:MVZ1C"'6X:Z@@^_4C!2P/98+!A0[9)4ZSS:XI+!"+_S MB;8+]E&2%/G##JY%GY0TL[F6T'XM6J,?;D#3UEQC46$.H*8O^AA+"[8O58^N M_-3@9K[:,*#21ZLJB& -;H5+\SZ],@^J#LB!K%77DX(/M:T10U>[S/WJ(E26 M*FQ#U=C*AA)265ZX*-FW+]V@C\,:;12K@7@CK4[( =;_;"_[#;3>9SEY!^YPTM"V>HI/V1QON.D(;7Y>K:"=OY-64K=T3&\Z M;=T&;2<)ULY7]F=\2;_;M?PY7L0?\>ZY(+<@RS2-_:=]"LO:)(W(G8/A$N^( MBEUCIOA#<[(-=)LJ>C5/?66,(95]%$*/I//W[_XR>RVDJ+H[ U=FN:X0Y+W_W;9QZ<[,_//_VN.6KA M18,+ZM+M$XW)YY\6!&*,-RH^_>V/_-//"\+([*B;^B\TL%(39^EY/BPK.\&= MXWO7X;FS\]GD7#*^XN?1ZH@;$O1UKQ0$:.V%%S8ZR&Y\;[Y@08 '\4.2<8%; ML"7(V"D7,*G^\&KF1Z:_*[A8*NJ1O_+$EZN9IKN8/M,P88@C2GC"$]VW-%VM M'YTWE=DZ4T$>^&96.2H+TH4$8D@P5*1'78WB2;KL$5F9(PD8,UNE1+ ;8A+( MN*>IXX?4NW1B>)(IJ3P4M_9=7[7DIM41-S#HZRYC07LOO.'?07931\]9D)P' M^5!]EY*S^L7R:UL M+X^@LMAE3FK6Q3&6H&[?=E=UPQV=NGIW*36--W*U)1^VM+3M$R'CZ'IR3(1K MC"6@\YJ=]]2E_@M *)L:Z-65UNR*.["[Z%]7U[:I']X [R1][W*P)9?B1?<@ MB%[Y-8AU%)/SF'I^2F!>BJ90-7X+64&+7*JK*+Z(]D_I>A^<6JJEXFY'&LCQ MP\0B%2#I0@ QHABI81PXE>C(^9':>+):V'=:J^3JQS*<5$SEY:9RLK;VS];< M[F$S<;5^X+N1;/+&]TE9+L;7+R_\Q VB9,^^:DE'^E/%C30#64U]OJ85\H]6*P+#J1D@2"^1]0ZB^N3LXD\OL6G:():'!KM8+&BP_R"N:IK M6R"+UO,*XB.9AP[@\4X8&P7OX-I6 S<[+XPP:%?E\>4.YJKVFE_XUFC=%L-2 MEWD%%41 =^ZWX0V M0+SB)UE!<[FON<=L8EUGH:^A^2QB>_#%KFI,XUC?FT!?K"M[)ZHW+NNI6\\L M:-4+>HJF,PK6@1:WZ@)US%(!;!#S(^\R]#I%ZD#*GCD!/P&DCL8!=61I0MQ8 M4GSF6G;'VV%=%N-B[(G*[2NQ+5UFAK@M:[!-[6>$O4.N0M8#L.VUURE41KOJ M*JZ'\VG>MOWZA[HU[MAMT5(.6T53O!';)K"QYZYN'U8WUQ?+Q\L+\O#(_O/U M\O;Q@:RNR/GJZ]W]Y<^7MP_7OUR2ZUOV[TORX6;U\&#%A^_I"PWW](K]Y'4O M@%^^N<$>8FV9))3]SU.7"S&CA-OW>UBG6BJ@,QF\,=-'&?/;])PG@5^'%(_( MOS*V).>[( 5GDK,FC+>E @/3VZ@P2RR86RK@9M$][&3R2;I:9P*T;JG6M\6- M@8T:5I/VFH9X<:Q97/,H3%+8ILP1R_HVY!A*7O@Q94#C,N()*.L>00\DYBS, M>4$C]K7'FP<']K4H_N+1'?O$YP_[\.U;9PO/W/R=?_"=E?K%8"BA%C-G2;W& MG-56^&.W1JOCJ)6:X([7.D'[1NH#C5]\%R;3F5MS\M:B=4@5'YS B?,*"J_. MQJB*_VO@A3Q>/GW^_!./&?@D0Y:'_5,>_%&<6[(\V@"J0,/CMS7,*.",M1[6 M@#@TZ&XW1KW(W<-DF8-U_]^UOY/+C$@B.&5C$Z_1RX\&>?*0Y8O'F[S3D2F- M<@IP*SCT*+1Z.C!"A*D,U9.\?0Q3#$:4->"OL[%_B97\[\< C3I(M&'F BXK MYLXY5@YA<4MSKI.B*!KG4_F=]?F)3I*(%F<;-5+.0W#G,Z=B#C3OL%(::EB- M1!THKV6J82.FOL11DMS%T5I9%+7: G<\U6@C1Y/T-=Y8JA/2U.\X+2*(60FC MX979U2DS[=/8EV\[&B:MMPZ:VN,.HU9-:Y_ /FZ,-\3:13;UT?+)ZYRT[56S M\73]0D-&.A"+7M[6#WT@# ^!$)KQ,EG^4LS1^2H"2WOOQ>PFTZ98@N?;]F=, M+@^JGK.OE%,Z4T(X0[:_;8J)NQ$5Y//W?CH9IWML0NUL-C'=,*:P(+P/>4++ MP\+S4WZI!TIR)2>+6N0#+;;^8%Z>O9D.O5/J/H>^FT5R< S-O0%+G#=82GZ)PGV3$ MZ7871 =*R1.+?C809]DL*..P'O @!,>8!$A :;!@I3ZB$JG'\%&'F^9&WS: MQ08[/L&YD:[Z+JB[4N:&4M8N6Z>^;I M[N&6*O._:A.3/I4L3_H><6)7)Z5Q+I<36Q!&SD[R-J0^5XXK5Z%>BW\6 MZ\56'G6 X]M65MK8]R1U:QCY8&'VI9XHZU%7N-1 ,AF68*U47!L'6$ KP M1B7=U>^.%P9,E#!.EOD.<<9L0>2UP2K#?-IK)Y^>VB(H]BET5X;Q![5*L\;] M",0!JA1UN/T'*]M^PRLF=M W[5L.5B.N?&2US3"5EC.)NE/M:N.N;#:#R*L1 MMG_L":+D Y"U!9W^_$]:5(L(E"RS S@I8W&EI. BYL&A55]7X@4X_W,"CK;D,0ZV=\(*2ONBFSBUS*% J8_*=[9,*XZLO)BE^IG>6,=BY MHW,=,GO0)*TH*EM O:^DV15W;'?1OWHMO[T?W@CO)+WY"":8G 0X7Y(K6 V_ MJ_63,$#(CSTT%CN:U@Y9H"](:&D;#XVZTRU$*L&\:66FJ1-N.-/3^62%4=D# M+X1IRMUOB&[,4^RM'(ZLMK6([1JL\XW33B$ZP^@$ZI=N$F8I? M-HKXSD>>*2BSE3$YXL:'":Q]6F1L%'9X,6H*I0=<_2L%)*6$Y(F+F /AHS@H M71&3<#GYG$N2E.2B6IJ(X#7] ]W 4?[L@E>^S)S9.5NS29VW')"M##F8[5=U MW1.[V=D9*PR1#8KX)TVQH[5:X)[NR@@7%R$^9+3M MS/!&5E2"+O+A:4Q%]4!L>$5%ULS@^\5/X% 7W74R? MFU1*+WE4C]+P+2NX M"LOX+<@R36/_:9\Z3P&%8E=W3@SS!^M5*L4S=PDL1?^VY^3E]=EWM@%K@!9@Q[GNQ M#40?+V2-HF6_P&U$.)")@%"$2[4@(%?QK0/"D6/I^'G8D>J#:V38J$S\+8RI M$_ 'R#;< MX-85W-2A<_KEZ[]0R9OSL#VOF4SU; .C>/G7RESF6-LS)_%=3<5MA4- MFX*5-YQ/B%;%'3(P.644L3B,CIP*HM>W%8C3#9]F%X='6FH,F_.)Q6.!1Q@F M4<3C4'KF0S^>F/PC]3?/,.R_T-C9T-O]]HG&J_7)>YDM.:\!&=Q1;&H7.;R[ MTL ;]\::F 9*SI!D'(E@R=]X$$^M2ES1I-36S/31RR<"\T>283+@CC!B;P(PK5G*B4'] ]53[3/8<88"+-WL"6]T;W6C)TW_4"+O M:$:Z:-5\FO+$J9-2N)3 !ADHV/HJT_B^D@>W6*&3_3)9OONJ(<5N?F?A[D\:U M?E[780;^W2BV\?JL<-Z2*O-C1M>*#Q\I>!%M'5]5UUK5%K?/-FI8V3^H:XC7 M1YO%'K^/52FGJ;_FI=$'. MBI>=\QD&SR\:7:VN'6Y_4VIV=(RPV@BOYZE%[7%$#F:7XF4IA1-.LV8YKFXV MXFKI>3Z<7':".\?WKL-S9^>G3M 88VU]<,>;EL9R[#5VP!N'>F*;^FU)G0#Y MCWY(,@9V(]26UE9BUW7WVSU_^$IU?:$YCCOT1Q[372U1B6_=SHACO;,*QA&P M.K]6WEJT&OC3F:#D1%HO0UE:[,9C#;""#7"\IRF;$5,O/]?6B(3*QKAAKUE' M&>/J6^(%M!9Y39TU)TN*TY=6,6LJ+2U538HI$^>"BO]>AZ>;$/=1$%Q%\:L3 MJTY$=Z>".V(-K7)4?:D+";PQ;JI(CV(WG _YD'/\#AX6K]^S L8DXVP''!"; MQ\X^WK'R3&#QDO>=>%]>SDH?HT[E0@)TMH:8#M>O MDV1/O8M]#'ISR_WB!'MZN=T%T8%2WN:._03/3-H[)FJ3-0UHS0"U32UT M)= M"2''9&-U>D$P$6R)X$L$XP7AK!;T"3T4MI-?:C,E-HLX4G72AH MU49J=A"EK= 8("68-Z/4.$]A&L+4^-8:$JCLG_=68SW_;K7C1=XOWVCL^HFR M%H$)G5D"5;ME='.H6B*S R<-54;,G423C#,I6&/"HS$-U!6)?.;U(2\'F$$1 MQE1I -AI)C1+W-&PC79N]#Z01T>77I'U$?[V^ 8U#1-1=G09QXRBN,'R="!R MNSOGP#]>POKZ(@>E18%*"42D$-W2&Z06#%E8@>8DQ[[;UR]O1 S4ME/%I?>7 M?9*"BR?WE)_@>(P>G;<_,GEA29(9\BHJBG-13PX;U;&37A1QP_@ UJJ>*C4F MAQ?8AU"J9TA^ T3B9](.XDDS4AP=_\*0'LHE\P3.$F(CL- ^L]".62C-+210 M:<,M9"6!Y++!H5JF?S\0,B2%&WWZV*>21AK0P8LWO;09'VA$2UNYH47;M$*, M[=2G:6I_3Y,T]ETH"@&M>/;_)58_2&5*"SG@]+&0[HJ9DA!BR.FESH@K9R7S M#(6R:2L7P-(Q=#O& H9PG &F9W%I%8$_#O#ACXWL0]]2KM,T7QT(?=J)S1)^ M-&VDO7#V?@!(5Y\QMQ0GAZ!^2T,X$,AV*B3-2!\CQ?5);J^GXVSQGOYM[R=^ M2A]H_.*[5-CVGKK1)N14.,ZW3X3'8HL;X::RNV+1:12>>%%S,LW-KQ87 L+, MZ>BF,2EO&B\J>Q2RI # F:PD$S:#:"*):^E:-G+S\Q$@LZDK[P]9? VYZ4VZ MEA?6-+OB1L@N^NL^"HG_\;5.TAOOXK4_XEB^Q6:EINF$9FAXA!;A:Y2#*0\_ M\+[32Y.6ZY?F[W F^F5+Z[K@!CT=?15%2D_:XP4Y+:D'*4E:O$6;6"Y$RL(- M9+F+HQ??H][9 380KL/5CL8LS,+-TF7!QC(:VN;>1H1P.[VY;>10Z$X%;X#T MT*7/>,"C)6<*YZ$^\&TN/_R.%*Q)R7O!4HB0?;:'C[,&<&[3\J,T%HS'#;?F M, .N3:+"6D[!S,J[-,P(:S^]42\@5QK@AHE372J%.8MO\89UC8Q]PO4H94=U M$5@CS1W8&M8?3ZZLCZ 3P576;OC]$P2SO@/*:"J&WW,((^?>FXUI: M5\.[L0OFR-83W-RE!?T\QV <2,:"?,B8V+GE-)GFV5C/S^TN8*"W$1;7A=^LHL2?J@ =@YRIKPB1DH*MI;.\T]DDP_ YSL"B3X_M,]X_>!Q MPS@!6(4JS*"#"J^!%_)0__3Y\T\\W.&3/_-93L*L?A7%%]'^*5WO@Z7K1GLV M%,S%1-86+0G M/B<*_IVRSW>Y&&0=Q<3+!&%362')]V.,_W5P.+5-[BIZY\Q(SJW<2R6"X:1Y MD%UCG#C!9%Y-O=/Q&KA,W\!^LD/G3QW@H^<+00*7TC#9:&CH;^F",/OXKA,$!]XD\)TG/\@VF--G)R7/S@LE3Y2&A*4B//[$_4)& MS(_Y6F0F#'D!]1.^& &!@Z]=?EJ9AEE98667BZ8<-U&9J M<$8<#S<4NP[90>V6K!'R H-_"*!^9&W;W3 M.+VIP? C!KG*6!F*(]MTO:9NFAU$>MHG?D@3&,W$10H8 MHZQLQ9U:+<_<[ZE+_1XM$XBC M7G.*>:7L0T\8^*4^B1&:\![< D+56*FJI;B^B^G.\;W\1$%V4&$9BK=H.:#I MQ[HFL;G%?Q<;-6."#J4YX40G?0;&CHQW<>0'IM@BR)9UXZ8]*)G$2+DULAH( M8L4A$G>F]S%_\QM=.E$>D>X&,XK.<$&XWRCY)B2%<+<('# M**80.F.*]WR]X\XY&*T=EOWF%N4*S?56#;-.ACK1=F?)"\^SRT]H6: MNUHU[45SO&=(5VYH=#'0:=<9QK1"_]:P/NHWL\A623]\< ,G(K'"$]]#VR!7 M-E JBV@K(%?\T&N=5*8RM]C7LDKW;8&"Q)P004^1B;8'"L9(H&)Q?D9U([*& \P(G#I=$:KJME M$>W)$1T#1_A^#\MXG.FTY_8G,(("S#@?LEK#$R5VEB:F,@ G^#%:?RQ_9-RE MW11 WXD 3K SMX59"3>\*8V!#A.6;+-2S'5BDYP4)JDK1X((**[#%YH,40.R MF= L@4/#-AH TD!E=D"BH\M(@%*PGFT-R#&-=UP#TB^L9;L&I'C(&$KOPR'P MF%;NCB]#KZV@0B<"N&&FNRTJ-2:U>^.%%0,=C \09*SXBQ:"65%682'J*BSX MH0+;Q16FM D3_QDF;7(QA05)HG7ZZL14V". "1.\U@@WTQF$\5N&5E(69@B7 M4B^Y8E%44WA"!SPZ44".'MVM<52B5K<[8OPP4*+')7S.2PRHP$VNS#(!A.BF M&_:,DF1&Z5.89?@,XRR[=D;%>Q60&F7?>+H0W$P".4X8V*,QSVCHCQ@I3+08 M,M*)=L8TRY<87Z,$VHKR+= BPNC?+W$J;<)LG61WK,]]-#1 MW19FZQ]X8<- APG7.S MH(YE$@X(63'GVF4,1"!QY8=.Z ZP>-I,:):@H6$; M#?!HH#([$-'1920P*5C/=O%T3.,=+YZN"VOU6SQ5'$;),ZYEF0\IB@!Q0XB$ MK6Z7VY003CSI;YOB%(L1%>0'6_KIU/^LB]C8S"+FP]RP9 MC7V769,7_#P=DNKL.R%OQ, ^]2\@%RB>A#'RX6-R,PRSPLS!,9<5EM?.* %Q M87+(!>8K2T)D4LA,A- YJB;P.GTN-R>YJ,V(IZZM_(\?Q,(/TEKD>1Z_"B_E ML>.965R:$I*T 4?-3!NFK6R+T0?,2=AB'BNGLWLY3([/$_L(.:$%>F?- +)5 M*)X5"*M'Q7_\"./_")H3PQG]%C"+[#\,]MXFN*?Y LEJ?1NEM*4\1$-SG*.3 MKI[RPKZJ+=[E^U:)>[Q;4*QZK DG/4JY!_W3 *.I*B_OA%Q1BP4?[@H=+^A3 M>ITD>X9#]#Q*E#6:FGO@#DX-;>N.^]0TQQNB.D+W=]TU >HD)T\X?:.SG&KLU&D]^]/<&EJ=7Z_.8>LIW5)O:(P_7-DU5AW@KC1&':JO(PRQ, M<=K\E!VG;OTD[K"ZGD5Q'+VRW#DA^]"C,6&R;$D0.2%9.RXOP9"]R1#R$[EN MG1$FSX%U(K>I/>[(;=54E0;/)'+;11XF$1XS$:;O:6ZW;+ M8E($J)AKT.TNB Z49A_N\@H .\;9YEK\512SK#&39K7F%=[AFK*R$JM61^2Q MK*U[W0*]NA?B&->7?9#=^)()A(-X-D#PL;QL/Z(!SHL+/MA35F1 M\@@.3S^6KT[L+4/O6^BSIIW/8_:CC#.*1[!>W:G*'F3GN+$YR>[6886OU :GE' M8S_R3DORN\'>8ZI=OK%)<;BA]PS/+]=KJJR=,KD0N*'+SF\BP]^T$N"%4$MV MZ+-@E)4=D.0XN8C"DY3CSRH=A.BDYBF0!2D4(+D&!%0@0@DR;-R+P& ] M'["X1)*4_4?<+UV7I]NLS, >]KM=P&5Q GZ9E@ER':ZC M>,O795O*3NKWQCU0=K2"/"1J=L4[^'55P#2 9#YB\ ).1&)ENT3D5);@RO/R MU1]B*+?R0KWOB+>/ 6(!*P3&PD*YE:=UKD-F*89E=TQ"-EE0&.NT%>X05VA5 M?8&XT@1OR*H$-77(G!X!@KRLO*6W@<=1R](SX=&6/L*1F;8XJFF(/914NAV] MYWW4"G- *64U=SX@23A-ZW$UEG;\2)BMM2 8GF^9M[(_RZ+QH5>SG7+A)VX0 M)?N8MN2S Y#%';I#V>UX4:@/3;RP,)AFO3)%D("!AY!!>K\!YIQU>YND%,1V M1FW=@)5)AU?0YZ?:P\RB?L6B0Q5I'P#B^"5'?KM.NN+(D'BBNR9*K8B"&L+H7?'C)T?AURM,WAT@H=\K;#M"9BA:./&AT$M**/(((3Q8LVPZIF& MYNK^R_+V^G\O'Z]7MV1Y>T%6=Y?W_%\/9'5%'G^^).>KKW?+VS_-+CK+Y.61 MOJ5G3,*_CO%3U+-YQS';8-?!PK>&QSN-Y"9-C8-:$H@_2%**Q#-J62C(NPNQ M2"E796*Y(:*S(/K^(O14-?.#Y:_5^)-E(/"F14N8@BB$RX(M5MNRBK8I_T"D M9QNQG>TW4"H[@^G\H-J-$[KE$)NH@C>Q/VM'84B,LX(S)X!MCX=G2M-[&L ) MY'*1HFT*KMT9-S9ULX&,/GH]\>)+1_F--]J_W=W=E[0/NLBTD([2-WAU)X(X$$WNHSKNW]<<;%49:#'(()>-&.#MI MV1O!"#JM4; "Q@6-_1<''IV[#ADX[O,,XF?J;_7$I!=GW[\'C_S5I"6MJC:>'YM-5<(D&Y.'S49 X> M.\P";DG/YF)L*47;\FI]R[GX7^,2:$VS.?CA<,N4LB^J5QRGR;A&UJ\\:2$- M/#/)J=HF93U)SB66S>W5,ZV:P21N$*T&"#.).U\KS?BKKF38GN;9-1O*?/0I M[3"94S3&CBA-.E:QHJXE9A1HE-?<4<\>R>KLYOJ+.&AGRS'+&&V>+-6UQ.^2 M"NV._?&H&6YG5 EKO%+F/E-O']#J&WCB"6EIY+$ZL9*U;I]?BMT-.1BI>BF'&-:*BZI0Q[1,H56O\8:@][:EMBCL,QYFL/*7(YB C M*8H@:_L21=ZK'P1L2G4=IDP/GXW+RR2AJ?Z645<:N$/6R")R('\S=0P MC84OJ]7%'Z]O;L2-H<>?+^_91/MQ>?OE^NSFDBP?'B[M3+>UK- V>G4F\@XB MI'&LZT9AYC$RW("1L^,+=R5#(CBB&C.GM@Q2^.!U(]J.+9XTPAW^]3K)X5UM M@3=\%7*:.N'-Y?+ATI*;L<@2;]M?T,2-??XN==,:7',/[ [8JFW5&Y7-,;MF MN]#&?LII+T2IG061Z-M^ M[H9EHA0OJ0IY5SL:.Y4:>$(%Y2GTKGUQ!J>1!8KW3G4[(G_1M+,:QH\5/%/" M!/'9M*4L>@C[1U'.6ZIUF!=$^W[29TDGLX5@1 I.9%G4S:0"URP>O9_8%*;9 MM +1SJ/MUD^/RMXH9F9:'1!CEY:N!6 UML:73G20V;@8Y>KKU^M'?L:'KRC\ MLKR_7L)*PO7MX^7]Y<,C85]=/U[;F>W5ZMZV!MG:":<[=].Y4FFUL0<^M^XH MM[%KE^11+1B.K3;JB'Z@&]#\GNZBF(^J+2\9J9OCCN(V/2MW-Q5M\49NJ\3& MAZHNO_!;AN"X7RY77^Z7=S]?G_.SJ%>K^Z]\]]B*VV:'O5;K8]6EEXC.#MF7 M3CWGY?::\QR-;O-Q^C%2 M_U.?QS3OF<0"2//'4M?5FLW_=C1,.!!EI7_.HR1-'IZ=F((:WIUST'E:HC=1 MW"@QC,TJ!X][4<2++0/I91QT/R_O+W]>W5Q59YEVTR0RR?'5B3W/JUIL^[M ;W)**:5X_XG@#$S0ZEA)A+A,EF=*[994F7(UIGD$(21Q_-@MJL$KK)7E<_I>=0P4UNK4-FBU=9N>OC<-=4_M9>>QP0"N($T8=U1KY MN#I;#M-+)P[]<)/,.R56)3][QWWYY M('>7]X0G0N3#Y=W#=QA?CKL/!:4Z9,-)B.F-__!A1 M6T31>1,ER7G$7PNBH7MHNW2N;(T[,ENTK%R4K&^*-RK;!#8__,R?=[J\/;=T MOOF&;IS@JY-"I,+[5H6.?ON#-KI]D;MM%PM4;_MJ=$3LTIW$-[\VQ[B0C(UX M DYF9'\$FL8,UN/\#WLG9BH&AZ*8NW2\4'O1K#L5W+%O:!49!3J2P(L'IHJ8 MAL0?OBWO'R_O;_Y4J>!=G'HC'[[=+K]=7#]>7EC)V1K-T38R:G>><7@TCHUZ M/6<:#,,-"P6;RAL;TK%OVZ/C5'; C04/^Z>$_FU/P_3R1>.<:T-SW/'>IF?U M X+W^Q]?K$D7:-YT+KF\[*-]6G-6O:S<8G M!SI#61 EG*K54Y!5!6_:SC:JF\_*/4_T;'#1FQF<+FR3>#A7O;%]!' T51&. M$AIO5JO;SRH@VUZC5C2>34@.^LYT-281+-*-J"R&J#QS$C]9K9>N&^WY\N-= M%/CN0?S_MA#5[HP[7KO90 Y>O9YX([FC_*:>SMG *=>2T8(()N37[+^VXWQJ M4]PQ+6A6:=%&X%_YB>L$=S3V(T]ADJ,FN(.X3A\Y5.7O\09DK92FOB:($4$- M7<"-H>J?J!-;>;CJ/ H39E:/A[/>X-G2!7>TZ>A;K;NG;H\W&K6D-J^Y)Q%' M%YVCJGX7^Z'K[P*:B*LO$BL;P^*^[?>7_9)[P H52@ M6V$R S*X@]S4+G+@=Z6!%PR,-3&-DF,NZ##"ND6L#/7?$KI:7R:IOW52JEI, M/FF$.]+K=9+CN-H";Y0JY#3U.$8.AJB"(+H8'%E?*[FTDSS#<3CVG\N_[?T7 M)X!UMV\ALU\:^R[<+:UM(7X153[3ERCN ![&9I6,O1=%O QD%[&63^C*LZB MPA\2_06192 -[9 A$%:#XH&N^^&!2YOD'&&KF[W:04N/WMP@JZ-6(P#6_?N! MJXF,>60Q*^O^CA__X@1[EC9*!RN96/SAIV8LTNV+&W0Z6:"RA:#3$2^,=!/? M>"6><2&<#4PDY+/%!2=TF(#&,M:W+GYQ8A\.[%V'S&@,K"[#U$\/S0E*A_ZX M@:&S)90['$V=\0)$=Q4&VOO(>9&<&1'KQH\N\J>U@W33R4:XW],7&N[I%8L N)0,-U7^Z*?/ MY_LDC;8TUHO[SD1P X"9360DZ$8!+R08ZF$^9^;L"/P<)&=(7AE'DK.<"B5> M:/P4->.$)>/<4S?:A+XMP'B@ 2.W^4)#&CO!,O26WM8/?;CDEOHO]/(-JH/2 M1#=A,"2&&T#ZV:B:4IA0P@LH/?4Q'VPYVP7)&//URRIKDO-&F(]8L9F&J>R4 M$H+WQ\5CXWH@T]P#-Y)H:%LM%J1LCA<3=(0V+PP$M!=$4$<3TN.J[%@*S;LX MVM$X/=PQR5.&4["ILH-)CEZ<=NB..VB[VJ%ZB%*O+]YP[JR!^=%BP8@-V,"* M#U0%,W2C^&1F*0AS@W T>(X"CUQO=W'T0JUM/GR)(N_5#R"!N0Y3IIO_%- E MP\$TR;]JW'SHTA\W/G2VA P0VIWQ(D1W%8QSV(P<#X62%Q',V'0@^QX=6DQO M(BLO%&QWCA\#(JWB"S_918D3K-8W4;BY8=,,3^BKESP8DL(-%'WL4WGIP( . M7OCHI8WQ*P$%4Q+%)&<+N_O ^"/G7, *,C"Q8C!NEH";Q>$,K%S@")GFGE#M M/'#\+2^^*OXHKJUDJQF-R8<1(=S@8FZ;RF61SE3P DL/78PO87"6.6 (7N)P MI?BSY)LONJ%#%PM6*RLWD#5#X]QL&\:$!SPOLJ[XM3B>SKG, M'@P782+8? ;3C!)NU.EAG?9'5AO)X,6=/LH8[X@H'@!=$,$WFS%EG/D*2X(- M>:S8+67J(GDX]6R?^"&%)R.V3WXHKLDV DIC!]RXT:YKI5B3LC5>%-"0V;@2 M44::R+2Q1?/4^EM]DE%S44/=''>TMNE9^PSC?!8@VB0V7F0HGE]$E^5/H+.= M3.AQ-K[*-C.&6ODJEXN,H M9'^Z5"H7H9='&)#!B7)][2+G'%UIX,U$C#4QC0S&4'ID@519HLM8)C>/TC1P M@9+]-SB0ZR394V^X+.?!?:;>/J"K]=GAD?5>AIZX1 [5';+[WOR-M,;4QX@* M3J3H:94B2>I. GGFU$,ATWA@Y/:!$Q.ODE:5"12D4W%VQ7C#K_[QV&'?^2^\ M& EY.A P"3\9P/Z.\_H()!$"3YMI63!ASA(,=\8@%8S!V)*2+\FK.HBW$.TF M9I8M=%ZX%G.64Q.)8V[YF68; M&R:T@PP'M'(M+2BNI?F6KZ65* EE.J^"Z/5AO]L%7" G*!U9C_ M0>6JQO"I5*[=M53-M[1;-K5-;J.4)C>1$\*)^ZS(:+B!Z2T3OA-8F5"<"V 9 M6ZL>M#J3FP-PF2LU1#3FW!>$\U\0+@&/NT(&4@J!#\CLFB_;&DD U3)&-O I M-T*I[C)@X,YL0*^B^#RFGI_>1(E>'F5,##JX2)Q*\ M+$C!6=PNX[P),,>"/):,)8,.7++;YO,VXH?\ Z=B."_:/Z7K?5 E*62YR>5 M&?F%9X;0-[[SQ'+ ]* %26:4<.-1#^L<%43O2@8O$O51ID>1])I:IXNR!BH7 M0/IW(8B8GN!+CFQ84<:G?&/#8O&!2GX8[VFAM]]Y,4F# &Z@Z6X+Y>RKL3=> M6#'08:"Y%3 C$CR(L_9C^K;? M[V4U96[:G>0<(+B?8@-EL;D$I.F&V0V_?8H.'>T;T)$,&'$#NA4#^O(5/;MX M=D&?FD_):G:9"Q*I]:V'F=/V<\"0!JF'\&\@CR_N1U;: Z6CI\#?B(HV"T+? MW&#/$QCI8[(//0AX9^?#D9!@V/+X +'\DK^( MOLD-4[E'M _]U&Z 7_E,!,JKHA\_N]!Q2M*%TEP H;-UZH%"F\P< *2[,D,$ MF.":O3IP\JX)/KBQ8Z5-#&>VG*TXX06+ZO(R"/NU9!X)#T,>/CH-J.3YLLLD)L+:>566*70>)7HKS^K6N.&M19F@66 > M2]6'_7;KQ(=\>YRSR?%ON"HIXNW;,R> W?^'9\J/A/)ML>N0'PK@CSBLQ3.V M[>52^I'#&:]#V:DHH-*#%O)**D-H-FQ)%7^[@W/'["^Q9$D<+Q)/JK#_/0E! M20*2LJ&O$'':XBDVK29XDXPYX=QY&16QL2\)0%;KXN%N!/54;!I-@F8!R[*9 M[IBN+$9@:S_,7K\*/0!M>*(F3*+ ]WAB5C'YT(!^; AF&_E>=WY K ?&#\@! M/>P/;$V"-1PIE9O%5"QDI5$V MTM@80] 8-QM63@<1&%HJ-3'* [K8QQHTQI6&GU,#.WH&OB_=51SX%>>#-KYY)P08I+:OD.N>;*@ DEG,/1 -:IKBAT)H-YM<%YV=II,3K[)#7>M4^O-*5&FY4 MZ6FE^D,LG4CA19N^"@VQ%NJU@U86?.)M-3#?9//5>U!K7RG%T^^+&H4X6J#S,I=,1 M+\9T$W^0BS$5CJ+@)^?%! MGPCRQ>A>*@V[Y)R=9-R7?&&PJ!DH;#WI,*&%FC,1V43%X5J;"\/6;93YCA_" M!1TXRQ42B3,YCV(F#_O3\GP('A\^8\)[<->:A@D/RX>466/%-^.3I7C81&^1 M91#".#%[>-LI)DR&5/'F-0/J-@AX@1 ?X7./R&) R1G&BV22+$@N"\+IE#4[ MEDL^"3=6=F(G>_WH8.79P2A\H0G#U/NB]CRW!#=2-_@R)(4;L/K8I_($H0$= MO*#42QOCIPASIJ3DFJ&.X(L.)&GV%L5I\JF5#$BT@#Z35$BE3BE"3!1RX"X3*@PRG;QBL1:R=93"29 M)Q@&][>1 %F92=XY!Y@F+U^=V+O<[H+H0"F'^COV8SVS%O#^V2].L!;? HDS>0C7, %R47,$L)<2/XT MXH(4F+M=K"JDJ+4QR[Z3TOO(P9$>(,B(Y%XPRMU<]2'6G M-P>4ZJ'5$,%6L)A;_V78?-POGI M$)A39R1#FA(O_R6 OE/^$FB>1+ITXM /-\D=C?.9M^\RRU_XP3Z%'Z-;7M:1 MVEQ@SLA*BFRL"ZDYP)R90H/D8!EGV&,0ZV(+PKGS$,OXXP,Z>P8+]]LG9BKV MUROU-\^,V4?GA<;.AL(C%5N6K29B$UE^H&>?B$.+\(P%DX\\%1;V,@M?WCW8 M!;$_[)V8_0#!H7C?2+H>T!'"NM&:"X 96*@>OCH0F@-XF:@S1"06?*77Q^0K M_.A RY:A$AI0OO'YM\)BTC6H[W2<@_UVI=O?G*DX?%W./VH M5H/\)93B"WS^4R^>,3[!U9,D]>$YDJ_4@;L>XM(D4)_6D[Y2R.A4VA;?(O>F MJA85?Q)?(?:H(P$']ZF+:.OXX61>]=4/_>U^J_2KX^_Q>E:M)KEO5;[$Z5WU M(IKZ5T:-_"KH3?\ZTBCJ3!85SEMS5!Q]CS@JZC0IHD+^$FE4U(IH[$:"FL6H M&$.=B69%!VD&>..']#JEV^.TMK4QSDC1T[$R>:IMB2^&-.7M-:TZ5)-K\E5M5/6#-X7O*.Q'WD7^[CN3GQ+4YP1J*-?M2+9:3M\T:4403>%-/?.>[D1A^(1O_,MUHIB/IFS^#AMI:21M MP+UDDA":+41.6P!D9(/<%GKF#$C.@0@6T]?SF$[EZTL[ASJ.RI1<%)5H5FNA M9')?%)[)&B?+IX0_6JS: .I)$R?^#6JQRCYI'X)XTY5AU#)>&CVN%;0@%Y4B M2T*$?TY(*41>8"@AO^9R6-I!16$ZRY.4''I/-558K;$#;DQIU[52$D/9&B\: M:,C>:;[0^"EJAH6)C0/O(O/+3F[&9/C:WW>462E, M5^O'*'6"#)7@ECWC/S>#A=,#M6$ MO()L>7%I-N\4TI$=%P]PC68"3KLQ@_)V-U!.><$[CO0MQGYLCBLM1]9[" M5AX+,L7XVZ4_SH'"V!)RKJG=&6^:V5T%\R2JY$1*5@M2,H._,W969IO3&4-0 M8J#JN&ZTA]V;N.!B*:>>U!/R+#J%0P'6*\NQ"0.<7CA F;UT&7J7?]O[._[. M5L.*<(?NN"&PJQWJK\LV]\4+@)TU,$X$,O(+7J4RY??*"Q8V5Y&5>I\='AG; MFBM\W7KB]OX.VLN.K]$-K\]W$=[X#".L(=WX+[PV3[CQ87^35[L9^O+@$)X. M6HOK9UTM5NDY4T\_U5[+T\MN,_3T&N%'\/2AKS1V\'7^F/!S%'C76RB7*6:S MM=>Z]'K@]FT-;66?;FB.UY=UA#8_<9[1)C)Q.[?%[.EKY5K+/@[]=!]3ADY7 M_AO\U1RFC1UP1VF[KI6++LK6>&-40V;C2R\Y:3YSR(G;#=')U1UNP^U<%/F* M?W9B[]7A&CQ$ZQ3^K T_[4XX0[";SL5F5VL/Y!M8^O+WROX"GOUY<#G&%9= M\N=P8>-$+/<[,=\$D*_,)(<$#K%P#W>=G9\Z@?]WUL'-]YMWV?L/'DDRJ8FS MVP6^R_M/O&$UOBUS#B1GP2V3,[$#=2A4M[-')"0JIDR-68FZ-4X\U-2RNMM3 MVQ1O,M(F<&]?E98O;68AT^EI99LBPP )O^S!"9QT%2.\@^THG)FW'O)FLJUXFJ;]UX&&DO; ?K!QA MQ3QS:[X'G#)$H%ECR[A93@4TL +!&"%^HNTTBWI.L.>HM0R"Z-5A,=%T TS= M&G^K;XHW8ML$-EXLR^F2@K#-.UO%B_;+??HU&CO@ M=M=V766/5;?&Z[0:,IOZK2 MGD?/B2\(D+=X#ZM>W\8+6"U=YNC!ZBM73>WG MYL4#7;)J\F.+MZQNZ>O_"QG4X<)_\1,Q$W+>^$#1N)&ATP^W3VMK7BD"W-8) MKW?KBVY<)9>^$L&"Y#S@N$/.Q>YVAG7U<4P'VK8RFGO@CF@-;9NG!C/8M= 1 M>M IPLB;%.UG!J95&$>47M UC6/J02X"9\K.G^']VNMPN85:.]J6:B4SMWC6 MLTMSD#?3F%/D:VHR8'3 >K_@*1)9X+J (GHQ[.N1#Q=4_/7=@@@AD$#&R)8J M#>#E!B!^2%X* SHVX>58^>34/@I#ZO7$#2(=M*]46V_OAA3/,/_P28.@U8/\,4R]*H?2"U;*M$/11LW'@YJPRHSEG(IK )NS1AW(/VV^MO2]KVGE\0[:.PLPGC7!C4[U.U<9 M_N>!.O%X!F"SH#A%:8(GNO'#$.HSJ0UA;U;6):O%C_5-&K;.OA C>:.X%N<6 MPR1F\(ADYRG6<.K'DOHAM5+80P^<[J,@8+_'JQ-[O4"N2@=Y2)M:IGLF)Q%! M# 7&J@R3T^0\20UZD%^!+[D2C"TMQTQNGZ_%6RY^R,=WIU,2.-6]>G'>O\8J M"D.V=,&-&CKZ'EVA5[;'BP5:4O>X-)]=$:D->ULWY<=3^ .#!Q;*\8'EZ=^1 M745]%$&L!VU_C/V4KM9KY=IK9RJX0]W0*MW3@X($7D P563\U&!!.->/$6.+ M>@EH...4"L/$?Q^Z+.>@;LKWL/'#R!U?537)GJ95DGR/0!,L[VZHTT] MO;E#3XM6TRQ!+X@0H^Y:D*4RAU:M=^7X,;\*Q'#)^\L^26V5-SV'8(2'Z^'< MRKV?_+6I-)"R,6XT:=:Q^AA274N\"- BK_$1:)DL ;HVJP*=*'EV.*.A^[QU MXK\VU ;2Z#8SMU7HW>C 1WUFY,HJR0=TZH*!Q:I!IWKG0C56#M+H-C?OKM>[ MV;NK?>;DW0K)Q_%NB[6$3E.JQA)"#'!X9NVZ)E-0#=U1J:-N2/N7-\<:FCM ##BM &U.^!/)T2Y4J/6;FOZ?: M-L]?B^8S\M\:H0?W7XL9D5@6.]&Z^2'JEC[(O5A'XXH?-W5 [,E:8AO[LEA. MK5N//7YV_1/'Y/DFC+;-$39JD;(0S)IMU M@B"L;X$OZEKD-/:XC-K0.4Z+GT'1W]6ZHD]M5M/6%J_7M6J8.Y^R(4X?;!>W MORN:IRN*M[AOHF09;FA DPNZ<^)47*3^H\/@?AEZ=]$K_R^#W20*? _V^2\] M/X$"N;?T]4]17)^N#$P:IR^/8;_BH>^!Z")_!WQH+4T#C,E!,D%(*0F<'>&R M\!(_7!K^ERP/$0)!4RCQ##*-FH;5@<\_3#G"(^#OTI[#C1M&(\+,L;X[BL\= MG\=W[WNZ8Y+S(_QP?M\/UU&\%;,[>)B+)3MP>R^-VCS[^TG!=GR[X 5&Z[JC M6&V^:7DJH;$#3HS3U[5QJ?D&_SL)&C(/>63JQO(K"9.JBR(Z[V@,'S@;^DG7 M)M4N,XO0>8U1J/Z,HK9-Z.,?E1Y,S^CC"=#Q]8\"E#TY"',BRX M;IZ]1 M*3T56/'Z9'_TT^=\88\7,N05C\[W<4R5K[CH]D4/7_H6.,*Q]HZH :V#^#V< MGG,AKXP-R?DL\O=8VLI_+4@FB"T,G,!$W\(G7A>,),]1G'YD4FU1(<$M^Q\+ M(S,H..X\4RRHM8$6&%1ZSA -ZN4?"0Y::LXL2"D*+D 8UDH%(@11N#$%!,52 MZ>E)4J52L/*1QGL7\I6\411+M3,HK(BQW&@)/YM\G=3\MB8 3=6S^ M'L6B\,3\D2\QV[+&H/==ZT$VQUA9;E(*OJB0*(2W4@=,N=+]CY\'P\^C+-,V MR]_H$;0A;OZC./Q9,DNEF6"3Z7#'%$F7H0>O]NP K=C?HIH_O8%KWO?^YCE= MK;\EE!M1V,9EP+8/8(_B O:P7%\\JA9ZRRV;5/A_%_]L+KP_J0 XAV1[O\51 M$:J)N..=D%BP08\"65S4!>'"BC>X"GGYOS*)"1>9<)D_1NN/3.JCJ4\I.9%% MYT1DX6T_=C"CGZ?Z2W"IGJ/ (]=;*.TE*O:APONF!Q-:.\T45Y7/)S3WF"%^ M#?.4P!'F5"%G03@37, PC-[58 Z*8/8M!W,#YIWQ-6X)]&244UBQ!SG< -#7 M3C(TF-+""QJ]-3*N_"3G)XO:!"7?JI$R%%D$*V!CS5XE#.U#C^5MZ\Q^')!& M 5Z-W6L$UE"#LK6*ZH:9ZHG%&E+587/DCIQQX_V$UA]@!MV%+=Y19$KEK_*3+%>+_-8 &0$M.,6R/3.W\';9^G> MNOX\+P<>PV-M;\R-K^#EVXZ&B94RD;(<&OK/*L;:8FL>,36HJUD/H&$#A]H+ MG&7QG,-5%'?(TW3ZX0XQ;,>>-WV.47.?KKQV\$N[OCJ1RM+1Z(7KINO*?> MC>\\^8&?^C2_D6QOCC$D]'>7[=/4M\=]\:Y';^((-O(2^V<1\ M*X:X0)/$5&QII!')?;/"F0!KON*;T/C%=VDR;4FU\:RA5G?:\[H3J9E4U'1K MU)PRE3B+PGU"6\J:J-KBA".#U 2-7LT MF#]P#I53GYR KR$DSY2F^8>O)7OX:.<YDU5K5NO.LY;6&+)CQ?<.0>F:/#HO*G&;/U>B&%'7VNIE'-;%^20U$&!@8HY M:V(5U/F%;Z*GP-]P\1+BB\H^'I^09+#%"RTD3,$]<^X#? H*D!0T*#NDSW&T MWSRS_SH9:2 ATY9()D=%IEW)1O!O2R YP4\ELQ UY#-SKQB4]\:.8SJR=YW"I&1Y^[)&8PZ7VI; ME'E7RFJMSXRDL2 K1B2@.SC89*6 V'#&1&_+XC3ZX(><5HV/44?981[ TRY^ MWW L.7!'Y3RLPL\[5%D+A,;7VRGU%KL$H+UI&C3 6=/8?V'^_T*O>94R" K#J[-K?(]'GZFW81G;/1SH M@ 7-9W_7,4/2(H8[@OO9J"VK:J>$%P%ZZF,:.AE=(A.VF(C5J-F8A36UQQT) MK9K*SJYLC->?VT4>UF4MIE[G3O)\%42OF6"-F9>J+6YG;=2P\KI+74.\3MHL MKO%.%:-*@"S)7=5JTC61DK93+O!AA@87L &@,<8>-<<=?VUZJA(CN2W>*&R5 MN/\?J&G=ZKGQ$%Y&X$@3K#MC M\J3Y',)2+?00DQQZ[F$ M:*V6]>%9:3J'T*P7>(BP++::+D,/0R([GJ;%.V.4:6HKE16GR*+M+J;/-$Q$ MYAYM:2EH\H>]$_AK."^]3& F3!-1D/C1>;MCK2(&66X,I0@NJ/AORYW\D5GB MAHF)8 =LDQ;?B?;![ MZ@9.DOAKW\WJ8V8UT)D&MLL8H+:_=*Y!%%+QV0Q&VI+"!,/PB\NKF[38+^/& M.O8!<1ROXX]BRF.>0-O+HCK(:L1@?E#:3TUKV)EAY+%X^>E:5&AIT\1NQ<1^ M9N) &-$%$Z_!Q,_"Q!MNXJ!BXKC.Q.F)B7'"Z[%MB[%IJ)^PB<$[ ]966_9" M527U=P2I[3I:P].F+'0>8#JV<7L@Z3&$%L:="XSR-WY'Q])6+N\,4/6LV@M5 MFUF\(VC55!3Q7-_*2V8X[=P#:H6=FP!W0;A5;!\".CDY>VS4*P8NTE-!J_/K MQTC\.)=)ZF_ALUM>)W8?IH_1&7V,G3!94ZA1H7&J8V3VN)%ZZM]!^S3X@+SQ M8OOD%ACT[E]2 ?;3!0CPM,H#:4QDJ/0BA%Z00FS"Y,Y.D\#W3VP0*&6W?NIK M+C^,+_\PTDAPNFS!?QCG](?QLQ^&%C],R'X81_YA4N4/,\=A8[5^]+?T,N0=@, >8'E+- 3J03#3" M92-5X:P_0EHU<,EZAV/#4 M@*+I? )QJ IGQ^YI][V!";1TA)9NK98V@C'3\2%E>3O, 5;KXAC@793X,)1? MOJ6PB? 4T,N0S1-BI_&5X:&HSRK8^UJQ 1Q,2<\&3'HK.#CX+$@A#$QERW.Q MN3SDUU(B(HF$(GF8H3WMXJ \^=*=)M3WF0MF-6A: +TUB#^#E.?D# MGNG#1!J;O9,X3LS>1J&K.:%0]9IAW)YJW1JY99>9Q6Z-X$-&+]0E".LS\G[Z M_B3T#?D#CU[G !Y'[:!4.U2I;2F8#Z7&P\]'!F(R-Z@8PJ;-R-*'PYR :! ] MQ\*MV4Y9WH=U+3W=6FP9-QQ ?807M!0_0T<2N+'/Q!Y'[[]J]\>+6T9:]'B@ MHCP+T':XF_S*F5K9#I0$S4]AW-*T!;ZZ?7(,0O.T6%IW:1/*1,*CC6'MR#/'(>^.'])IE#:JB3@9D M9H,GG>QB, H7-&:!*-TTF6@T!L:$<[8R)+>=@E28+-M2$%51&/RLUH_.6\NR M_4BL< ?CF/:5 W8,/GB#>E1MC0,?SN$R1L&>/R%_%\5\QK],T]A_VJ?\5>8T MXO-9J+(6!0$TRVLK\I2#GYR&4DGW\,3N512_.K%G!1>:L+*^U$>2&U3QF_6C MB#O*!["6[M7H%G)X8W8(I4:\\JPHPI/(<8FN>,0T=JM>889;":IZ.E;F 4,. M!A.,-^C!; Q[CI6JX(6[4;0TC6.-JUQ*A"S.#Q$AE'5 1&59<2DXD9"0&?/D MAE:D+ 7Q^[PD1,K2OB<:TK6?D@_T;<=:4;C\)0BPO-&KO2MF W!OHG##?J7M M!7WB;WLV/*BG:(H; )OTDX&LKAU>0&J4UM3]@>A'H$J [(( 88L/V1WKV/B* MG;+QO+Q3_7Y=?.A +]?5^ZC%E^MNHY0F=\X!5@0>HS,G_&O2N.'5U!ZW MK[9J*KNKLC%>CVT7N<'+5[1QN?4K+7>K&A[]K&N*.6;5NU8.B MQZWP1F:#K.9'"I]2Z9R"Q:E)5;E;9]L\.6EH/B>W/-53[9QEV[FX:(W$ SGJ M@@#M/K.4U\ +N1=^^OSY)^Z)\,F?SV/J^>ER$U-^CA8:U&8VK8UQ>J&>CN"# MS2WM>J 7N=P+ZJY4:,IMZH>",BE($Z ]:M92%V[O3LD7&C]%]TE>2 MZ7OEN.:W!A5X\DCC[4WDA&H0.6F!&#GJM2G@HOHU4OD0- N]X#CZ*>?D"0+,U:R&38F MUA1%-C28BG>Q'\5CYT/+H#4AJC9!#(\*?2HID?0];IWD9_4K2MNZ%_*8W2Q06."H"6Z$J=/G^.9' M_CU>+*F5=I\E&1M&$?"0!HTOXCS16HJ6!=8,J!W=A MW2Q;(R_P,)?M>V_9/==EZ)65,ULJ\W3HCA\7N]A!=5NNJ2]N/.VDP5!3POR" M.*0S)3O;Y?@G,P=/3<(.'9A? M5;/^Z1.CP52E29(_X$5V6:VM:,U3C(^J%&/R4&Q]%4/9>#X!V?P&1GW+>83E M@$\_'$?FY5M>)PYAC(ZB-U_GR )UN!W.>_H2!2_,CN),5[Z%VGRO1:<3SOCK MIG.Q+]K: _E.J;[\YA62,@Y'AP,/%B_ O&NMFW==IU3=%:JO!S]]<4-3IN5J M+71HAJ2&MHB1J$W# H!4#9'C3JO8YMDK$":K=1YX]E#F'>G8C"EC*\HF'P)* M;$PZ?G%B'\HLW#MI4SVVFF8XX:5-+WF*<=P&[^1"*:FIZ^4$"5"T6-U 5JRQ MKD%MP_FXH+J6P6FK>;CA0/4+CAS18G6U,R8/"-%8L.FD$6X7K-=)=K]J"[RN MIY#3U.V 7.9R-@LKC:65C?AYH.Z>I3&K%QJ'_N8YS9[9"S<@T$.TCHMOKD./ MOCV\.KO6<.M+$W=T#F(Q.9A[$<0;^\.H97P,07 G!1-2\!<(\N%A=77_G?0] MEX* & @@9N;&LW_8_#[I7FN/&G34_U ?>R+5[4:)5XL));0)L(X@C. MMP^HZ77HI_!.;K1/D]0)^;;3+O99^.Y.#IA-LT7JAS1?B"GNUCEO_G:_/8OB M.'J%E5]GQ[Y)#ZK]JFXD<$>PB3TJFZP=^N.-=",M3&,B(TR>'D< M7KB,UB=;C*4L)!=F00IQ2!Z@A4#DO#Y 1]X>^8<5!]N 06)*R61^QI3]09S" M:-LAQX:!IS'9,:'#!1-4*X\\ZH 3[O5U54]FY-9XDQP-F0>;T.34R<7I#-S& ME&90;0OE/!3+"V=.XB=2SQK:#!8 M='->1# C44@J6W (HGU$6Y1*KX/(@<&<#>#B'642\^5()R$.V5&F89A^9Q\= M\E>>^6)M"K>/[X1LSD9O%&\A,">$T+&%&B.:>L\%);1T& PG+-+J=$*^ MM)!5/OE9E 8//QO^1#?( M#/RBG0T0NXKB!\JPP%N&WN.S'WM_HDY\?!+=G,I, :[9*EIP5T]BQN#7HM!8 M4+B.8I(^4Y)PWKQ<10K33)GG\%4=.RTY3666W +9Y>+>)1"5CU!4RL9&VUV4^"F5U]/J MP%6O&\Y8[ZJW]!1%:Q_D*547#\8+0@#GBKMRNP)O#EG>;3=D@^6?B'< MM,G4%(8Y?DJZX%)=8+?Q7L7XRI\K?GC[*9"X?)WD.+XJCS@W'O;7Z(83_KKJ M75DL;^F#-Z71EKS?'?Y$2EHD'@N;MP*F5%W*5JAG(YH5=5\:+Q>V]<$=QUH: MRT'J&R4MG\] MG,POK<;@)"J.>V=(=1+^\3F.]IMG.$[[QV???<[NY#H!/T/#US*6H0>Y>^## MZL-%-L%,[JE+_1?JG1V6WM8/?2B$G+(/EG H_BJ*K_S$=8(_[)V8:7G)DXW? M?OK*HN49!*Z;A,Q#;)P0,R,#5E=49B S\A6=.5EP\!-'ZKM)"Y(*9?G-!?(* MZI)"7U(JS/=D2I5)H3/)E29/!U)5FW"]^<:.T)QDJA.A._GM)\*UYP7KK%\V M^X<[O'=WZ'YK[KWYA/HR-O'V,?P[6XOV(X_ H$ENHQ>>R9%/"_A=/A<> @T] MOB8=9HZR+APEJ3J*6SJ*5SC*L\-VP0NJ)P;8K^ M[&^>V<^X6M_#KI?.JG)_%HB3KY'LJ=QZZDD?>5(SEK:#W8@H1%H0\31F+A7A M8BV($(RD$2E$(YEL"P+2P=@ @Q@7T.I6US^,._9^&@H+^Y*%W38+.X6%G<+" MZ]S"SV!A*BP63UV>73]>+,DN MV">$/^I%WW8T3"@+0):/[4.Q% %DG9T/@=Y)FDSAN5_UVH6.;(#H@XFYA2^\?\)O**ID$JXTTXZNU_ )>RX/)&MUP#CQ=]99/-K3UP7O*05ORGK6H& - ;/[FX6/^ MUJ/M9Y!'5WZ YX]59R$D<;_$49*(;0BX[957_X*_5V'M"G:GWCC#U= *Y0:] M=E?D^:"!(L;[DY7H71#.;I'O#0*7HJ[>0OR3<9UVE_B_H3%:]DBGLPA#J7^9 M'.$>7VMGQ9UZSQ_A)"MT13C6]7T@G*S(=$'-N&)$N'=EC$$0;@B+,)3ZU^D1 MCA'ID\7E_=\!RLF6Z(QST/F=(%U%E0G#&_BB1+OW9I!A$&\0JS#<^IV5Q_;< M9^KM [I:?XDB[]4/@D>HDJN8RJM;XX0]32TK3]_5-\6[MM0FL'&)XXPN+"CE ME,FOG+:59U6+$Z1G^\0/:9(\T(TX4*I^;;JM#W*OU=&XXKM-'1![L);8QGZ< M$;/X.'4F0N.[U,=MD+MFG4;5%T2E!HA=KU;,_JYF_ORT8A9S&=)X4W\-O>Y[ MG-ZCU*289L &.PH62\RA, M]@&\'/% XQ??I4E3<.MT0QWSVGI+4-#:!SU"Z&M@[J$%#U(R(3D76XCROA5O M0Z!IM1=7#G-&-O+;?'IXPV2Z9JF\:CI6UPXG:K5J)N>Z)XWPYKMJ44T]L5P: M )J$$[4RR4\'+%&NSI7E)KA=\8Z8?N[(U E&5D[ M!Y_&T._\&6Y,)?!A?\VO0=OS'= M8A]%EWD$9).^=9%9UQY_B#9*W3=6X4:F($\$?2(8C!&T+S1^BO3"=A2=EY[G MPWS!"<@=D_T9GOZ%6M V0S87!*Z1[OG+Q$OO+_N$/TC4ELJU]9U'$&M9H"Z: M&SOB#VL]\?OZ>O*#1-7JV!1ZUVR^SN9.3P%=)@E-K[<[QX]!L)8#]QU)S,/M MN]BC=BS3Z(\_"#IIT3LOA=EZR8YP?J1D:/NPOAVC^ 5MF_!0:G@3)6T#WTGC M>81\O8YUP5UMB3^,%?+V3TZEX 3*EK/2D=2T'(+E(98K/_13>@-UKXX *-$[ MF:1! '>H=K=%_?FEMMYX0]I AR%..0EF'SFWDS$ZL7GVJ<$,9X>OSE^B^#QP MDJ:34-THX X0 VO($=*A.]X0,5'"-$9:XN+I0#A#PCE:/&;58)/2(K?.EC8> MQ.I.9;;1TF05S8BI(S'+J&E49)S(653B!MCV.3C6.WQ6L4?C57P71][>A76; M,\?]:Q!M&I]2:.V$.SCT=)9CH;D'7M?7E-O4TSEYPIRY9$ R#G9?7["GMXT8 M?HP=CP*2U)\F:VB&.TY5>LF1>=P&;RPJ)34N&P4$^0ABZ>#3%)K9B*=;YIK1 M=D=3NLPK3C5'5F,'W#'6KJL<;>K6>.-.0V93/RU)DY*VW5B<6EL[[X^_T"#: M4>^1NL]AQ$;=P[V_>6X)TO9>N"-54^OJP^*-7?#&K*[@YL6C,OJD9$ $![OA M:U%Q&Y%\OD_2:$OC>QJ(*E[/_JXYBIM[X(Y@#6WEZ&UHCC=R=80V/@:9T285 MXG8#=GI]D2VRWK0<_]?LBCMRN^BON89Z@__>0"?I1]IG:+A@,$V (S "LHB_ MI6WGYK0[SS;J:VR@&?=2SUE&?IW\8^V4,%ZVC\:AL 0R .!UD;K;*^\VVZ"O MZ*T9[KS/+ .]*OE8(4V MBE/_[W4WW'L1FFWSG),-_? &\V:<@_BP]&Z=6([3?A.J73^@AH\V.[D M]]U]CX:IO_;A9@'ZB<'5'IZ)DY6Z%#J9KP'JD,2-$$/82W/:T$H/+[H,HM6( M:XN+2@Y-,@GJJY(C7H<IO^:3#>5_@5F.T6_J6/K[2X(5^C<+TV6"= M4X_H; &N@\UT5T;:*X*?FE>Z>A%Z+V SU--,9AACY=4JNX8R?,/*!J#4/'S5G]J[ Y7C1[%Z MDGI7P#+("TA]H&7R!Z)L&\O6*TB2! $@02K M7W:G2P R\R/R2UP3VL#+&YL;N=0Q&L*6&T4A>(65GQ2MU>VSP"JEC*9&<);"(R_\%/K,L-X29M=++ M:8MSXIA6M-2)IM'<7-BFW2BSE.-1':8E'LT#&KVH/6]Q@AD(-ACH,R96XOL] M3CR:8?LS)CH]8IKFJ?@7?658 )MT9=B\,@R#.H7(U83+%@/U5^WB7,P"E8(0 M:WN!2EG\!T2E62$ 0T!4 (0<@*0$@/V LG, K-' S5N09IAXS_WF?D_I[SF^ M>2,_B%Y,&=J&>Z30BT@?-P@;<(LB^LW0SA2E2'H^CPM%68RX6/0M2PX8;;PP M/4N!:X\_ID/IC$;B$A#,)$"AD$<]>.'@(4:_E'DVT6-T_:"BKN$4%;8I/ M,$Q@0J -#_19?N;0S(U3YM.P1P34_"#R,M%ZA$(S[CF\#"X*0X.R#;?U5 M>^TCWA/-68;*;,MGQ/1!T>_;8+UEO\3-;HW67H16N.K2_D]&WQ.?'A$NX9SR M*FXS/C R9/D9@Y4?V=JXZ!&G@7_PPJ_T7=O[#3/:9TO% MKOK "3V^1MK8]J MQ*7ACE\D=%;G,=XT^EJ\@,Q;Y]LA5D8@)JSE[SV_'+S$B[*S@V^&IBY$I0=Z MHRA8>R'=M/$#&D\>O/7OWHMXIM)7"[:S2EK=G(=T5H'KMK**JT=<%FU*":@2 M07[E0B!,* R@@/8E"+B4@/9HK]_W648/&LA+86 Y8 I,VIG@P"'9%K*L40)]J+[GKG];.0=N%P+NPJVJCG17VJ;MN^\3&8?6I$DK;ZXU9O;4,('AK05A.Y;8ML9[:F>E MX+I6AZ[CEU]J7F;I9/"DYH56_>SIL&(*W-)W:T33T[-"L/VKW:;&6]"-$G#] M2J"G:J]%=N381?Z#)XES<9-=U!1AT MUX#M7A+6GAQU%Q6'ZW@R2H\XJD[;+N):T7QQ*MW>[9?)+"Y-C*,\W(6!MPK" M( OLO%[8-ZAT9RS9.81T8.2H;T0U\3 QHYG*I69@FI*B1SBS/#;,+Z%$_N?* M6_F^:\]:AU1%V'XE;WLCQVEO+;B>.$!WY;2?3 3R(A_5A"Q0?LA@VB44B1AH M +&$E9B7G,26UAX[''E_EJP_5C2:O'"RUD5N!XLJ[BV)9E2A.W53W.6LXA, M* O$,%9@]C"07'7A :[KG,M.Z*I6QL93F9V+25QE>ZV)/(]YLO M*;^MSFZF"QYUZ<^#/K)5V RF"371JII"DW 949=AFE;GF H?XLT'>OPB?UN% M9XT0O3-D>RP$!4 ^4D+O@F@='GR:]3Q"^(]#L*=G_-D?AO8BIM,-=W;;WWD9.3Y-_G-/@L@U1'P MZ86>=="&@&U&&0Z8RQPQD R<]/KIW=O*Y&U*B_G41GI8 ,R%GS)",E2[^PTO M%7CA0YP&/%\7NT6_"LE$4+C/J*MM9VEA.(*2!"+?L)-4HV#>A&..4AMZ&KO4 M!Q4*H6^52N@F.NS8,DD<@9L?.86J;2Z4W4'JJ^,.=TGM'G56<(-K].^?-'H[ MG&TC,T;SA=MX%08OC/:L+]SV;12)RCKHJ=(>ZIAGZHX_=K>'IC&1SRTVDEYH MXYRE+5L-)O&Z#M)U&*?T\?OE ,5>5H9W AL4E'#1'*@XA2A M*-HQU4 %$)E80F8R(A$D#S][6J&X]YZ>X-)?&J;/2UI9Y@D7%P6>(%Q"<>5# MA3O6\^+-60IPS$7\A&[>V$'G%*5%1I* 920QFQ)\0@Q.1D+T:90R:\4DVRG= M*< GM)19AMLM,S)DN?+2[:BH)45'U%TXJ:8:NZ?>.2@P#LO<"'VWB!'DL J2H?I^%/@FQ(^QS2,J# M6F?7]*S<9&ERXX-W9&=HI2:-M<*PF:';1O'J1U$2KL_WZ*MM):-H& MXUJ$S1@:T&J\%:3>'%QNT6&4\FSY[/("*N3307*A 1M%GZXAV&4B$*C15PP\ MGADMKL&&Z["=S2K8KQ"&-.WP$ V+$=WUH6^Q8F 3L,E*!8_^%$;M]>'2D9(5 MNM8E&[D%"X&(2+2]=&$'%2@O.)?46;/V#K]ES]]Q^(I_B:-L*UJA&-$<;+88 MBU/?R\XR;<%ED=$6C3N>C2!&&.!?(!/- M;]A+GK_'(V&K6ID'K9R@HL(F>1/ND\BI(>:X@THFW! @Q=\! /_K_@B8+( M%#_5.KR=&9%%'1EENJ"-S(0P&J:8I@PJ'#YI:(&(^/._0J>-3P1H#8#ESE-&PQ#!C4-G@"4,+0,21_PT\7P2O.D89>3,SXHL:+LI\0=J8 M"5_4+3'-%T0V?+[0 1!QY+] Y@N6NED3:9RV-0_F:$5(A3X:#;G/(>WFF",2 MGBW=#3K1BQ5Q]K^RC*;9%B>8X0"98D9B-QLB&<,=[M.%>8:P]%JC(3CJC[?L MV\_;VCVG\7,2I^EUL-D0CB(^Q"\ZJ9[8Z&L,-D.,PTCJ%$=G2W#98Z0]DYSL M8*)1)7N!\DMZ4$]Y&,(*W!CC2U3W?7M&Z:#IH 9@T\EP M+/I2(+MVQ%3!!KWIRQO'2Q<0SI>:AP0*#2B<*55HQCU*&'J&=&@;;M'#I"<@ M11G5@9X4-8Z/K1.B?89VGPR5K^TV.72=YY2N[+C;:SF<.,SQK9W:- >(K=.:,A9VG-(<4-U]UQ>= MRI2MZ[;C:SED.,COK9V]- :'K3.74@:*CTT-J#X#KQ<;?S*L>2 M5-IQBQLF/V;3L1<(]4"239R@L,G00TA#VW"//P8=.AK4@%N,,=W)&?'0 MS1 M(K/ P#E2=(TW--_>51QE2; ZT(JK )@(9>^M^WU4>KIM+ M::W:>?/&4;UU1)M'WYB TQAO)J$LS@*>@YYJ[;6QD M>&TM";>_]NBK_HI)T2SOG[1A,A8E30/IH]N_#UX8; (2';QT>Y\0-L=)@OUEDM!DNU3\+WBWPJ=; MA$/KPNRB2@B4[X+)5@3^2MA@,U1[="D(L9=DX@05LE!-&/K&Q4VR-M#FR1<' M0O1TGV!R8X.EYFAL-QM9LAC0 MV@M]6C:,Z9-JG\F?;S.\$\UC!S4 D[S4L9!8I6FI#7=>H6"#?K^OI*%O5!YB M NWLVA@$Y&:W#^,CQN@CCHA4/@&SLA$L7+E[>R(A\9#>O&4X2H-52*Q/17LW M@QMQDAMZ,)%:Q6UMP3F.Z+-#.T\L$!&)N$STK9**;B(R>$O8V T4:5A%"!"/ M_.*]!;O#;AE%9"Y6_V/Z@)."!?/W[(_O^:#R7;W*^\G7=W(XDE^\;+T-HI?ZWY]P\AJL*5)! M[ ^8?@YI$R:U:46L;R%)ND$WUYJ&FZ?JBKP9ZF,I;S=%. Q>V%@KB]'>2[)@ M'>R]#-,7$_V<_AK^NB>B?X*P:&4.M8XP4"B!"BT:A18H5P1Q3< L?YG#K@!@ MWP: 6;)>ON#[31'<3M? M#4Z+[INQVP,7S=;G!]A"^RSP#U+/IHJ=8%.VI>% MG';>U@S?,LN?3B:# $!RND'QA2.Z](Z3UU&)=FEV+JBU%:QHB M=S0/D^2FPG',!%[4]ORF\KV66J#%K*$B-3";_,K[C=1 M1C/XE*<'[C=7<9JECSC8K0X$GM8]>95&8)+ .$S*0>#@%H /]=3M4<[[M,5G M9UB(!)24(LQNF9M'H)"("I&(RRPG\A27^PUB0QZBKK4%<_S%W25$7EM"Q]<)O?VF8'532RM:W6)M%X7536855>VKUV&'1L)V+ MKN;MM.&'5W&RCXD>^(Z>47P19A:1*0_;%WLMK7NCL#!K)]1K$$6_R/2!$OU@Q3*8K>W71-A.:LM7.E.MU$P:[(&*: M=XZ@^^K ]A8IB^MNT5D!;O^74UNUH]=;1[7F+4]U+1EMPW-S,GG$9*Q/)^&, M:$K^B5[H"MGGGLQ.0]N [=E*B-0]?5 #<#U?S8SQ8^9(=3CYZ:9#>;QZ28$U!$"&8=!<1).I M"9<)!NH_8FN&B4'?B1Q4"%H@)HH.@G-A%I.B]R/1F21]0'77?4&<1%VVKLO^ MH&^S4M(C+.Y@/@<[O(S\7\@<- F\,"V4[IS\]5:"W?_E;*[W^NX:REK^ -K&4A@-VJJOEA^%>_(T']-1@KB(-Y2!J93=5I4 MANW3 L#CM5!=]=E?T:"=^.RJ0=WQ>$*K]'G[S_$K3B+Q>6!A(<#^+K2I=/BS M$L ]7JRO:E^J6K3C\LY:U.WS4YJES^D?#JLP6'_)V&O.8K=O+P;8\3OL*EV_ MI0QPY^_26/DJ'VL3Y8W:H0#'[>HF@BF,XZT%9WD\)[O11M_I8(\/_HSCE\3; M;X.U%PKN5G:5A4D94A86E]J$!>%-M>7458Y'M08-7[#,#RC4-1#>L.PJ"[@[ M]EE8=D=10:#=L5==/=U1T^9DBM<_O<2OY&L=HBPY\CZ9_Z/JDOD/?V<*URUN M_ %F9SO7G?:LZE=XW:A%-^4X>G?[?'.-GIZ7SS=/1H<&&HT@71VG6;"VL13_ MD."]%_@W;_1Y&WQU2!)QRE9169A^(65A?06^M2 \[Y%35WG4S5M%>;,+E#=L M9=E]6A,Q;U9C+BAV2)L^%>5%QT>\QL$KO5S1^JZ'N"A,;Y*QKYR8"\H!GYSW M::U^,6=/]&5W\;,MII?:BJ;1=S+8V2(OH;^&[#Y.%J.@I@?*$B]*O36_W[#S M?$R3\M!F,,L19#:'TU0(U=M%M8;-S_6-6)@(+323/81TGT1,3QW%8%)3GUV- M1"$G9>"&=Z&FRBDS:(/6O&MBLRR[U&WT2D;P;*_@-EIN-NP6)DZ?#JLT\ ,O M"7"Z3--XS7Y=1OY_QH3DOY+BAT3H?V/;A.VL6A!K7I4]R$=+_]4C7Y<.5"IU%JBN$+N%E:NT8)685JA0R]+U3$! IC6I^J8?_+[W M;;0.#SZ]4B8_&Y&N"9-4%*POYRIRU8!/708:H7RM\+"C%T@\=L?28PG>B8,' MA=CFS*46DA?T2652DLC,GN#G2G]G[#]L^(N;_2N3;/K,NSQPE'7G(U85*A@O7U491$ M-;ACI2'*J_9J+H.2&9="HSE?Q>&"4"')RB#'+ +I"0)\20K%[0B8R4SA$>IZ MQ*\X.N [W'VM0%06MF-W6MC(*-%6$*[S=JNKOO;*&D0?<;3>[KSD=]$Y(D/9 MQ)@V-!%4VW7@SMXJ6Q=V[QV$0#-!F$1%N+U[F/IC>SO+^-5^#[S?$\Q$*H" M &2$_+!-J>(8AA"VY31C=",T@$':&W*647K,F="A%F6N03>H!A125O+3Y.I< M46>D>M)5IL<@[6:;_EJP>472ZD82FNXJ<+E"5G'EVVQ%+&T(0%2"Y43G]@RW MX]^?>2G ]6E[U\:>QP7FU9>/U;=@]Q_MG'!4DTG%K M5U00IE/VVU;NOK66 K[9UJVS^G;)'I%FR\'AM-F,A=MC>PD[17"_^97F %M&_D/\7;!R.+@R8#89C$'),-(U@;/.<#M4 MNS*1A')1J))%-WR8-':@A\FSPU"7!D0WFP%$PRCS71]^QS<13EZ.Y)?ZRQ8W M?I#2MS?N\/??8L'*Z61"W&92-4R',.XP">XSLZ*]D[OJ E'-$%>-']5LO [# MU:,5B8*(:@B6\W] ;"::S =GHW&*_/]UG.P"TN1Q>#G LZ+*LRO?:4@@X-W>JK.F2>1!M2#?D>Q9[G&1> M$-%+"%G,_GK%CNEN$-$!,27,7L&8!( SFVRFBS5BH*[42&FV3_CN,OVO6IXN M\J^_7RU/#*Q^A4D=)UJS+%O\)WB[N:>**7>-Y>?;3_>/=[=+HWU=F_I>&!"Z MB@+/2)>^^ZW-#O8KX"Y=:5UVZ;O?@';IFF+*MTQN?D6_W3_^E_D.K4-Y[:.\ M6W8((7C%3UF\_OU^S_+!B =[W<5A]G)9.VM9AH1E@8\ 9317OVF>MXU8XRAO MW6Z&]B4/,FZM/H:YBR,Z2SW0F:L;NZQ9[2=:U-IE@3K#/M,E9YK4>UE8;*3E(7-:TTM!>'-"^34 M55_]*EK-^Z;E"T&W8M[K&QDP6XO"K?G]BFLG":Z M:A?QANU&%7-VVO##F]T^C(\8]X_GVDO"]K\.Z^J^UU(,KM]U*:O:%XLV(8SB MIK?/2KPCFM]Y.]SR]).@"&S/:K.G$5A]C!I M2\L%Z:["P)>CI517SE#+Q@W59@GKFK1].TO1,[2U>QEZ4H.9;6U6:WQ.MYH, MG5KQ%S'I2-4"3#WR5E=O[_96 4Y# PS0,;,^=]._6'JJ=]YV]SSE.[WQS$(Q M E82?,6['=T>),1YY>V#S OY.L\C3G'RBOU/6HA%Q)D0%XP*R7;RB1G'IY9M MFV-"_FO-,4O92"BI8Q3D8M$[^L@(J_#>2AIN*OHC,< GB-%7%ED87B8) 8&] M9?WQ6!5Y\([TI^5W+_'+!.9,]^6K%X3T-0*"Z\^DKNAAT@G%P>:OJ7%NY!.? M2!9<-IS<8N69'VWW Q.+ZJJAFF[TG*M3\&[>]@%/<4>&KD'L=WT<3>T[P*PZD3RC4AV- M ^=.K2:.(\N5)%FNVLBRT@EQI>PQ(PA(:WCL68L\R[6?7W)^:0D>8[8 5"," M^6^";,B2;P>K0PX G8U[+_A^\^ E6; .]D39],9+Z 79UL?Q#,N'R8O6OD2U MY6%0./"U2RM0*&?&W&+*$KD0E.0DL:]D_6.*<"X-95LO0SOOB%:8S'-S-0DC M8V^])768^CGIF+VT[A3F3!/4,T'XF,<\U#)!0+G6J*XVJO1&]QM4UQP5JEO8 M+ M/R=Q*CHI.HTD!UAX&G2UK+:+Q0#GW8F,M4BXN78+OIK.'LKE&M)?B(YNK:]/ MB'4)%%LY(D!"6$8?LP>Q]/V 5BGVA_-,@/^+.Q?6)Y,X4T:51UOK/J98W P9 M=H#1%IFVVINK]"PW-DM-W>); \A7L'D5;,7N9BEF)!OK7M5OC4.WD1^\!O[! M"W_QWH+=8:=UI4A:)$RB-8GW^.5Z.7ES7:$?:+VJY^?MH.CL4$-$AJF%M&(A MOAB6$1Z(\TPW68SVQ<38/R0TN:P7'=$F2->DWA%[B2/+\X8 EUJ17W6MR!]XWD3_EXHY^I$N8XJKIC@F% M1JB>,D+L/\#J ^L5)ZMXVB7#R8"2Q EV.+[YXQ!DQ]LHS1(VITCOLRU.GK=> ME%MY%T>O."7CD6G"M(+\F89OU2^A):P/%3[#<*\,@CAY#?)L@>>XOKPD^,7+\'60 MKL,X/="MA16!T%N+SM[I:!?VT$$;A;H8#EW(*6<3L?^MC@JV7(VL5^.PXW;_0_14DII"O#9IYA&-3I1:XF7 X9 MJ+]JAR_%(.&H/Q=EA1$,H="P%[?::WBUI$;6Z7-\OZ)/5?X(8Q1BA<*C!G^OB?N=3^@Y3MM:OT*#NM4;$V-Z[A--A6LUX M6*73'0[CW[A?GTOE?LDO928>]"ASB3%"%A*@<:/6&*_4*TYH(.@7"97DS9D.X6-1Z#SY'";EPB1>X\A/E-J@7>A%Y3?H M@4"5#![QGKZ.0^]DD.D[>J%23F^ EQ>\W\5%7K\#&=NE[\M+X/EM[VQ;#@*_ M;X/U%N4D$U0*H\.>,#VKYW+R@XF^!M-@F@P(3&/$548UG5W/@S#1E\C7#8L. MSE)N?\<$]'I?SKNWJ[,N(OH& U^0_GV/ZT\0SF7ZI,$.J8=1USF9Z M1,YW/B-K.(093<[07N2C0EN:6(7^[/JT9NK/T#ZQZ0!T1FQ=RQ]0WHFYI[O5^;BHL( 2(#'BY.\.Z4UJ#0'?6U)P.YT M,#'P]2KT6/IZ.DVF$]]-/?I8W !GJ+%4_UW(%P420&?8H3^L>)^$\HS &/G@SC MB9('UB0!9YKI[(4PUJFIB+Y1)5&NI9OSX8D0;YL&NTBG!(\-#C*V]QG5'F@M MEWXG^BPR>BZ M'><9!PV[7_9'>.A9AYU>],4' F?9W[U$SH8_S-E5&ES@Q];(SS/G]BZ8:\38 MY",1CJ$,([ZF/?@6*):3V"G"K&XE'(^VDWR304%7JP8.Q]YI<)@R!*>R,;A4 MO?YLMH58/'[Z!>LC]0:*XM^^2V%B[-*GA:+/[&7MCDG _"5!X6O6COQH\27S$.R^(R.]7<<26F ]>^(R3 MW9^[^H%Q31P(17:^SED ,JL&\+!C"0P(P:9[A;&T =6,0-0*>S,0W^)**IHBA--2@%'8AH4*#2OFZF3SO@D0X61HY' MO9DMP0'ZP(-6YF0CXXPF;_G8PUN%V,:R79MX!\*7P>]@8.IU)AMXZ#&) /C M4E-]CLMV^K^,W+(=KN3.=-FNABR<93MYI2X]2@!9MI/4Z)(CRCR6[1IQYH*6 M[4Q]R''+=J?A:M;+=N)/ F393DU!!R(:%*A,+=LI: <\TL'":%S4^R@9]3Y. M%?4N8]G.Q@?6MVQ7BXPNAL#RD4(^^[W?L-*I9%;,J07/.V3)8Z\S%/5+G6^( M&6 [A E3J6ZQ\D8S6'.5P635A/TUJK=F;:?7U(^3V:]RJ6QLD((OCG==(5N[ M67$ XEZ"%I7\*G<.V7BRFSF!YT2P^FHN4@E$S3M,=>&K?\7J4@)4I[40HM-7 M$Z%I8/9F:'CG;?\$Z;5/'?'G9%6,O:IZ3;[0)R](V$-),@^ FE9DWBRL_FTF MF4=(:S%?!A^!!01^K\T^SK8!F F(VH"H$?PI.!!YFMWZ7F>+02*L/YQ@/>_H M8?T#_X@69]_"3I3X$1V /1DZ."JXOU(U_009F M'N>+1MN)&/S5:@"6ES[OZ#OP*^A?1+O@N#L4 A!]ZOUB&OH)!8<\H?)_!_[ M ?YX"O#-'X<@.]Y&9,IZH#^F]]D6)\];+SH-O9)'K$PJX4 <,/Y-M-QQ4=( M>%0PCX/%T[Q<<533'#'5449T=^O ECO?[1SA>84"%G G>R-YN/A+I?_V[V"& M^)NR+Y'R!0A8G E(DCU7?**'E.U3NN;O4D,P+A#TJ") -NHGP9#/LZPQ_)GX M2V7X]N]@AN&;LB^1X04(P&?X_.K>- P_\+"5"U^FC>/YM."?$AQB]B5FR_6? MBE==K-%]FP:7ROC"KV&&],_$7R+OBT& 3_VE[C-F?_W?IRT 5*]=S9;ZY;?3 M02SZ#]3R4D/(J*]J>-M@B(J7&(K& 04_7+EY?'A&G[KMHY2[WT,.$%Q,* 3< M,7X$O3'GI2SK]2.\03]I-55,LWOXV?4/VWY6"YV=U1K\@HOQ@]$_OL0\C\XU M=R3A#3"&ZW>IHPS%+VGC2,:/\89&B. /.DX/=< _!CZ+#RP;\NHG1N8>[IJ; ML_#"W7#]+C7<*7Y)&^=3?H0[C1#!#W>G)UPN--R9_L"RX>Z"[D7EF]$'TG/@ MA;J!REUJG%/YAD;/XTAI=HD13@D?^.&M9M:%1C:C'U8VK#6/!,&(;'0($$0O MR[= E*ZT60(VQ[=84R?:VI_ALEV;DJH],V\+?:.MG9YX,-F_KF/ZSDBWQ649 M)_I8TZ*67L8+@.]G)VJ.[FF\/2M]31!.:,!X)HR\WN+["/^"AS_'+&@!=C]5 M0$-B4-I6'6X?5S%"QW7[(B$CTC0L%=0C-.BHP.>/Y>SR2,^HM MN,X99V@,XXRRNLN<<6[$Y-Y!1$+G##NH .*,_FDK^Y]\I,377#M?4-4GPDG6 M&86GEO6UEO:=XZUQ5EI#D+ZMC4(7J*8QRE4N\K9-P:]M,>O'1S#\$81!SIDO4246W/%V'8E] MY)-W4#I(;4:*R MB[)ALR)OFTBFUN55YA/4?WS1Z;ZHQ1&"N<_:!)J=JF>'#2G0JP)H3('F@PST MSDN11R?;M)J^ QIIDM46&LF_JD5&\H^_GQQ9:=U^Z"H',UKW6D9CI[ 0O(6W M?E7''B@JCVQ96?HW9Y]3B_C5 WUI>MCQXV;+R"<,M8W].(Q?CC+ODDXN&28' M6$!?RTZ O%AX/&7#>(O[!K5D/S5]D1?YJ*:QLXF #'Z,F@2GGB%K@^CF;8_7 M).0\XV37N>DZE4 '^'A2K+6\+]8K#3C[3FLS.-)=H$)11#5UZ\VPZ7$OP2%& M[-B=@"/V$L>RA+;!]!BDOW]*,+Z-B&5D>OWH9=HOKPV0ZP#UFD!^LH%PFU#@ M1&S$=(!\3/5%5&%4:(RHRNX/@2?Y$+31#QN*5D+OL>XP'R=3E$K%2>"6%/]"U*P%XKP&;*V]?! M:^#CR#?-VB=R+Y"SVY"?G+'K0B^,KUM-A\S6A<(SXVJMWZ$$R\];30$0-04K MCC#-*+&YC=;Q#C][;U33*,4?<80W07851UD0'8+HY9YHZO$%^.X=O_&MPB99 M3:C5*71DDW )4I=AJFY7R:='8+@&B*B W]8-XI#RG"PYN[7>(.)(GY.;()A MC IZ<6DH76QM6]#( M__2(J9\%8< 7>+L7(O6U#IM7-*-8IQQ-3<-E(]T&*N\/%'K4F8G*0TV!Y?5) MVPN34("KX()$82?&%FLZE-P/1(=CH_ @A(>V[")U*:'73UN#FG6-LM2,FYZN MO&JMM=3EM%)):H"8S"R>7WYZ^JF*I@&3)2TRH -N/IQ[). M?/I:A\M_$]@X/0TN=_'!_J -$'3BC664-"1:);RF\0+XU(9WNF4X0GLZ$6UE M/AT"'" _K69.S7^2HT!.DG:9$02N]-3/@9X6_ >._1X6IXO [2=1BGV.>?\P3P*>7 I,#)D2VS M\$TA!'A.O4E-GGY8V%"MV(F@/V>H4@^5^DU)D6U1YP?$!K/.@<3Y =/D=72] MV0^(?@DF-*'V@]1KG_;7'FVXQ,PPW$KB.CC8=,F8:;&0L5DY; MQ!<6X@W*MKCFI&B%L^\81V0VO8\3_O[WZ< 1O5OE6]YL9[P8:W:77!=CT]41 M>?M]>*0'YIEL4B?-@G7+.F:M04I3*$M-+WB'9A(J$\B!]7 M!_&]+$N"U2'S*(V3^E&#UW$!,=.OP/@G)P+EE-UC=)PLE6M<'W,O2DX)\IU$ M5]07,P53U3:C25'"9T25IRQ>_YZ_%MR&JH8V 4=#78B5H6]L@\#CG#;S?@2U M44$M*, E4@FZI"*K93:J6>\,]<#57%5L#5FHU (Q-8J'XLV'*NO(/=5[#?,& M/TC_.'AAL&$=G/QK'Z=!&SQFXM--A).7(PGIP3H@]I/0O,/).O#"CX<@].E[ MS;S&:)H:)&@>D6PXMBKA35[*?&*>@LT_ N&XV1U#'.$"J!CJ,&4;XY[9-E1_0%4-D\NM!^K0"?3@;5 M6X$9-$>B(G' 0-2$@V9?@E*?$D'IQ!/!TP&67%QEPW9FW=USJ/W D68 M#1&*R)P'@75Y=BQ(Z(YF9Z'S!PZI:5-[6(RA\^;9RG)PF 79,4_(S[3SBP$, MHE-I;&N>:^B#U8B\)5$;$8M*N8@*7B"&.875M_X=T CP:DM3<=Y&Q1J;=XR&1N+824^*;3M$6V,MU$IG]+_+ M/Y0'U N%V&ICD)7%UAZA'P@BM[-)<448-B3"88T)$BC5ERJ'\G$';IH.^_<$S MVSYCHD=!=\>V9?;^*C"=?(B]Y7Y?3WG@^WNRVH_ ATPI,,AN)BGATV=N$:P-.>8.TLDQ-;'G E/%*3;+=\>*% 3-P M7#D].G4@$L&)7"CC3WX"66DQ3E@;)K$JHM W\&NIZM98KLL [<,S+@SBPMM$ M2$@8K'/T=/.VQFGZ\9 &$?G_VXC@@-/L+C,!$/G?I:<&WD M)&V/5O_G4E$A%A5R4278[KCIHF 9.&J:')LXLMIQ5M;2)JL1+.\KLG@_6[.L[ MLNR0_]6U-73T&(9+ZC"5/H90=B$:\S0;XA^ABADDO^B4GD>G$(N**Z8#IU/P1N!!MJ(_^4RJ)D[8%?TK)8;+MQC=>=>:;,*?$?N4USW#BJ, MK5+-QK;OFMIP7'$^A6EH8=C_NMK$UZ6BC)-Q>VZ.OAJ3J9<+KN(%'N)7^>IT_@'A%UZ62XR]X MMQ(?]A>4A=U3.RUL#.3;"L+MH]WJ*@_:BPV%\+ME]*6EWWT)XJ<'U55G'U?"7-)P;K(NSZKDW+8VM&FVEF77YBVWQ*U%(WZD=L?9W97.F\/ %(D)1+I6>YZGD&CV3<\F@=.?]L(C,"4DN M4$1@22M8L @6(R.:R@]/#P&GK.&@ZS:M M[?5;7MPQISU16G//M?IDZ-3VKKF]:]N>6FZ57\41'=7B:'WL&B5VE8?MI;V6 MMIYY."T,UT/[5=9PZJ'6-HBC9#5]^L:'?77:^@5@..Y-6:#VQ?2$Y/,"R*)M&F]E6"[E)S-K?&MM09QR\1>\*$&E^\,F7#@>O*$%T*503(B$O#=MD>*^N^*B@*UTG[ M%)ZZFYKQ22-6TDBZ@N>,#S@)8GH9.*%7[J\Q__]A0 G;<-)QNQ&1<.?V!IQS M\AXSM+O^ G&)J!")WA5"WT.B!1.XU,EB@?8,:; M-.::>SY#>$>%OT>E>'IBA2N ZAHL4*Z#[0F$7=""'#1ZY@>@3I92WSY7/,?B-, MBOT'[T@++Y.$6,_J=6S0CV\8-MWHP^YD*V1DJW )2:-M([94"A5*.F)*H.5) MME?F\<$K1C>;#;T$$&]XR0^T(1_ERJ&Z=E-PV"M.5G'O=HQM6"N,_ *VE+(G MBO?TSD3*;H73!U638$WGG_R/'K\T^RZ(4,I4MC(;>UIOL7\(\?UF&65!H?\3 M7A\2EI+NYFT='GSL?R+>3_#='_A]I_O-C9=$0?1"%],8NEU'[;0+@#G>F"I2HYJ(G MGMO=[TY5'==\HD5SS1U[@:@,JSD%V1H&]7@C:()K.WV9-DMX; L-;@>VDBJC4 M?7%@$W!=3M40Y;7;,R1%Z\ +K[W,ZQDY]5:"36%R-M>YJ;L&7-*1U%O5!\KF4=D^H@+$ QPS MZW4XQ'2'_-SZVV@3)SOFCCU=?&@;L'N\$B*-5;XA#<#U!S4SE!?$S'P &N6"0 5 =VQD;BTR,#(S,3(R.5]P&UL[+U;<^,XMB;Z M/A'G/VCJ/$SOB%-5EF]*=^R>"=F6G9I16BI)SMHU+Q6T!$GLHD@U+TZ[?_T! M>)%(D;B1( %"BKV[,M,&0*QO?5@ %A86_O-_?6RMSCMP/=.Q__%3]Y>+GSK M7CA+TU[_XZ? 7_W\Y:?_]3__G__VG__]YY__ZWXZZBR=1; %MM]9N,#PP;+S MP_0WG;FSVQEVYQMP7=.R.O>NN5R#3J=[\_?.G\_//_#)NX-SQ8Q;$[ M85N7OW237SS$K3GVWSM7O_9^O;RXO.YTNW^__O+WRYO.Y%M2[AOLV]UH(2V]_M?='_]KV^C MV6(#ML;/INWYAKT /W5@^;][X0]'SL+P0WA2U3_>7"MIX.K7_;>P)="_?DZ* M_8Q^]'/W\N>K[B\?WO*GN(OHUPP?28I_Y,K',G7O[NY^#7^[+PH;,@E-[\7^ MG_^MT_E/U[' %*PZ81-_]S]WX!\_>>9V9Z%/AS_;N&#UCY]^6$L;BG)YU;V\ MO$."_+^/,3N2/_OV.NPUA_*F#VG^=#K-=A[Q9&O8O"V?[*_K] MKVQ-A>(Q8?9K1=%F/B0HZLB#8WN.92X17^\-"\$VVP#@>XR"L32DDE@3PX6_ MW@#?7!B6,!F/6I4L\/Z'WGCUX&QW+M@ VS/?P1#:PBT8.5XE[3(UKQ $,]]9 M_+5QK"6<%P;_"N"@$R5]4)LGR_DA3MN'!IL3\]'T%I;C!2X8NVO# M-O\=&DMH0,<[X(9_CWEHV*R*Y6M2AJA3L$"SQ&+A!'":L-<3U['A7Q>1)KC% MI#4G0\19L(/E40<,Z\FTH3$U#6O/MD?#-[C%9&E2AJB/P#7?(:_>P;Y70[A& M<8-RVJ0U)T?$-W_\9IGK:/B4D.FHO@PAGAUGB?J(+ &*3P#9^T:NPU:7);8>O"T*$70#5P]EUF?D9N0(4JT IX;'R6XF*DK MH_,#P[7AVL"; #?$<[#C%Z*P#3D&(USH #@[EK(+F=HR!/@M,%QHAJS/U!R_ M'ZBOMA$L3;@ZYY:,M5DY*\(W#_PK@"9J\%YJ891O0,UMR@1NKDKQDJ=I-46? MHPFV#L&3AM7H*R=86U7C?U!62FQ#4G>*Y24IZ %1?8-)04BM*3N$KRDK'R-J[F8>X)E M#>L/8+C>(_ -TZIC85?T$37AP/F/ZL.&^D4U@8JGFQ3AZX.(\"TUP3F MB!_!S@6P9KR"Z&\=UX\7%(./'; ]R9AS]$]-)4#SY09@.8*;0-.JM->L]"WU M#A^>@0U7JY: '6;I[Z@'2A*^^14LUV"P6H$%*FD#KS1K*G]//9">#-/];EA! M:=/$V[QZ$,"1'FSA9 1W,>$!#B;(NQZ >#^NP$E@N'_QS&I6AMJB"H):AN>9 M*W-1T:*R-*J N"_@QX,+EJ;_9"PJ3J\<+2L@^,0U';7Y860B7,P4-N3)V3XWXK:)K0D3S#<1>YJ0E);E2=P?[D,=Y," M&4MN4IZH4Q3^+X*S10W)$ROMH$T<:\)TR=JX//'CZ -['?WSFP&GAG#K.%Z% M/Q'@ B__(65@"5>XC^9J!5P K8]0)'!MRQ,^4! 06-=9K%T3>\O%J"MZ!7?X8MO+WE 3I%6ZW M+)3!#RP?''?G0*J#FBG$\$DEH<*IO2Z<:-]3$B1QH9;EOZ3&G4)Q#CVNMM40 M/DQD%Z8S19$'P/:$Q.B5_(P:D+S:+E@X:]O\=\V@L'Y(#5A"%8YWU99S;*TJ M)W ?Q:_!'ST%EO7Y'>Y20.DCMM+?41:4%\=^KQ^2_%?4 *3_PW"77GB<-=\8 M=DSEI-?B(&'\CAJ@[&,=T7^B(&O/"[91G^N<;\M^N 6PB;NU(.J[DG,G3%SG MW43YWI\<5\"E1XZ6I2>-^)C"K9@ 08];DBS8%"Z';!096,DJT!N4+.8C6 '7 M12D>/N(($5O$18X27Y ,Q.&S#))-<714@,J%1^22WX5\JY4JA-2=9Q/1&%OX@/O<2(2VM946R'J'=>^!7 MFK486U5$X+[MFTO3"M!=GAE8Q ?C F6G?$#=I%!E,>!LO2X 4(,>;#%LS0.+ M7];.^Z]@L40/%%VAOX3HA,@,;<^$>XBY:Z!7EOJN:]AKW"L%N>9"Z4DM\ H8 MRI!(681]NOI=]'T;'0&!Y MSN&6#=3?W?1GJO?9\0VK@3ZG/E.ES[Z8KOKY;OJ9WNU@=M_\\*D%$E+%L+V'S\=_>[7 M&KL1P?,0GFQ!6[T$'_\'?!YU!UONS]NK+]7W8ON]=U%MW=Y=>AMFAI] M-]MSPUTDWX!_S;$EJXVXQ*^[\)&JGQ<;T]J38.4ZVQQ>\9<,>#SI< ML5:A3NUXC/Z5'([#I5%T*YRJ@>.BK=("4^=C35Q+T41TMVU@+Q_AJH.@ADRY M5NF WO-8 3>-*B":C9Y,"[P$VS?@8J?:0Y%6P,[4Z1CQ6PF(3\':1#VW_1=C M6\3XHF(M0IZAXS'Z/0GH(U]8%'J7!+L^H%O,[N>#L\0K@UBK1;KAER-6U1<) MJIH;'\,EE'6?T81BIS#E6Z0>'@EBQ=Q)4$Q_N82P>?$?<+,-NEBE%)1MD4)8 M>Y_LURZ4T,8EAS8NL_)TN[UNB[11W/M$&\UNGS-]?(!_';MSYX=-T\6A9/LT M0>E[HH=F-]B9'DXL_VONB--[4>'V:8/>_40AS>ZY,YT,%QUC-XP(LA=4 ME1P5;Y]26 1(U-+L!AP-WKX+#,S(2/^Z%;!3.YS W.PV>P3;L"8;Q\9OLX^+ MM )NIDXGD#>[SX[/MS^[EV]S=#13 /EQD59 SM3I!'(9F^L1W/B;]GIB1-&O M2?@!ULACRK="&?P2))K)[Z6A3%%\X2A""-OGL,-6ZMBS)G7&$02SS^V;8Q6H M+_/[K+"7<$=TJ9ZZZ#U.U-/LCCH9TX./Q09%:V!\@D7%6H$[<\>3PS@96^C? M@67]'QMN8V; \.",MAQZ7D#P-&'*MT(A_!(DFI&QG?[N6 $$S0W]^:Z'U;(&[AM;RV75^^)OX44.L#@I+9V6Z M@C+=J*H+]OXG.FEV-SYB 63F$+@F+HE5JAH))B)(K*;\>5\Y;$!GH#]U0TRY:4L7N?!&^6N7BR' .__DV5:1'LM%XGJ,O8F:-LE"B&R%G\%;H\ MO7'@0^-K(R\;?G=(J-0BO7"+D2BJV0U\O$EZ,KV%8:$+KO@H6US15BB%J_.) M*N3$G4=]C"*"G^#/BO8IV+)9>:[5W*WP]3[1AIS8\P-CV'2Q+]E"39#[GNBA MV7U['W9O&7:Q> 6<^7TK,*?W.$&ZV5UZO$/"G"ZE?ML.E"G]33#.[[J5VSO$ MHCR9[G:XQ*LF^GV;E$/H<:*>%AR$Q\*@8)?T/>"\@I(2;5(1L<^)DD3NO__S MU^-;VM6N;N^3E>/>"]I/Z92+V]T+='%[WQS\^\/X938>#1_[\\%CY[X_ZK\\ M##JSKX/!?/93 [>V5X;W%K87>#^O#6,7IXNP?"_YR8&G\0_^3*5NW^>\F,1O MWV*N=[-5*3_ RH@1)]@J[G!QH2R!;[H]M".6,.AX-(#&(HO^K;2_0'RHKY;E@ O5P2Y5 S[748 M,( H6 Z%-PN\ )_,!5(5G2C!+2@\Q^-WT(Y!_"E*X&8; M:]!?P3[NDU4^.6Z4L3-,5EI(G28_K0,%I>.%35/22B,79IX_@.-131R^@@[L M*BDE-G-**SDQ<<'.,)?Q>R7)J]X9.#'D8*BI$TO*BHM-^]*6314+%[35.K-^ MJ_K]_>/D(MFU,4B MV :6$::UA0(OHBS]L&9_BV+9_UWDPF[NPUF%W79[*"A2.A.Y#8\4F/3:WST[ MSA+Y\C%43'ZM!6&(PM2Z.;MN?$6;>>7\: 3@%K6D.EH0@%_"6O0L M+R67AZW=ZUG'QA(EG M(6GKIX@DJ\&#LWV#$VMR?FS:ZSBT%SUJ%D<'1XA\DIE2OD'MJ"08"D$>RW?@ MOCDJ;$.*XAD82<9253LZE19:K^"-%\<';.N6@I+:D8)51KW\E^GC/D:30:JB M'2NXA6V]@S-[U,/("7(E[5A10ER]')_,VYT3V.?P;7!:["AU[/4D%1A?4NQ._%*G*M43 R#L;S\R/U))12*XO;EV[O2L[UXYJH4D9ZG8-LV'E# MK:P=6V6'-Q!':P0:T<-3L%%[6FE M,6.2]#,4G)3,H:"D:ES@5%Y>^ZPR"CJTSRXHFY\OXN2GQ!0>1\6R<-Q)2XPE M3.5, @IR63PQS.;0?C)T)URHI\7'Q&M2*VG&BI,@UN"@:#^5) MKK:%&R>4*MP%&V![YCN(XIO1[?X7X(]7<^,#'^##TXI^[!$@?ZWG[+SY/@2D M T(I(\!R8+@V7&E[F2N4*W-AXG,#T2IJQYZ2(M?@N9"]16'>FFC' 4816^^S MH.W=2MXX4(T/];FRV,6/N5(U#6R.*\WG@IV$>&^ ;RZ,_=US:F+8&_;$L)V_ M93[Q'S^=$\7*2A-'2S#*4#4]&FX@$WJ7UU*,0>FDLF5E;/_%@E1JL4/-7 M@95'@W+9@*<-5:A26?4%+*J,0ZT)2F6DZ$HY^EZ"[1MPQZOH%:#D%?@D']6C MZ2TLQPO@KRCVJ&*KJO"OK*FJ0_S6WXK)@@)A&+LAOLL0C@EP0WR8"(6KK IO MZN0!C6U94F5:%AV:6Y<-E;?]:90H1S M4"V>>U*8NA GU,CBU97V:J\<%C&AH=?Z.R<]1E\+*P L1OEM(3_O\1'\I5H214+0M%8-N)*C)2M/W!]<#RXKXSA MH&ZF"\JV4/GL0F*B@L>W_TJTH ,'1(FMA178@\=BW'70 M/KM@HK:'TF)JGUVX;)^XS@H;5)\JH9-N:6*)VK>E-"OSV8TD$4;\>![M\ -; M/HO5)<1*3E8BCC4;GRRR3RHPDWBX!(&SSA2$=SMB4?:;C= A<0\WNDNT,X>_ M*GKUK7Q#JFB]G$J/IG5Q"+1^"S=>+(*=82\^\<^QI(OH0@-FV?3*/18Z+&E& M@EQ8-P9P2"E[8JBL?O[G01D?K-2!"+RBUN#6EY 4; 8LV.;Z&=@0/0O)O=R: MMHF0\\UW$&.)FQG86]"-+55%;_WUVQR K/L([9C )&#KK][NQ$T?BBI MBL[+[!DI4M3@)6CZ30/;REL^M.&W@>=G1$YC@=\< MLE15A0C5M)QG2VG9]0IA#)="6$Q)2T=LI2QJ5]+SQ(EB3 FI6W]^Q,N,DR-% M*3ZT][SIL)Y* FA,.X"BQPLNQ_;NP4'#3-MS/(9S&P[3, MZ$C6"3=@B2'&SE&U?5$53G*L<9I&H_4[GST0\;"\A]M]_&$IIG1KB<(FB:"$ MQS+S7<+%&G5KFRG30I72^]_Z-W<*XI*3Q(GTZWZTFBU4>5FI1.7_DNO>QD2I M/QC>YLER?GP%RS5X-DP;_;"_@IV=@H5E>)ZY,A?)20 ^W%GD)U2A5E7>8#8] M=:)42W)MN7=T<-#SFRY]><4KM*B=M!KQ7$FZU^2N[*-I!3Y84N8X2BU5R,(Q MOY61*#$8%ZV=W(ZEOC<\<\&H\[!L%I?K;J\K]\)Y&372R8 752\7+ 8]/B-P M&I0@":O7Y?#?@;G>(,#@PL98@^Q]V-2E55">7HW.5DI0*S;&K)D(.%LY;7IQH5++>T7Y!T0:SU* ?R* MDJ#@BB=!P6P^?O@_7\>CQ\%T]C\Z@]]>A_,_?E(T,T$J(1CS(W^,=9I^_R/N MU)SPK'JV4);Z-RHD9:/K(/O.!U4<[%0A23N14,A7X]AH3/8_3-SI"K&.*KKC M4 5!?\P2*J+.Z(&+;P!-+1CMI8LHJRQFW/.ZH\HG:)%F24YN2%1RKIR.FF83 MLO6!69A'"XGZ)];1D0O\ K?^EAC#4M'\;0=Z&(9^T3=N^H++Z*[53 M(XLE:!$H98R-F*LN0@ZSE/$!%R MM]ZMGQ<9PA(E49F@Z_-0C;[OFF^!CX;>W.$*VQ?3N&J$$\&;(G-5&U:"2+H# MKND@W[SKRS\:KR%O^FVW=R7W6F,]S.(17M!L2*+*C103%\G\&+AH/(6]"Y.) M#[8[R_D$('K$(G 7&PC[Q#*P&77*M'4:-!,'3>O]+Q@HHM&'Q0*_/B_5FFJL M$\-6X*X\>*S"7$H1H7RS2E&@E% MTZ7 ,(I"J:II5(Z)A)EH"CS?-1=^_-QL'QF ,)MZB;4@MBW5N-C\>I /&D%Y M-G AO'>*$# :L((82&E,-0J*(POG"K$4$^M9)3;N $S-07,'$PX4HO1V/$], M 30*GNF#^,V8"-$I6#AK.VPE5!Q]*5G+9[.:ZT'[=*NA>96"HJ!D.(KLDBKF MQ=&567211:724>,V*2F+!R4[!4O5TR!-:20$9>-1)L5)ZP('=&5DC5B)RK(1 M'0X 5V)Q2.\J*OS>*8DNX;FG\F.$URQ/HQ]S?4P=G_VM?,T&O\^ M^TG]VZ9[).B73 N*-K[F17V8N,Z[";5T__D*=P=#>_\F0'_AF^]P%T!]18^_ M(56L XOFCM;#(B1M_?EY]* D8:]T**"*J@6K,,\-BL@UY^^[E>HQ0AX#>V%: M(+-AG#MB[$L=G\KJZ O4T1<]:=D8>*V_*II^&PW^W0)Q1D[.%^1P555C7&/$ MR'.R-%RMGS@?XV[RI5NGU#HSJQ)2K3=<24KAL3TS+#!>05@AD/XG"N ,[_/M MD"XPW&*K?*:8","J1FT7AD^(>'8[1,F#G7ERW$/-7@=5?+)P XIMLC(;; M77Z)QEG[3",AB&D6&2OZO>:3Y%4)@&JXA5^>1AC+!$>%FRP/GPS3#0^D4_!& M3_NL8^2U#@USI\M[*&.HR\H#@[V!LYD% 5:+8\Y MY9.!2B1ALJ" :@'F.R%_)$M5U8A74?LL=&($H9:8:-G<0<8<@8U['N&%7.863I!)?%A4]4=0@NQ5F!Y1A-!A6.$.D>@53Y!+3!#(=S34P)J) M"W:&N4Q&STK9MW\H)\HD?#Z5NQ&"\ZGDYI^AYG?'J M%2[VBI8YC+6T)4@5^:M>:Z'LYQN_*\H>JE8Y7E@U/M46I5<1$E'IX*0]:(^1 M?VB_ T]$+#JA(54X)B@6G5?2UD<_P0U"$&<%PNMV%O(@ C_U[OL:V MN5%V'WBF#>!*,KHGC700_P9W^Y*GB=-A6550:CD^.1#MB[JKJ\JKJI,A645( M1(5PJK9B?S)MPUX(6+$3&E*%8X)6[+R2RL[]C?$I)48VM*Q>F#T($Q(8@A#9 MZ"(W4ZF&5.&$8%T?>:#$05-S)D=>IQ3^7L)^O8@D>@0[!XH-9_9[\!58$-"Y M&WC^D^,.;."N45H/*+#Y#J;@#?8K60@<,KN%XS2O \RMAD:^?1K,E8IFK=L& M02[Y1$*(0!J?VEE>_V=/A."2@*QYK])XM. 4[&(\QJL7QP>4T E<<>U)5PH M#:*T)GMI'\&;C_(M00#!@^-A0[,(-;(@=;N]ZTL]6<*+0?J/5.AC;ED!"4 M7UAJVKVLV*0W$8L+GRY%\.*+RN$K/P;FR7'A3!R_WSA>A74\C=&XF6&OP12.G\%J!;#1,B,M;.XG<=O0W4 M)4$4^#^_+1 M(U[H4[AF0:39,L M3#,1'G"/WRQS':K.@P,N&X3_&T^?^R_#_ M]N?#\4NG__+8&4\&T_!?X;N+\Z^#SL/XVZ3_\L=/BCZ\F$;G\#9E!-4D!?YX M%=/0L [/5F+,N* V&WZWNDJG#Z280_K8LV'3P,7N:=_L/#^/5E/GQY M[DRFXQ?X]X?H.5E5[=@+^($# Q+E(70_>_N4B&&9,%3.PEZN%=)BTV=XI;M, MLULBFLX,O3<^XGD"O9T[Z:(&J?=4IOK?-F^='P#48+=96W4+/7R604 M&J/^J/,T?.F_/ SAW_8O7G<>^_.^JF;JWK!0L.YL X _!18Z^C\(A[-$K)7D M.8K3/4QUC694>)I0Q7CP:1#G/"XE;?OLP"-PS7<#W=/<6X&A#1$*>%8IUWD; M\#B8#K_#?=;W0T,=W86EUABX)]^RH9!>D?0/NV7&6Z-?)XR9#V)R]-M^L MHPS8E!%XFQ^!S^/QX^_#T2ARJLZ_#J9P>I_W7YZ']Z-!IS^;#=2=Y%.H' -" M':R<=1M^))NE<[2AS=>(*B.^E$XS3UY7%[M]]B$\9F*U KV\%1@-^K.!LN,\ MD@XSD(]_*>)2R0CEWP2'A.;)T6",,V[D<=559< 5@[N_V5%)G/8-I =GNS7] M9$G_W7!-=#TJB3X:V'[F8@9EH'W)#[2'\;=OPWFX=0YGW._]Z;"/9EHXZ0ZF M@]F\ W\UG ]K&XP8QJ?DIDZ=E+(-QRP4=88V-9(K9:E\U>UUY8Q,)IUD8@[X MQ6K?")V!-9(0CLYGX*Q=8[]B=? MAP^AP^MI//T6;E%5G2-C6*9@Y[BAH2X>N_AB#?NTC_K!/G89:JHR@&DZR?BL M2XK5P@&\@8!M' OVV\O>]R>/V.Y%P8C]VI\.OHY'CX/IK#/X[74X5S;^)Q4G M%89# =L+48R/-L+T9B$TJ&O+Y$(MSM54L;&&75*LO;U/]Y;JNJK6JBI&0@PO M,JZP&H!IGYE)A8DSVI>"L,/A"URP#SKS_G^INSO>"TI=N!-+2KK=P#[QDZJH M,I@9=%%XE4'?V7Y@N#9Q8AV-!S-R@/WT9OCS/.I/!-)K[.W\; M3&;_H>K0/!8>,R[QQ9H=E,?]H(U(;/DL=Z\A=^4D-*;AGQZ+?,*T;R#NWUY8 M,#NPN@5!80_C,%AU\/)0GX^JNL/8\;R#O)\XSS&N5+.C;@36AO7-\!$74/AB M6D^T$C"6EZM] _.WP'#AYZS/5.36WIGU:AO!TO138Y,\8@M" MN'Y[[4_G@^GHCTP$U]ZAU?G;ZTO_]7$X'SPJ.X\2(:(N>[EK-SO^B=VC&0"V MRJI8@))Z3%N&"@*WSS3,@CV>,XNP6!5K/7^]G@MU?DW1Y\5SEP M\UADG!\;6ZSIV.QL/^B!V)CRJ@Q1&O[9.&L>8=HW_.@76B>.93*OI^&&]N*R M_,76SM^2KRD[3Y_ON.YOGW@F9$GJ!A)274273YJ-8*N<'6,W<(Q]D6(P:KN/ M6@&&NDQ-@X\T> O#BI+]85B2+J(]%ZC"UI#MI>DXEA1<;':"5$5[1G ++_LE MVLH,F:!4'M$0F(*%97B>N3(7$9C+?P9>&/CS"+R%:^[2<3"Y'.A\S6C/)"& MB,JH*HU=K^C]@('GFW GC=1VLU7VSU.T7F< MB#@TN;B9J5*CVO.J!GAJ>--.!1[F$L569R%;DR?*P0K@M#[KZI-ANM\-*P I M+%,W?(E48ZJK/:?*H]#^U(EI' NOC7R2;15K?>U)5 V)UC^;=QP'SN,X9*JK M/8'*H]#^M_6FX!W8 4!O+Z&8"031[Z:_>8"[6&<+7#8:\36B/9\$P%'YW;V8 M6._ ?7.D&28+-K=^!C9P#72[NK_*R6JDQC66QON[VK M&[VH)A"6.A[O:SHN#MT\CJX9L[&*4$-[ZO#*7OE9/>G\F+C.#KAP-6@9X750 MM$W=(9S8R,):77OF5 )"V,MYTFA$R!>2_(JX8 M;O@*A?MH>CO',ZSQ:N38ZQ&9($@2DK77(7ZX(YR^13S>Q2 /;908'XX\ MM' @N\=+M)3%M-?M?9'SH&9]>SU!F"0\:Z_O_#[P3!N@NT';-XAA&&%+I!.^ M@O:LX10](4=[_>'[*]*,"R=,<>V)P25X$BW97D?W\6U=-G90:FE/DC+R)UQI M;S UFE]=L(%3;)BS&XT3GE,UUNK:LZ<2$ F-VNN//N1]9]S$XRMH3Q5.T1-R M2'-&8[)B[M.>/GPN+,H<0Z^0%?T+W";>Z:'UDJ(G6F^O[YCP$!7/#,/;C+9$ M$@I(0B_A#F69%T[G*!J*[;KIU47WXJK*==/H6^?+IOQMBIA[9HL-6 86&*_N M/^>P-NQ!%-*$M!+'.(4:(DY(_*UH:UQ$XM'Z"Z;80]_2Q^;Z$Z@B!'5=497Y MN"37='25GXZ8GIA4?B;2Z:W)O7U$-S^>+.='F@3I!Q1)4T_%UK+#YZ[;NY23 M"Z7""Y0"!6_]7', (U[4>R^.#[R18]C>_CT1N-!'+VV;[WR\XFY1)VZ)$;[U MJ1,2& X"]RTXXA"\3X[[ 4P?91[D,EDE6NL_:P2*'?K,RT4A?F'T45P>(U, MX\VT3/^3B4TE6FH_E40)W?J<"HUMLMK(DI(RMC[A0F;Z=@.P'Q(F]Z*:UD#[ M25)1UKJR(LAZQYUKNWV=WV[37G-7?J25_=QYW,]7W@P\KY=B: M #=,D@M'X6&+ '_L>&9(5B?*=U1R4U]G)U2Q88+XPN(J:!S.&CP,.Y14"R[S MPE8E3K#!-@CGF_#5[(( %N9]8<563XC&XO"IP3.1YV6=<_F;/WZSS'5TALLU M>=\43=[W\\[X?C1\CL]KU9^LWWSJ/(PK),MFH/YP&H1\E0R;KRZZO0LYHYVL M@>+ARRB-FEYIS_53ZH;_.J@:_F/OF0@,ZS PH]RR?P##_6;X 3(."1A$'E1N MKSTDJ4?4]IV'IBZXAC/;\2U7+@M_F[?PS^/QX^_#T2@*S)E_'4S1L^#]E^B&\/YL-6K!%(]P"IDX&G'5ES1%)-]FGB%P-509_*6T53QQL,JHY;Y2B =QR MF3X([QX76@)V>C"WI"%MJLG>^L/+! B'!,13X",\MRBA6130%-\_YN*9B$]H M1\#:0*GK%+2^Y4V4/(AK$=/++V)&@_YLH/XR)1(6]S+DT2^;3GP%OXY>Z68: MW9C264YVN[VNG"C,8IRSF:O8!9"]>L#$:D?)M]+'7(+;A^,D MX[AG:K'%9#FMCGN44NS]9W(!CMEQQ=6:*J.>IKMB/U5U465O7JH?Z)J>L5Z[ M8!VOIN+,Z$RS U/=-C*DO͆O8Z\/'PKS";X0M)2DS&2\0L[?3)C6*%;)] M3K\P#]3&L6"_/12"[7.E&.A>%,SO7_O3P=?QZ'$PG74&O[T.Y^KG$DBE8%BE MTS'&T'A;'M!ZHWK(H= M$<,.S+)")#:M7V&\./8[\""FAX?H0BA"E/CH5Z8I?0DG# W9GE:!]FZ/22J2 M.AR)K[;IE[5U91K5EW8UX-)ZSVR1[8^Q[/\PW.5@N[.<3P#"\3D)W,4&ED"W MY-#3BA$-/"_8[@Y!Q65F8D%?S*KHJMN[D//Z5S-3=)V@U>5!KF_KL$\YS!1A_&W3F_?]J0>C 7FYJ/".QI+2K8W!X.'9TF6C?P3BNY1[88&7R M!L!SMZB*U6#0).:JEA")6[]

9SA?K#C6YMY@.1]-*W M1WSFFT=X6E-ET--TAYD_*HM:UY*DOA'_6V"X\'/69RIAQOYD]M4V@J69B,YJ M! HR9_SVVI_.!]/1'YG$&:EXA=>7_NOC<#YX5-\N$!&C[FFX:\NR(L2.KB\@,!72LO_E#"4>6/RR=MY_70(S0@/^Y0 "_,>? ]L_K+>/ M!,G]7A7K(1SA@W5ADUF0Q;":2BTP->PUZ'^8WI&&,[]31;ML*CBHC"Y$*]7U M#6S?@(M36/1;551&5T&!N@@B8!56/_;?3-O\4'67OKW+=8>50REO*R,RY#/U+(=+HS!$,[4QS,6N; J&N6=PDI(I92" MR]WI01N%"7!-9_D81/L7[.6=?-$L*#?=WM657%6SJRZ_EV46L)%DB#+WK=\- MUT0#9FC#/@+/3T81[R;VLM(F-NE%)^E&)^G'>4M;?<-U+>82P4N 9K_QJI R MQZ^S,]10Q:((!_M@;\JBH+W9B6]6I)V0G :GRF.&/W?B[W=2'3A;&@%M-^S> M/[J?DX[[BT:7EWO/CP9$I3:S@_E6>F)?H8S)' 8(1TFOM-.)S<^#@+N@@*V@ M&J?$JSY/+TXTM)\N#^\?H^>7XN2KW&OTZTI3YJ$/'3AG=O:].,UYLY7S)>EV M,L8ND:JH8IEJF^6XA2<8(K%3D?CS)_D3"S?:3$=2[)H1\X!+/4=-\K1#AY;Q MJ(FF"*6/FA3 G] MYJ.F^M9+2A\UM4I[5#%:?Q*!,?2X(RC6:JKH7,!\5DED M C^2J>ZR:94?'I+U1HZ]G@-WN]] C-V)BW*+;6FN&;Y&LMCT(#87*M*!K,L\ M)02 (,C\OP/WS2G8, LZ;I@ =P$A':_FCF]8,5KA\U&F!Y9H:QQ+_?O&7&R& M]L(*EF &H"+@TGZ"[M]"/ 91 M!CDR+^ ZJQ30!-CHXQZH>K5C=.XR8/[41] M-UC$N](0&\<]Z&6*O":VL<;MO)GK:TT],6C4^G9<3P$'X<#SS2W*;?#J@55@ MH?<+N-V#-Y7<@_L>=*(N=,(^G)V#K7$.'NYWX!_C)C@*6:NK8JWJ.QJK D2= MWA$.+F![?O\YAY\M\"QRU%2% 4(4EM=_60145SWJ_*.SA;,LK^H/-553?5E= M<6B=(KPB6@]3FJ/$GT.XGG?>(RM7Z&ICJ-$:+5-TD]4/$RO2"0&D5GCW[@.UOGS;2 -W>#Q5]>.!<":TDV%5QU56&# MX+FDDOBM?VKJ.]B8"XNRJLP64H4'U;67-PX,DK9^^@C?ZOMF0$1MX'ZF!PZ1 M!+1J.M.BE.RRIXJF0A?ESP2"7(AT&<6\$M1DY*(\Y=#1+$"^C-U5.G)1 ?R9 M+!V;&&K.??5%+K9*>U0QU)R01!R.C"BQB_2*JNB]Z5,Q,@""/&;94#5%.).$ M:JS@]M];N.8N.FY&\3(#%*7AF1#>@1UL 3%9A[#VLPJX@PI0U$%/I@P']X0@ MI-?%50:LRO/PE!E&XH[P"5%F*%KJ(1C>"+3;2A%HT8<[X9=/,^Y,;":3F\9= M@?NWDBS+^8'>!",%G&%*JV9CA.FBP%?(@8!R*3DY>+&W*/W WX03XXNQ)06A MX2NHQ@X>%>8)P"FG?AP@QJ.1JJC& TY-LE*!(&R;R? "?OQOM.3Y?#3?32]: MLQL?H;Z()PC4>NV@!4&K>6*4DUE-/UNEM03-14.HH1HMJLT:O(*VWFN7%_CX M,:R'#?)T#NW^%J6X828(N1GU64/6.PMS2B"@E[\D]ZQ:'B,,G1AJ9O"#&^3V M,ZBLT+5>X*L_P])GW1ZE'JF;S_CS\:>>Q/^_#;W!L6(LEL X ?/^=\$)SF%V&K M_&?S5X4A].A_R&WX;EAHYY_E0]]>9G^0*DF164C;JADB=D7F35!]@.@UL\50 M' /@/QBN^VG::V2YL7?76>JJ1JKZB%%,PG( Z46R+)X8-F4+G3)M&)!H9*74 MCIFQCAGQE-DG'CA1%Z)01AKY9#T" ^UO]FO\U/'.Q/%,).OB<5Q7: M/&6RB@>NAJL6:NU!XPS/WB&K#CK2=VR$/N^.-/<>#.N.-.E$Y] +^--#1\Y; M5#0&Q.2JY1 JSXT7X%-D(=91S3:Q Y^W-?R"ZK6*S\O_[#H>;OV%*:T:(?B5 MRD(,O*B:42)QYSXY[J,3O/FKP,JC@6,(4^4LBEWIKR,+(4QYR:MN_.XB_M@H M06E<5C&C N'DF6FTY >SH(ULK=1:K9(&#^_Z-?>\6+7UZ[YKX=LI2><.A<^+ M6AD!IVS6=NI8%M3:#\-=5IJO4NVH9IK8%51VRJ()?U[]M'WU(X0&=:R(JG)J M%SX3#.<>UY?/K(GK1&%\!7#@+^9@JYP*B[@Q:'W0&QN2OT,:@_%JA=VK\[5R M*G02 4O5!7KA?DU%CD7/K _MA8NR9SZ"Z,]*A"MN,@OS9;=W<7/"[./ 2-#) MAJ@'0=JW_#IUKI%8=2-D^36P\RZI2R6]$ ^.C=Y)B:[%3DWO+U[70^Z9UJI' M9ZG^=%"'SMZ&T.$FX4&8+#%(MUN+"ZMF==BA+H@F89>PS7?5?]X#>['9 M&NY?A"NLM&JJ,8%#FPQ48!%6+U(DXA)OM-*J*4\*%KVRT(-![#;3([^H(%YK MQ157GPX,>F0Y R.(V_J+K 5CB/($#Z&&\HRH.&L0Y13DTE-CPJ"^QD.HD47G MJMN[D>NEXU4DRUJ2+&R;)X<'V#O3STE,?HF!5$=Y.E"464 ';G'5G":H>47_ MZ;@/@><[6_A=3,[D?"'U]/SHWL'O!C01*/.7\R/\\Y 1#"P'2]-# MZ5E>P(\_'+?8H(ML6B6*\&G[P)3:\9 ],6 ?ZRK!F]-A1"5=M_?,/S>3CB@Y MC_ 55*%"/3M%LIBM?U,G)^\$N.@'QAIT69F0JJ(\%\CJ9. #35A!LP#N@%R% M<&J(27A8$Z7EX3VSS+T=SWIFF7RV$WWW?#2)SLMZ$@Q&^.7?37^3S+:A0L+K M2@^!BX8DWG+0ZV9'U76WUVW%P64/8SU*"JQ7D#-:9/ENL$!"))@X;BK8!(UD M&]I4/''8ZFM&G@I""UJATN:AZIN3X@$2[\*8Y.^OT/8M%7T4.?5&6'O4Y*=U M8*1TO/1*_H%%\@7^/UQOEIM#,Y5U8)T B1O)PU'U.=RBL,!B@44,LR)3V' 7 M=""G,K@)"IU5]_+N_H$<.,^,4%SZQK&6P^W.==ZCER^@&9@;;X%EN(=F>3>E MN>=D6#>E^]YU#'O9V?>OD^[@_]>!781EXUZF/W3>PZ+*#3])S_A<'4:H4J_= MM<;*%4W E22N\RE4OLN0Q3VGQD@QU%1-U944EM=_60145STU,(JAIFJJ+ZLK M#JU3A%=$ZT^!:YL^-&WA:^H?Z&\>,? )7Z$U.J9H)J]C3IF5/>'>[@+8Z%?# M7?XP0F%FSLI'?R6=<%,J91&XZ?;N+ENN]0IRM_Z\NW#G0+0'A!KZ4:.LT*(< M;[K^\T+X!ZX ,WC"PUM6/!-7%;WTX1%.OMBO EZ8V M"60 VGS3 BMR.&3L\-$C9$^GYGKCCU>O'HC.2T(/WV(1;(-H%PZ@K LS>>FU MOW5Q?::X#JI&W)-LX:-L,A'H=\V/!).7X)5=J#?&:X0L'@?'PZ44Z M NKW8.7 ';.1*4052BP>CU=4U)7.=@(RA*[@N#Y\GE@U+,$ MJ:P#O8)JRJI5PN@YCQN9XZ;ZB"GMWE M;W[]*I6V<3V/'ND;7](0.NUP)0)H M@X\=L#WN^*5>$_%+Z6Z'Q=,=[\0]/X![3\DY$;I-RV^WU6O$&P761 MW2LKKMBT 1(G_0P '-10E ME]4EA1@-44,3YD!:;@0=*Z[^\PD] T?WE/P,O MS'CQY+@<$P2UGM*4J&02RHFNEW.2M!FHY$['[Q7D4ZB3,OT3<"=2^!+A?SGZ-.=U+?/&Q=$:QEO-QZ1(+X(2G\QF%PO,Z9N MNMW>Y54;-BW=PGFHE+"*ANO&PLR"M\7^(MR#X^4>I2(7SDI\V>W=R%5O.14= M!]]Q2:O9\C22_=ZQH3241"*%975C!+^P2BT\,:-_L-U9SB< Z(8L\C2:]KIP MX!>5TTW#?(+6$&M=0SZ/+?(")UNOB?$)OVG-C0_(/K'!1"/O8WP"50@%A!2^WS2RSJ[*P!Q<>9$: M@X+1AC^MCL[JYQ,Z9L"M M$@RH;^O'N^73C2#E!([)T6OIT?HC<,UWV, [V'N+AF'.E/ ,^AG8P$4_63GN M-OP,GZ_H^J)[["MZ'$R'W_OSX?=!RE,T?)G-IZ_(532#1>*O=E*?5=]-= R MA1^T+E_!4S-N8.TY[3F],7095M?0E92#*_0#+]&Z(2H=<#1T9P29DK0?^5_)(\S33'.^RTP+'/UB;KN MA2KVHL09<^-C DLYT PO7!2>_PBB/RGXU/E)=:U;*2[DC5[CX.FUQL;!%SZ? ME#:C>^]3"-T4+"S#\\R5N4ABS2":G/PN]0W5"-TX_]B'@#A\3YSSQTCMU2>* M\-@/G-E>G>U\X"H5\-X\U<-D++7SG?R5,^FKD[X$PGHE;R,>H1T#\P3UGFU@^W/G'LQ=P_8B3,J<.@O\_'FL\!UZUPV]4CP5U5&=2LW,?*T G0*H7QUXP3H2%M=0E%JN2&8E"$;GJ[*C:>)K(C][;;N^PI8MM*Z2IOZ"J#(=;;U2R9 M]H8,/SRMYDA1T(2+QL7EE6-$?SJRU. M7= VJWX28DF\=YPNHIJBV9645S!5KC;KE<$F$I7.7%\U1E"U6FIU4#]+WH'[ MYDBZG9P"((F-> %^)@"/P4YPMJ(:<:JQ@,BJTG"T/LG6DI1,I_R-&T,.FWB M46:^L_@+I;>'1CM:WD)(K !ENY^@=Y @(WS?-=\"'UF+N8,\MBC[FF/!7JR3 MJ_+8?;V(QE7C;F,D*W(4U :H($;O0O'@CMCUY1_\D$Q+\?4]+U%,B4LZE!:S MJ/>D'^E(I+%H%/4ZVQ:IF :6&&=>-P>K4D_-U&J>*]CA,S&Y#"X+X2K?Q%+C M.F/K%KLG3=H: 15T9RI:[ [L?(S390.Q(F_^^,TRU]'Z*#R4B,)E^ ) ;HH> MX+B?=\;WH^%S?SXZ"HG"-AFI;\X/O FQF>T#KDW[+\\XMDEMKSJJB?H+Z]\/BE;?_B8%C=< M%L=_9Z="02UM"<$J:PVN/9DK.^(3*\<%LX!\Z7ZY_-+2J9]1MC8?$&=%?#&V MM&>TBHNKK7.LYF@JIP@HQ'&.AB[=QR#,2FLBB9K&8Q$ M(07-J_4,QKY%'8VI(JHHL806"H8C33!%Q^,CL(Q/L'QTC1^)47DR%N&-3KPB MJ97T46TY465O=3#*#G=JR%;A57M41!5%BC"T+*)I\%Y8&J 1]7VXPM)J:[W\ M;I4LH&:Z?S!<-\R/27XC#%]%;1:0=4EC H.DNB66BOH<92, #X[GHW 1+"T* M2^O&"'8AJT[HJN510<[?>>S\)9QH)46RF-QU>Y>R'XBKHGBJ9(UD?F\NGB03 M]<,;4E+PXE<^I"3SA9.(*FG^(:[T>4TT.Q0Q6*NK.-19W[ZJ)*-> M\WW+#7PE39:W^!HJGYQ/MJ#D"5&!)+%>%U'24E-S*Q87/B%>4(1NY.I&8\O# M%_ C\I#&?DV4'8MSC5CP0D-NC0@_TXF^TSE\Z#26BC?M#4&^O>CVKJY47 #> ME E"3L1IW\8RRG:--E;/RC)JCJ9PBX$E$FRJG38I2CN(N M^(34,]I4H@I+Z.!(@0QRR9YM,3J;@G?'>C?M=<;#\4D>E-1*^FBVG*B*1K>- M@ ^;'*\B6<@ZQI552K7EM'.D8BY)90_CRHNI[X9KHN7EU/!)CI'C8JJHO?J" MF4DR00YL*\$+QB%Z/;"&5E@86 >SE&*[2;7.]\>,WDNPU$GSFK-S];X;V$GS,?A@[*ATJM9F%N=OM MW;24/>)1D+W:*R:;Y_HIHL%_'4@&__'GU+#710N S.]44SK_K$\71U#6-W&S M (OB"L?YT6]541Y=!07JH@^WO&VO'_MOIFUN@RT6_-';P-_XG+BJ$HPF]>%-9 M&2-O1#:M!Y]J1T2O9/!9 MD+\9?H Z\@A!89K%TA7TX$]).45E;%>1%?>&9WHS*(BQ'-MI;U>7B2/XZCHS MAE/J&A;#RO GR0D?NC71H[W+"7 72+=K-BM#:B"+YI7TLP21'.*6.V;1K1XL M*I[%MUO3#[<6 %!IQ-&"7CRJ*GA,I)X21,*LJ.&^TO7-?X=*&:\07@>A^K8= M&)95N%QFJ:<'&ZJ)&W/@2ULY\.2X,[!P[&7?7LXWIKO\ QCNL6>N9"LGP@\. MX6.VW"G!%@53\+26)&6$3/QZ%T(C@V4O:#TOV$N>GF#[KHN.11"H1)*P-Z$; MAFIZL*&2M D#=$GQ$ ;Z>LD8& >^ MYQOVDI8!D%8M"]TUA.ZZA42I)&U"%$T2/DS0IZNF?+AF2/D0?NA4DSY34LW S=*3>(6D#_+57M[&,\IV3OIP-(AN("X7"NF< MP\9S"=B"I _57S523IL4I1PY9?B$E&VWZWG32*(*2^C@2($L@LE66V4SC+EA M3UQW$>MHH?_RDK;^ZD4V6P*1!T5%55%_>0WB7*8,.&OK0*\@:NL? M2Q*2*43^""^_RV*2[)PI1 DM,^F*K&(U]U/R,X6HI5RF#1:'6++G9-TSA=QV M>]U>.]DC'@4U5__B,X7(5SK_K$\7YT0RAJB#[>690I1 ']"M[(: MH(NAYOQ:7Z:05FF/*H::$U;I8Z21B$PA;9S=-9H/D M_7UC+C:QN\"PPDODX56;OKU$MR\L$UW*>706(5#>%"R ^0Z6]Y_]Y18NJ%$H MKP]_T$=I4YX<]\GT%H;U6V"X4-9!&(M_U?T&M;I!'2XZG&E!M_6@?JO15BI[ M"N/]KG< \?*]>?AP/'@'KK%&CCW3Z2\6P(,_AW]"N: @3P 9(/#57&\@'.-5 MN#4J/LD4^@F-B-T$,CJG8&DHA4];.29$:KV2KTA+X:,7A[CE5BKS2IM3^+2= M1U4%;T/Z%N9I/5[$0I&A_' 0S>%/3"A[+DY$5+-Z<*E6-)3*^,)'L/BPZ,G\ M ,N'C>&N ?K5'@@.3E%:R@+W!0)WJ1F-R@ @*CV,(I?TGP(__N'$^ RWR+PW M]&\8;NA'7^F@SW22[YS&]?RKIEL)$J]B.L?\H4PFU0C:K!+6_6\YRYBA1T^(;*4SXLT;#AG:JI(%I,[ MB(G MSPEQ>]$]=D(\C\>/OP]'HT[_Y;$SGG\=3#O#EWG_Y7EX/QIT^K/98(X<$\GW MU'=&I) [!HW91\'5QI]?FC8"L\4&+ ,+C%=)1TG9!3&E53,-W)CGS0*/I(1] M:3+*&W=)[8-R[@//M('GS< ZBM'!WX(% MZ$P9Y93(K88"55(%%'.9"K.C']C 71.R3:1_KQS\5.B.MM]4863?F<(J:0WI M!5P4SNC87F"AE_UFP'TW%Z X$R-K-0U46D[&UM^O2J:-$>5F5:Z<%U3A.MU@.7QI?$B=04?:NJ M9)JR\&JN4[<[.',X2[B.[.%V9YANN!?B]&M?5O5K M'SY]=G'GW:V-GW/ANW=05&D)\TVH:DJ8M4-8/I057ZG(+6&$.@@_2-]4GHR;=,'(W0+.C=?H2BF*!8%W9^&JZU@&U@H M0B#]T"[O''95<@Z+.OJSA7K:.72U$_45M8.ZVXG[VS'L92?5XTZZR^>Y+V]= M>_*.=PD49#OQI360'=G=;N_F3E&3AM$,Z1"XE/ ,1X:-SUT$0>X_OQG_=-P' MR_!(I\0<+:A&B8KZS!.D*A9UIGD40XJ#$-2'C#A;48T<577)Q0YF0!1AR!AU M8^Q.7&<9+% 7[HW%7Y:S)N9B)E=JD?Z9M97G0 D,9)^A5R;+W#66 "%%?N3P MN-AI$())ZM8?KK\X-MPF[8 /]B^7T%Z\Q%4X#5IPRM_Z)UH>P3NPG!U8SL%B M8SO0(GY.43YZ,DLHM4Z#*F5 J"%A6K-\>0@\W]D"=PJLZ!+]QMR1N4*H<1H\ MX06@]5F3"3".*$%>+%558TV3NUDR"&U^K9<@] N@G0NQ55:-.*7US$49&@!Z MG0G1//S\! JK99&[[/8NY0:C5= W%WGPPI\,;3 G0?Q$PC1TJM3B@:.1E!)* M'DNFH8GB!'F/(*_K.H+,'#)&?3N?->9/M&Y/YJQ1ONWBUHRXLT:QTZ)J2_"Z MSR3E4Z>BW@6>2>K-I*8.,N4SJBH!!!]D:D"KVD\_E28-LXJKG7[6M[]KX>FG MKH1@DOI\^HD[_=.5%ISRGT\_Z0=_NE*E# CGTT_\X=\5A$C9XX@*/.$%0,W3 M3^$/W"N@;V$[7KJ4RAU,UO+NO42=TE50H"[Z*&S7N_\E M,^5$URLL,"WV>'4\]G"<(592C3#EU%Q %WZI-5^T##S?W*+PQN@%2 %KF-N2 M:YA]3Y+'*,^+&K8(L<;3Y!'V$E@6E;\;06U2-6/%K3VN;7DY./2:\1A#D6-@ M7J"QFO\ UCOXYMC^IH0_B*%1U4@HG$%<)"T+6*TT;3R/+!] Q2]]5FKK3,H* M.-5ZG>.Z!5PL>%:T8FMG/E9"JM;G2!N_ <*/S),3X")8RC5VYF,5H&H(E&H7 M'6%9<72$9;,HWW1[765C\B32$0>4H)@L7%Y8Q6?L_@J.(Z&LS+1XIF9EM 0] M#:O^>A+_7#2YTIEC+(#$-.K5\MSX=>W^Z!$P/. ] QNXAC6T5XZ[+9&SNI=_ M3W@TZ,\&XXTC6#!.TN-?-OSR-X!\C/3V"+R%:X:,(UW-)M10 M98P7XYUYZIM3B,:>?!4?Y2W?U/*"G8US)(NEE&+XP[7E*8<.;8$:""*T,UQ; M ?P)WDXZI22O=;#U\;]N45 #.!" M!NXH%V"\&D>#TAF$6TP.(F';.!T^\4%P"H;)!C\,B]LB[6N=#G5H0M=ZQ*D$ M60H&#T+#M V?[$]A;^9TZ,2-0JUGEKS\^F$M[9 TW%@NZE*C R M;)7T(D4%F6O(W2 Q%'(*/',9&-9WPPK@* @Q6(8G"!AC@J^@%T-*RJO7*5TH M[02YN,V%8:$SJJ6)TB5-C,5?QAH_WQ!KZ!=IVP9K=/M4_CKL">Y?[44T MO8;9*L1L5"EB>(_%T(83%?#\> G%0):C&CH2 MA$5$01Y"'"EZTM9_M'6?+@IG6AI4]OX5AL_V&MIS/3BVYUCF$LU7]X:%^#W; M .#S[K^NL/NO]!CDSCS;1,WT0;:>2-H*7Z MH594@Y7C NX7U$LUIQH#ZR .%SWYT=)MWT]2@2A. MGMG(:"SY>7@*QX[\A#LSBP60DUGRS:"RPXRCQ MR?M1"\:E>5$JMD^$)162]#F<*$> AR,G0@D2&>I?0=$WSV8.=W@/95<)?V#G^Z+LBWTL6P@;<9]5C"P0#:\5A)\?4B5GKF M*TTKOD8T(Y4 X?4^H3\"!0'M!+8_-7PP >Z"-( M9J02('PCSK6ZMT!3V$K)6^2Y1[/W&Q_4J":7R#'K&QCV$]&-[FR7)^5/ [Y-Y[ MW0^_](@8_''-L_! [ZR[MRI@()>27#3 M0$QB7"/8H[&K_!19^-WKP:?"PVZ)&$)\?ENT92 MH47=R28:FD9RYM:]ZY2WV[YA@BS[VY\L5-,;XAO8G,? ]KNB*>)[+"Y[/:Z%RJY/0I#+"K+ MI]>Y6U$NZ;U93$'R @W!_ >PWL$WQ_8WY"=K^)M3C4F568*+&A $S6F2,'PF M_H=3D7MQ*V?*,2&B5]0A%R+PFSQ/4Q#;.;.-$1.]#HIY,'ER@N-7_LHV1=EN5>1 M;F>&D:$0]0R,U#LH1P[29]?QO$=S!?N/WE?C]8E^X?&)AM_J'#ZFIQ.T\4,7 M[# YTFU_BZ(,R[I#B8UEA\M5MW=YIY)C])K+,QE'0X/EX&,!BT9PE^$:KJTS\4HAI%L>)/'I+'7G$@\&-;^Y MH@I;A.56/E'ND*"H^84652@D..GRB1*)@D8COLBZM^[IZ$*AD4UWV%U\_,D3 MCVNZ:=I4%.5%X8IJ8F\@.USNNKU;I6*:F!.3<4BGUW:],(<.?R03;S.J\:8B M)]A(Q@W(:5&-'*_$6#N#X]U%M]?]B05&22B=/(1)U*H<#28W< MR+A_JL5M="_8/3ZG$;5QJ\+X+QFS4:8IU>Q$7AW,;A]^.4]K5Z[W3,*O?;%S MBB91&840<$9C<+5QZO3BPD6WV NQR?!/D#UUNG&4.3"O\_V5NVZW=R4WHVC3 MG"'!4-5=LS+O;Z]_&ZX4&AK MG_EK8/LAM(/MSG(^ ;@'-EB9_L0R;,Y BR\7W>-M]\/XV[?A_-O@93[K]%\> M.]_[TV'_?C3H#%_F@^E@-N_ 7PWGPW!KGO2@$W>A$_:A]OTX)I=L"C7JJQ@L M%9HU$H\00!LL'QS;=\VW +$'H3E'FL=8"%(55*B(HH+JZ+MTOK+4X!#4+V4_^B@MR*8U1\55XT '-IC M43U!2(G*Q\Q#OP6&9:Y,2'_#VXS=Q[@;?==%.?"06-_ ]@T<'_=RU55?WP25 M'31>76;9J9,Q', 80+SBB15TTC:_H#6$&"FQM$L=I\%?#WVPQ4WZ[ VHQA0! M"X&*PNO*GKGQ@5[1#CRF9\SY&FD)BU@IP+&_8(=#KR,[G%4V/LQML.W;-IRC MT[_T)L!-=O_D1Y8$M)S%__)DZ%@9(Z6"<_E62K%X[C?#AYJPU^G?SX#[;BZ0 MY*:SY%A,,;>I+>'J0T>IB%UQ5.NOP7B5#+7"-ZDJ-WHF&S\\>@7SEL HMOKC M5?A+OJF7O5UMJ5DO0GK%!9?'2#@MSWSD@T:II(/B)N5D71R>):>6PH*F9USS MVK*O$:!$Y2I4RBBFCMXS^[/[SP0WL@VDU]>6=&*0B%GUI:5I--@"/7 _YPWV MN*P4[)'THI-THY/T0X^ CS\%36B%VOJ,IVD#[6T>',_WIL##.Y& MLJ/CJMOKWBH:[_%G-S?WB)%6*8\LAAPO 3KF&J^*)2YB KE&J]5>0K1&/)KU MV?L96"-XH*U_!L[:-78;IXP*E7\6^RT?TS0;/R,*'!OYY,'Z>]B=? MAP_]$33R3^/IM_Y\.'Y!Q:(OM^N1[+C34[!SW/ !0_*]-'SQ9E>/Q_TXZ&N\ MBLCO1;]#HR(N3+L^6*E-5/&]<<)$A,K/40H'_/]5.ZA_\Z MZ!W^ R[>;<^QS&78U="!4Q"%CB^HBM9$:^2@:T[9E5)E84PYJ:@JZN0$G:8M M@G!UZHO#].ZS"2>KC,*084IIM;5'4$+>LO)(*#L6O++R'QP7&BFXQGG9>P*( MZL>6UX@ ?#*V/MIWO\2]#SS3!IZWW[;@[X01ZZA"A?HFYO(P8-DBQ1U$O/B5 M*:.<3KF1Q[IQ:I^A,8[Y@0W<]2?^?D[Z]]G>W71[5UP(WB$+S BA8&86QJ\4*)M9H&*BTGHU(AXL+]+*DI91^7P.@_+ZJJ'$OJ MFTO+HB$H#ES27>R%8R],RPSE?()0)\BAE&C>W#DL9<&2>CAO.7< M^, RCKLEU?@FCB1%!!0#CUZ'@X\ =GL1X=VWE_TM&NC_#O^)C5S$UC@E.O'" M4.LZJW&KE43J#.T%'#R#CQVP/>2@<1)OW0O 38PL54^)2*7QJ+K2HJ3@;#S_ M= 3 R/&\Q$:;=@#E/YSSW@.X_ !1.6B> ;JF[1H0!],VW,]P-8*RPB'K[EA6 MN%Z)L,52L;8OGA:#FX6QULM_C;^LMTDAA666:4LV4D!1#\S]5D%BY9)--QG7)U[HP M/?('=FE#@(K18/)(P*FI,M%@-"6W/AI,->T1E% R&DSL.-4N&JS5!."3L?71 M8*$?Q(OD'%CFUK1#W(@T(-;)PM3KWM[=M94*_'+6D*-,J^! >72H<757'@=! MUD-**$/%D$+Y3.!7%S:(A2"@HB&%"L!/A2X7?T811O9R3')(82M56DY&O4,* MPREI/T_9:[1P&7'&%A+;4(TW=<[)E7%I_9(N0A/#F^B7JA&BNM;R3"!(JON- M>EC46*]=%(81CJ\X4(WW^.:ZY/%-]O/H8GW<@=,YR6D\? JC\,SO?%JXIH+! )^B\Y6.8O%%^E:YM9;D3>O MM.#M) %Q/\Y:734B5-!B&4H00%#DU&9N;@&<[[_!Y;!K&I:7R$1TVY(KM4_G M!#7EM5Y">$7]":^VZ4,@X@RY.*63BFJJ:FZ16W]X\V1^@"6""# 9 %QQ3?E0 M2FPUM_N4 (QOQC\=-T$*%WV3+Z2:WBNL]S@$)(QZL>LZBM+0HY;HC8]4I[%A M,]BRJJB0 _^LTO@DJ_4T!247!NX"K@[P,^IQ&97PYX/R:-YD$DS1%=&S\PY< M&Q^]5%Q(&]6Q229[L8/1W21XL\S%JV]:T/+BM5=03!O]L"25B]@ MRLM+H(4T/U7%X) [*)GDO!3<:N *#HD%5#0X1 'XJ= Q!X?0H#Z-X)!6JK2< MC+(7.J4V@WM[DS["Q6SDL6554WG%_3R?G(0[VXUNZV.>I_N,W=9CRZJB27XU M'*F02\ :#E<\L/AE[;S_ND /"+J?D>+B?QST%O_@S]?9D9(.OU!*(URH'C1" MD4;V%%E7T,.($CM'JZ:*Z@7N,DJ)7.NCPQ+N.BN3%DU92I'YD*>5*"0$62)< M4HWD;IK$D+Q7*$[(:W10&5\X*Y=4X:9D5%ZJ!YU]%W1+L7!^[N9H3KB]@/^[ MNY9B;!I\[F8OIE)OI)1.BR!3:Z(UDMT@<,BNE"HK)3B0J4Y.T&G:(@BG2*A< M+7?7F1[:0_?D/ANM^0@"_&U: 6Z$SU56-(0QJ+9A& M2DNJ6X9]")NY0'MY",5#X"*TL3@%1%"RYP"R@HM@GG\;MJFA03%^P,U.P@?G:<)7+R8\9M M\NM6:Y5)F%JS6C=^\C?V-\#%#V!<,2W4S"14K.Z>'JOSB8L>.O$_)Y81GLBA MK6CW5ZLPF1+P9L&;9RY-PS6!!U%S%N%/(3S_ MVS%M_SLL'KA8 UBI32VH*1Z!F'5WK5T3[?,C%XU)W$Q*JJ,%4?@E3#Q@%WI, MLN&Z(H(.O;-$W.\6EM6#!LR2)>JO*\2I^813<:_W;R?%,&"- KZ"%E3@%"_A M0U6?J"@^8%P@D1!0IBB.C\,CPE:SU:JO*F?"@Q$#%HR46(UY97-HB\6M3.(K4@L],R >X_XDA;61#D;2VE::>,' M/\:WH#S44%Z[% 6Q;!#)PBJR@DSL5*[[Y#MUY%K*:Y>BFP+MEA"X]?;\X-WC M8P>UGG[\*"=R*S.;"9S#M$8LGB*.G:NS2R=['L7H<>1X?7L-+. ] HA3&%4X7OV. MWJ/IV\N)\P/C@>&KK(V^JTDL>Z8LSX''X"\0);-%-VM3KYX.EJ:'4G.]@!]_ M.!BO2ST?R2)\#1&^U)93 I"1G::]//=J9-R99X+PJ.&B9'/L>G31IE[^ MT$93&%'4G,VJ! Z-*#EZ\154T74]06%D,?7*V903?@)<] -C#;JLM$A549X8 M9-TRD(,F;",96&N\4[B!F&X<"PKAH81!_N,NQ<7W=PMPJ_]Z>#K M>/0XF,[^1V?PV^MP_D=XJ3C\4KON$Q\$&Z\>G"U*R!AQ!5C1(S2>[X6@HJXM M)\9GY+PHOEQ8M3%ICZ^@/MVC/J5[W7==PUZ'ZU;O_O-0)NYW_X?A+AF?9*G6 M?G:@WL*!^D6*51+#%=( 918\NK MIOS&%)GG$!]&LET>V"S4:%UOOJ>E(#C^"<558P:?>HZ<_[QR*JI=]" 3!#U M\1IL"B;7T$K')41MO3?L\*I&*#'ELFU!6=48(-'^L^.C&VU>;=/WIK-7'OID MZYQI5 $G02'!4K)&3( ;NKG@_!KB63P544JKQAY^%>9IP".J[-6&V.T(^T9$ M3>VKL@6A$T9:F'=ULQ&C0_"%I8LH1Y&&76%4++ K$CEJ)?JP2".C)_VLC0HU M7CL$@6J-S RMQ7Z'BWH#9;[%[PE)Y555!P';HVT@MW2R9U^,5E,+B&-ION!U M2Z_5?@V7E%'-71LE"'"*YA%,X.;^=ZJIM*GID0X"=FO5D.8*!^K1;U71'AW- M N3+V-4&LHJ8MKD-MECT,[]7#G]"M[(:H(LA>VXKF1/F@ZR]].];K#VJ&&K. M6")/QG'6?T0)ZJS>L"J\D;6EK G!UGLF(!I;=) $-Q$/QL[T#2MRWTTA(]QW ML'QRW*< O> V]+P +4&Q\:6<[2A'R'H(DF>B&*34G.F:L)7[=T-"U/KOAFDA M.P!A>X9UL4_"U/2YDZ5QHX#6L#*0^#SI(5J4#-W;,72#CYT9!;5/ .S^DL1U M$>UG=?'EQ,A=&X**YD0JC2[\.^R0%6;P-M^"6/KXPL5X-3%:@*&]--_-96!8L8]?Z.J> M[9,GQVAIH,:4_G)ZGL<8M''@>[YAHP?-(ZM0TYHE]YV3XWBS2,;$OJM(['?@ MOCF$-!#J\SQ*(3&T/=\-P@.XL;\![GQCV#&>+X[]#CP?+.OA/^_WS^-""L+) M$=1%6U]BSV5-";?O.3P''^BO@#>!RB5C I7PHS^'7^VD/]N)OWMBV53$-/KG MK;0[(5&*3R?=.E97;-X0U@-2K5FA&G=@]*VP M7; L1B>V-A@6LE56C6KUT")/OPKH-,*Q)N?05]L%"V=M(Y>(@%GTBG$637_V M/(T*L[:]A=P[>M457;"_J!4L0:9/RCWP:MG-%*!+O:HMF"*I M8+29#G71TFB3=1QF$M@%JQC>L].^1T_+%\?\ _G3OW!=!XBK?58WD]?"P)-^% ZO7 M$6QM&*;S/S<],-+?;N7@$$[:!@,6RV$ZT<9BHO]MA1;F3L-!Y<'%L+ MWBBH:YY8XD[\D7/$4YE F)MSQ!.3!UF^,:RNZ,8BGK(VK96A Q4CGN33I5[5 MY).33A89$4\:\+2>ER,58$QCVB?L#I@P.D>K&&VRU8 MFG#G:'T>T;RQ[V:5<@F5^^0Y_]!18UF>$)N]!ZDV) M@]1.\EWX\_#3/T?'WN?SU3+';I=MF^Q39GOJ6-:3XZ)?UC23%W],-4M8G0+B M)UT.Y#2<4<4 )S&=J0*L;I"!M=*?@*X@YN]"=\K,-UR_721Q-%=\71HX> #N O3P[\JP-W0F;"."1@IQY.VX_FFDPR];MGO@LTT.70KOI.F ;# M0Y%E^9G^#: KZ%6P:%D^L%M/^-^!N=X@7^D[<(TU2*;2T.N)=+AJR@?#V!'5 MAHSB_IDJJ)X/(DN *G>@J#8Z%&&RM"%&&E?:>X:P8:='V[;]^K2.<26T$^?A M)6IXU:^6]KNAZMX.2IC&*O7I//H:FMS$:ZFJ#TZ;]]Y:OICLG@><6JO);G4' MGA8>#<6OTLB?K%3T4_ #*&@>4&@/XY\).RIJK3P?,(K6./5;-^-/1PB%=Y;/10]B(9Z\_WJ*Z]X98TQQJ^?!UBC^Y]*H^OL(6CW] 7_[^[F/+I4FKYBE0B* MMZ3OJYH\\P[Q\<;^!KCSC6$G-Q3C@VC>4^\>XZEW]-5.^-F.#[\;GX![AR/P M\[%WB>U5\V9:U-.B."M].1:/%#WABJ9=0[_*=7(22=+B7-34;BTF:=3N%IU312Y&88) M1L^Y8XA66%8UIC2F]3SAV/&I(2A+*FU>;=/WIK-7'OIDZYQI5 &G-C];/P'N MRG&WAKV(MHX>D4.8TJJQAU^%>1KPB-IZ>U(ZQFF4O*$L.E!M5/PXLWQN-;U. MKPG!-MNLTI!$#K&A#:U#$"KHV"NV]Q\R1N4WUHFL#GMJG,^(9Z5 ^HN#6<,0 M_GH!K><:/N_WM1DRXI@L97@1M-% N(!&XRL;2-[X\,I^_CRZI(XN!F5H&.Q6 M"Y111(:T897]_'E821U6#,JH^5Z"1@,K?CE"XMC*]> \O*0.+S9]U/((J98C M3/T=EP*W@TYG>#&IHZ8W3]N8TIT=4&HXH1+^0IY>:C,3*NA0K*R'\]9--.(* M#TIM1F*# T3-82W+QWFCSXC.^K74&]:<_3N/;;7'M@AU:G@KJP'?FGI#F[-_ M62Y\@5SHG8>V0D-;A#IKS;^OT=!.O1&LWKCFZ=QY4*L]J"OKLM:7 #0:T1KN MK,^C6;717%&3M7NRDWUUD[>U]R*C_T1(>UZPC;P2-R93JHWYRO=96[Z-N^0;>>5;OD&O+JB"\QKK6"U M^6YDQ2O=\NE2KVKS5**#T68ZU'$E4-J5;OGDI).EQ%)0%"YMYJG@*]WRF=*8 MUO.$8\>G]545MO3]#YAVFO M"6OG5 G5M-WTRID&19O-02P;<<&;*:,:&6C*P:J3($Z;%YB8(1%R'@X+.'3& M-B#:?(X6%"4#0;7,VQ9F<5L_%] !F/]P*C)FW\)I,(8L;@TQ00(8X[E^BBWP M7P>FP'_\.453:L%Z(?,[U;3;U$J!#H*@8!%Q4PJ+N@L'_=%O55$Y704%ZJK? MK#>FL&^F;6Z#+59EF=\KIS2FG1J;&&K.QS3M&1]D[:5_WV+M4<50A7Q%/Q$)0NITXQM 9R5>85:(ICY[ M;.H>5E&CT'EM/="0J86C')QLK.JT\9.0/X5"!# W-9W00E OSK"6$0Z+*Z2I@"^%0UJ!3 M%'9TT1VKNL)RRBF1T*VL&MG%4=/J:A@<<$)VOV8$E8O[:X*M>T]BRF\'5V3? M@+]QEH[EK#\ICJT&OJPFP-W2XPJ MJ.6#VHR$B@3%#)7F,#_=Y4T17E/3^^O)!6!H0X& YT\-7W@Z,=;OGH=(([,) M,_3GK+I4,_/=L6 S%I2HJ8%3_.7ST&EDZ'" 7T,TD ;CY=%\-Y? 7C8]6M+? M/8^51L<*%7H](OLGKKD@4CHLD 7@$@)P=>8>"T:"$HW*B@,;VO"'8&Y\ &_B M.N^F!YMZPY>'\;=!9][_K\$,_G/_F<[*<3O1ASKAE]0/ MX]K#[;N%C*#M@7M@@Y7I/SBV;]J!::_'.^ : MT: A^^@JMJJ*O6'0:-H8U"%UZ_?]#X&+X'T"2Y3S-P<(CD#D6JH0I$[-%_"K M!"B"^/,.W#>G8 YJ_,G&&(,95"\*Y!C!C_"2BESWI*E5 IK67\I^C+L9#RL, MQK@H:Z;*I\FI"MBTW@V1R)X94.6HQ=+$:1.L-$*MW\/S,>I,'J<<&**V\8YO M6+DEU&V3VWCX'^31XMVV7U*V[;#9#FI7ITTZ0XT_&S\.&JQ68.&;[P>=(MB+ MAD/\JRE8./;"M,QH!)-%%=1Z=@Q=2<\E0]%@WC;4B8->H2[%2!W!D>Q8T3P= MP#Y\9@IS<9&K9=5X6">M6$E<'F1>.XN"0J\I$H, !L-RDZ70;RA+SWK81J!W;6@JQ7!, MTAV6]<.+@R;' !9[LT ,RXOCSP#4*BQL?<86!2S[6R>PCTUK;=\Y60HWBV@; M\J25!6/P 18!JI<),1'.8L)GLI!?GTE<"Z!MR'^&@;-(?%@4JA&*']Y2C]-Y M%A&V:INGSY2]@RL^=@2X:]BPA\\0$G0LX:0 M%5"C&SX&YNN?N5<)J9AUO;*LNXM89X,U2N%7^TR>!?4%^#&:]GKD>-X#U([7 MSWE%RS1QLK02!E;,K"]:V[.'#;K&,;23\!Y8H.]YP/<.N6'Z:@X6/I<>TS%2O@E#C:+S0CG+AXOU,F M% ,N"8$J']44QOXU&NZ0L]EH%V4:;^A&N,E_E>^:$O^0?"X,#HP^V#'L92?U M29V"(A2ZTY=3-%ICKO(S-"V#/&@O%FY@6%[X)TA;$58NE6Q>%8X))0\#)T7"I1]7CS?0[N?*<=%] M?V8ZXELX5<9Q(J)4UB6,QRLGXPC !44R7#Z+/%R4*IJ3HS0$M1ZJ7TFW-WEK MG DVL)?QCL(K3E2"'F4I/T]R?TISDC8.7:W']'69N@=C9\(=J/EOL$S.+B " MC^ =6,X.^4^8K!^U%3;:(UHCEY!()2]?Q:<E2)AX5.E"%YX44>]A01B1J'R(2PFHDF]O(+XT$ M&%@5E:I'=,U<4BB6/3R!G**70<>K5R^2DN(CI-36BC@B9*]ZR*6JR=JO0-EC MEHJJ:,67T@)7/<+*DF1.#)&5MSE/H<"Q3\_64H4O56,C&:02%?N18D-S,=+X MJ"?>\.@;2GCT_DL=]*E.YEOGN.A:.HU7;O@8-&9D4VIEQT"O>WMWW8:1748J M["99TB68?N!OPEFB_V%2+UEE"JNBM"K:R.N40U9E5?GH; WS^,"?5EPU=7(H M@D6+!"$5T2/L(?!\<_& TBRYG]_ ]@U_Q%Y45GT-$I10L&YBEK'UP?B9?!S_ M.W!-;VF&B6&()*#4THP.9:1M_4$&?DZ#RW0P],$6-V/1Q4N!TH\&;_\$"W_N##YVIHN-_>1M0S].B(.AD1RN M3;UM4Q ES>NWN65XZB;ZC+X^&X8:?]XV/4<4JI?DN,%7R Z$+]+?4J?@_/^W M=[6];:M0^*_XX_9EJ]MT6:6K*WF+NQNI<[J\:-JGRG-H:\TE5WZ)UG\_P$F; MQ#88C&W DR9-:LVAYSD/A\.! \6I@%,U25-!U.L39[*R/?V;F]-Z8HD>(TTO M(3O4O_DYK">:'6(97^OLD(H6I!A!*#LD=_0:G1W2G@XBVFJ_XB^= UF)(7JC M8Z"N[/&YK?* M[R/[:!8D>3XB?6 .X&[HT%]5UKQR*>96:F=AED] MA:Q=RWAB23TC+=\\J7=Q9H_/%+$^VWJ"2;V]DCH;7VXF4$FS4RPGD@F4;'63 M,X'ZTT%$6^TS/F7S)BL12&VC+"F:!@:UE=6>$P>KN^H#8/LO=+ WW5Y%F[/4 M,R>IMX(Q"#8/$-^>B7ZPOY.5=TU_Q5C3'W9#UO;[CH:VO/_8FW]?P0#$"&I8 MXSH;>B-E1WPYWA277E^]3D9\9Z2H&/45;*CX6ED:U+=JD1H\N@Z"$[< _4FX M)CW&=Q=,0/X_'U/*91QC:J/XZ\Q8_G @H/F)8->/(8JZL,;D8G?W_P1?ZY[E M0OGBBO,S^S2N<)VY-_6^+*Q;=VXM_G/FKO7&O5V\1;\ZZ$;]J.(4)L:$7/UY MMT[" VD^3/"9=V>+(,8KJ>4&OU".'X?>!+\>-Q$B<#()HRP%:X9>PO)4Q[Z"+E*FS4+'6%3AS2J$4&N<1GD&1HAJ'A^\I,P:.QGB)1!DTH0'EEQBQK7 M$'$C+FN"^TL]$8!:N/6H1_)]!_B*. 3E%L3^ _ RO/TPNR>!13++TB3UX1I% M&XS@BE>,:M3CB:FDZ-K)TDLY%M'F32X9JO%'"B?$J<:<*IM&:*C_GQL5F$;R M&OCZ73_:N6V"A9.F2HS1ZABW^N"T^0 M)J):JV_9]DX)6NQ5^JWJYJ]C4C8QJE4U*[E5@1Z?9Q@&)6C*FK=EYL T7&.- MPRU8@""+R9W/O+MGYQR[9X<]6J]=#F8G[:[SP;\('L$ZB\#LOMS:[N\@RI!A MK]'H.MC;G-V?JD"KUI';B>JNYM"819?2 18Z5P-@U)>J2DH&8SLPB>U@850 3 BM^M8Q1=E/9 M0@\^,:Q9,C5S:JQ]/5;#<7C#J-"1)?X8_ M[;/=[=:N.TR@=3$EKUUX\6\4: MG;Q;_[KN9!4;<$I1C9*MLJ-V7H0++;.2: T-0+W81HILU1@K@T+2O20%*LVK M[;YE?HSZCIZO0^C#(/2C*;S?Q$]$Y@KZV3I$Z//E]D;%D_'?5LY\ZLYI,E^[DK?I)/2IFS$(\[M;=.JSBGS?Q M4Y\Q2](;J>)B!.UVZ$<$%-5Z=0@B$*#Q3T6.P0TN&:I0I8&]2]:/C1$P*R:: M@RV &%0WZV!4 MP[J_D3T>F4<'ML([$HS,($$'!R;-)(H(!#OJ7)I)G88'*_NGB8A)A0Y6'M/! MD$"TA8.5IE*"IJQ98:@2997]TZB-"4@*)CNV?1@6VUHJO^R?9U(X(4ZUGJ:Z MD2(\Z[*F;6A/6RV[T&PSCNBR<"UH+M3:2;5.Q-;=B\0J__,^Y_'N9__^ 5!+ P04 " !: MEV=8;J36!%"(!0#=FT0 %0 '=L9&XM,C R,S$R,CEX,3!K+FAT;>Q]Z9.B M2-?O]_>O,/JY[WUF(H9J0-QZ9OJ&(NZ*BKA](1!20%995/SK;X)+:95:5I56 M8943/=TJD&2>\SMKGLS\Y_\M="TV [:CF,:__\4>T/_&@"&8HF)(__XWRY#E M\G__W^__^4=VX6WP5L/YY;B6_>\/V76M7S]_+D:V]N X4$R9S^#*S]Q%(__ M6-_J.8C$\];V[C'OC!Y,6_JYOK!WLZ88ZO;.^7S^$+8=W(VC:/QG<'G$.V!S MNV!ZAFO[AWNROKC7_L)1]IJ?QS>-8S_[]1HCR$#G$<5P7-X0MJ\)FA7=_;>L M'TO\7%WTD<$RF$6P O[ M'79, L=2IYI>W;%^X!"OL$PF\W,18''3*A#$PZ^'%_:Y_PQ>>VT&5Q^!\@:< M0.8?'MI+G,<1/+EI9*Z)QOZ[%4T3>>-!,/5P-!B.9_:0J1Q$9G*%3.7'[W]D MP(N__]&!R\<$TW"! ;OI@H7[/^781H@N$%9_ I: _;JHR**P @_PAL*-B\$](EYAN*V ]RR\ /'0'*+O"UR M+)/GRCE$G+;K&9K%$W1;TQ&YC'>SD#+.+T/1X AM#W(F'-!BU4;6X>@QA^$< MGN$"2G(NOLCD3-#PT&F_@>=JZXNJ0+$[6$$G8 M(%2,4$$JP/D14R#V2F'?.4OPB7J_H"15I)7PJ@NA2 IN*R#%_J ^:)!Q-!@D MSO4=O#HE? 51]>8\1?"U0C57>/,@&8-%.X4Q,V/U:66(3/+LD)N=&&3#TX&M M")?@0T$Q FFK 6@!VHHDN_28=4#6<8 +:>:"H//T>'67PFM-TU&"GE +B&A' M&6F@ICCNWF 6:L629[4B0RFV7"_AR,)$)G PITS5?YJV:0';]9L:;[B05A24 M'"MX-_Q\HHO9L0OLK"!XNJ?!SHIY8-D ]C/H(GPRJYNVJRS#KQM:KFEW%BE? MQ^TV<%S8%.P&R3OR>TB877AURI_T*)4O.$5TKL2[HW;V!1+NOY[T;!N^]RVC M?AV +C?J>:-17[+F:$D5XSUV05OS."%?>]1YSP[A$;(;6[&[8^Z2P>-Z')9M MS50VN<2+*EO!&+.Z)0.TQK\H*->N3\(7V[Q6-D2PJ )_-;2.P $5+Q2\8B^/ M5N/-R<)4K;*!93F,F:DMSHCVI2EP\Z'9A\,'=S<*^BF%_-5[:=K$SF'504BMV M6*:"8N:B,^B+;I8C@BZ.>;GE3I;3!1U_R6BA#38= 4:WWND 2@_K)GZJVX1B\-3JB(".>E MU1G%TRW 3/(^/I/F[W2)8*S'M7GH@F47BA-^JRN&HGMZ'>@C8',S/XV87:[ M4-X8U0FY@>/9SOQYUX_X*M K&7M:31GO#Z51S'NX/A.+*%D4>EIWV%J6$]*/ MWTW\-6KTV6#6W>&.=B?G=V# $0YUX>,-, MHB0YK[DCW8X/U+<,/@\:>8Q!!J8I(O M2??C&QD9^GG 7KV-'H>CI%?*CW5#-;0:XYM\P-!D85P]M[3G+)]V5:5AQ\> M2,R:9O9ZWE!*:]=9$L%$5._4DX5X5A4'PDMN]"?Y@->P@@/2EP9ZP4FBO#*H MC">JD/+G+WF#7]T*-C)XLUD1^!G+@\K4T[!%H6)(E[:"'ZA+:P#R!M!6.%A# M6L5X0.=A4^MO@4COT<"U#2/A+.V*2AI=-4-G$TT;@H7#Y# =_;7[:P%7LD$9!QQN0LB%X@NPY"U[0!DP3-K8#E.(UM@38M4DZ/"E.YW\X0V.R"$8\4 8<[% M5D9>T+_@G1U^$?#)]0@*KU>I9K,."ESZ)2';=C]XRTEK\QXW M[##982P9FJ@5T3<&:T/T+2YSG@-)XC@,D%8IJ2WM*0/8TMI&DAQ.,*>XD(#Y+@F'#RU M$#0OF/D(4 C_B) ->R2G;5+I))-9GF4:7(J?Y2H#P$ AP-/)>)J 4?(U?-JK M$5."5R#'#0G2PO&T0+$QP)XI MCX6MWD6"^XLBRBT[%HUON&W!O5LM>E<9U# M#;3A)29HU5 \!C?;J&=!AR*9BJ>P$R1^F\B_9!XV!,W.(9N>^:F/?DP8'JR? MJ:71C%:B9((%762N+E(VWGUN4AB9MT$.*C\H_'K@!ZS4VZ,>R?F/MS1Y/U2; M02_"O[KPS9"(JXP(MD? UJS,3YM:G*9Z"QFO6TRS/.-?[<>?KRW+A@ 9"]F8 M]5SHX$(W8H]&>7@1]E4@5U-R:QKU.X3&E0ORD-7SB86AH4P1T9]I1VAP U4X M +R]-\0A7Z1K5EU=JOPL7J<;78-JS> 08;_06" (P5]X\%?\,X8<2A\T5#53 MX+6*9RN.J(1870^^XW9S];F=DEFR9-4J&77$3<=G#]X>U:<\3B^!VN,9K6#. M9&I9;@6#QS*QR#,E&Z^*6+P'1I-.Q:2!AR< MX84^]GZB].G#F^:?17ARQ:6I@C*VF^(B8H>6'S3@"2WW5_;S'[\W/!TAV]%T_GXSJYR$26J&>VE+ Y6TW#V4D$%@< MP7 DCFW;V5[;\D+-&A!1^MJMUAZQ8@MSOP.^2N!KE70(JV=JS)-L'V+%:!WD%8;0#U,+18 7EF M(+@+1]'T^N&I5AZKS_ /0NXXW$W-QF.@4#U2I[@,XFL LSLE\?>;8. VX/ )BOU5@BDG%:5$5IN M!R4G=@TD6O%*=A(YHQA!"* 8_',.!%9H02\*@9.IA]="P,*R#2"UL"KK96TU M*1:=4<>7[A!X 0)8" '\' A@^PKC[1!8)Z.W.F ;XH.16S80:=ANL!I\CX_TD#'S/&&NDE/S2IR MG^[9,Q0M]MD^,2)Z1$Z/+'2>4^D1/R?)]'XOYA!]'U]^E,"7!.^J7M9=JZ1= M[;6Y\F8\OBZ!?R3COH;4(#OAVUYF0J+(HM?KVPN+99S(&J3#XUS[J2<'>B76 M/G$XWLW:URT?CD!RP+2&[,+F6'J2XK%FEYIPGRA? GM[ MH2E4@)D=])U.4.W=>OWLQ/.9VVUTL,4?F%> [0 _K\P49U4=RB_XG93%H(B# M\EAFFRI8+BK31(:@LWYD<7A\R#L@>6G,7S&/\=RP;LMF@D(UUP\*,TQC6S:S M$UWR061%\790_K?13CQ!H< M)0#JU^E%%:M+B+V,K)$\.=3=Q,2AL4;=;+V3 MP5E1#,LA>:W)*V+9('E+<7EMS>>FF^]ULNUZGYK6ERJ9I*S:(GWK?#XYY*_. M[L=*T[ &.;C-!G) R1E8:<^-'PR'WAACBS'52]N-0265H :]FV?]N@F?,2$"70Y(-R]#48AATV)]1D*DGA-$4E\]G,L-R*K!?P M>C"<0X2;@<33B]B([[Q!%2_]D5O+3&'S: MTJ,=HT1,="I-D=ZBW*^ 1:\WB6R!0H0M?638?;:EY\Q>67>5A*;2);&36,:- M4^;64 M5_-]YJ[2;Y;99RMTJN=5EG+'SU%,HU>:QNY"NRE9D$02LD*H5QB\,G MOJOR]72QBF<6([5]Z[;@(R'Q\";6. F)T!FY>!Z&)Y MC%VW-UQ1@&5"'V<3#/7;I1SI#=B4JE1(9BB[6MHK7EU]O-(1P#*A8DZ?XP@\ M"1BN4*RW+U9AN7$C\(=XUW--V]]9BND\$<@W[90P--J^S?8IF552I:K?E*22 M.8]LUNB)Y(1UQZ>I\WYI_?2]$CZTJ.@ _+9#O#3V1F:\3;@VD4;)%,5+/%8N M+YR;PMX)TMR!]SK@/4=02-.GPTQNIK:6(I<;QBM-E)85G<<54):(R/D4)UAY M:G2WP<3D*OY T^_3 @NID)$'HJFP160MWP0&*[&89$>ZS+!^!9?2 M+B/X2G1+T*(&AL_<(&>M#;#T1C>D5@'?N^"0==.:I+0:?:I7+X!JU5"T*HCL MM%:DX("E]P7^!!S6(6[JLG (3066W#456.I]<$CU.85'\V13)5M+HJ1TERTB MNC7HT8)#\FQ3@:6NMHW>43B,N/%[CYL(^ MPDH+;!:JKY+"[W09L<6@F>0+E*TR&1AT5D=X88C??82SX("=KQOP_33XY70# MNKMK ?SV+C!(9+YD\U,UAWKZB 392L(B1O?XX2PPH.?K!O12NQ*\95/R2TT\ M-KQYPVO0 DWY!([;50;M&&KD[,A7GWB,?#[C>@!TF_D.X3,>2_F&-V^UA(E8 M64;.XW MZTV6 WO2TGR)1<9UW>GEAEE*B*PC%@'&1]'TO9[MIH*@!8Q "90I6HMY&HSL MI!0YC1(IMD?/X+R>[:-91M:#*H@SG+PJYNOX7HUDT=L<@'Z?(%M.DGUNQN0?4XX/#$W8L8W>8]7U39JE!)4&R>AUI MSR;6DB(KMR;,'\WZ3\W@O8'UQS1Y%DN/BP.& I1/%VO-)6-U5/76LG@?H,FC MQ/XW)' /2SY T38Z'ZHYM3JL"(X1U"S(B?/^J?1NV) /:V-1;E3KB*-WV M)@Q*CBL,.]#-$1L]>'Y6MG.'NH]O>P5Y[P[[E8'* ML)47,SO5,77>K%/%1GP^RV>5R3BZ.\J<1\#U1-(1"KX?_2=)OW[Y&;3_HFY) MY(0 V)*_?J["LY6ZV# 92G'Z&%A0 N'4(IO%OR6T/Q+YF\%Z%=9-3'O#H1WL M-;T1I #K*AHBO75-1&NEV(9/(LBJB]Z]H#\"R:,V ;(;&NHVD' MM%;P!FVKC_I,.X.T[:XL1S/A>Q2SSVATU[-?#L@[6K9;;;:9CM9>4M6QG& I MI9TGL,CE,**)V+N./0#-X*0)8 O*]FRE"ZM8TLI,>RF^:K">ZH@^'6>)L7); M@'U*HKN&_6HPWE&POA[OMCOCD5;E:TK27[!ZINIVYXM6LL=%3K7?M@3<;<#KH%Y0%D ,+H#K:O]^/FZ@:6>4 M0FG!P LFE0'SZ)YP\EKL'Z/B7>]_0V'8T?C42.S;DV';0Y5<'XP,KJXU2S<_ M-Q@5U'];71\$HEL2%8$IV;PE*P*OA3 43 ]RP^=8YM)*?)0D_3%\8('R<6Z9 MC_N2W8A'3HD'L>E1ZOSXO2;/+Y:Y:^>O!-\=M8LBU5RJMM Q%DDD6JG9D*I. MO3M.[_KT \J(@,H)%2[ROH(5>Y'3^9>9LOB:[KY,HKI*S$9BG4FF* M;&1F9:V*@I05.3WPP0G?.X#.R3C1,WXY-=*CE(I/B1DI4:1&\E]FMNS5F:.O M"9JS V&U6.%T/=Y/H-.!A'>KTS*8YB.G2-X?T-XVFT\OGHW@0JT&-=?98FK( ML$J-*C*=14;V.Y'S6VYQZL-J)1LL0@T*8"P/*_'H M+0^X1:Q_2-HP>J#^Y$5:(LUZ6FMIYM5I'2FWG&61M7.1= FBN-SEKI\_#,H[ M.GA2U3E'E9D"6N2]A"6TT&4V>Y27H5H53QH) MZ6KD2O:BN=SEKF,_",8[&G8A5%49FRS3*"Y5L'JY/,+2YFUIV*^]/.NV@'GM MQ5D37*!ZY=&"I::CLH:KLU&NTHU< B*2BUWNVO5C0+RC7'4!&:EMH>.QH#H& M]'!1E7L@5D)(YE2JP(2S07:0ZH]@YT3J3$1.5C?]K*4 MN[:.F%CLJ/6"!!"OD)(+*AFG]&(C2;43O3O^[_K_TX#^48NRXG:];4\E)*5. MIVY-(6;=KC4IX"@_+8 M:0Y[RU([RF3+:ZSI-TAZGRTPK9K^WN"CE\U)\43ZM^C,78+4(SBP6W12. M>J7DQ%I6_';"N'ES&@6L?T"B,(J@_N0%6%UT.<](E5&:]1(5):<;6#4-(I=; MC.IBEKM^_C H[^I@HRQ9G-JD4=),-]54+]7VF:^; +WKV6N#\^H+L&1RT$I: M$?#9AR]GDWV.QZJ3#2?[#7DGLI&+J*+ M)E[O^O7#%V#5O:'2K(EHEZH2K%VJM..*GKTMN'Z_!5C?"\0[RE6J#Z>)@L:0 M+)+QXY:=K?4Q\X[6NVZ]5.+KP'* M75M'3"QVU'J'9[TVEL8%BNG',:1;E^19^N8SP]'"_UW_1W$!EE]CN_)R[#MJ MM3XJI1;.K+&@O@SR/WLQREWG1T84=K0].U.]-#YQ, H9.4TEW6JE,"=R&;U; MQ?PWU?.?M0 +&S1'0&HP>51I8(8Z'KOZ0HTD=M5TXD<'"*S .O66/Y\&M4<)S+T6*[; MJ)_V9"I3GH\(\;:*I#YN =:ML?O9O$ZBC+)"@M&:*N)B_(@:,)XH1BZ=$8T% M6%%D]G72PH.TVXQ7$FR)[;6[(J%;B5K1CIP.N+$%6%\(/D$W;A*VX?E/C#1;;:Y\$G,9 M<^S.>3LPE)N/>3 #FAD^0)K.-F#H \%+U&=3CB7C:$*A^#I?:7\-OI]-A&\! M"=J5@5WG!5DQ@.WOWKQ&0DTL3:NU1KK+ZL,ZF1VW.;H[CUPP\28DO#3V;P$ M&&E9'G2:G_(=F EJ.*DQ.9:<&?EX&?-X"_D:&N#(D+\TNS>9@G#@)=X6GZC M-=>G4CDUZLN%!3OEVG)W7%JP?OVVN;[))YP>^==G?M:#L9 Y4J#+T[$]077@ MS04%:,\T_ICQ$5,OME%JBM<6I9RJ-?%V9..]\S%P+@&^-!0V]]8 [P#9U,2R M;MGF#.QFBSG:(UR\8291DIS7W)%NQP?JUS#Y)X;]+=A>\&Q#<;U0 1:41?!I MP_6L@"G%10\ML$IOEL#XLEE)\I&;%'H3UX^/^F:8_G1WI0O:?!9#H9TOD@@+ M"HE*2TF14XTUBB?S53U_VP#X/)L?+;:?L/G]T6#&RU*AR"+2 M=#1FIXMD9?@UN/[A-O]B3#]W@\7M#$= !]:NK"!XNJ?!6\4P MWQ7<9@,YH.T,E W!U#=^@)3%D;$+>4CU,LEFR7%3+7H063_@Y.@?87#V\*\V M%13EO?@N#:%>8T*C#31510&68DO#9@)79W<(W>)LXB.$-K#9Z*&G\>>E0=2< M-XHMDY.:5#+'Y=%)T<:8Z%4GWAR(\'UDG +1D_ UDB J\HI1,QVG 5R2=^2" M9LY+0)1 $X9WV[!&L);.W,UF>;97EGIYC+?F<>$+0>D<(GPI0!U-@JU$J,,O M8,0GFS8KV1R'EYT7$4@5_4]:]96735G(FJ#H7Q9->RV/6H+ MR\CJ@)=8>W",46?H^6;@G6+<<;NY^MQ.R2Q9LFJ5C#KBIN/(^I\1$N-/5^P7 M@\AA)=#O$!I7+LA#5L\G%H:&,D4DND>L?KH2N"$XG.B6-I_I'QX>ZQ>%QR529$? X8]1E?4A+- I M/:2SHQF[K'L$1U@&09,(GKQ4M'L6(A]UTLS49L&^'380 M%?>R@ 2+ZE!J]C6# ET!:77'O:I2O"E /JJS$V2ZX_$E\YG9^MK0?CY^"=:* MM7E#6N$I7)BL&(KNZ4_@=TRC'N%*T/9E -Q*D^S2GQ[=>P ^]DB#5 M@ M)3(]77+R<_#2+?1H5:\T16B0$3&R/ &;2=_EYE)]CA+^+S2>)#;^(DOVQ MTF.Q6==*)N5E%@8VH N3:B9RN<9#\K-+Q[O]N0O2Y]@?,)"(+,_);8K'[8:5 M&W@<.[_+S]W^?+#8$*O<5R_L:KW+"(VC=1ITOJX5 M*"8O3KKHA*IH]EUHGBR?>$[WN\A\BLB\RCV[FJ5)$+-LGI:X/-5KR$@S5R[A M@\I-",T'^6=W2W.;8G--2X,UN'K!P.M9M%IKQ)%\R?,'^#VHN5N:#Q&9HQ6U M'QW;,]1BFE>F6%%-"AS+D]0,&XN1LQW?.P+_D)+NEP*"F9]&S"Y78"AOC.J$ MW,#Q;"=RL]!O]LQOB"U[UI-L]BMFSFP-U>G4X,KDL,S(?N3D]\UF+")L>;GZ M->!,<&B+J2EB>&O9!?I^X1H-W\>OCG19':KQ1(-?Z.B=AH1@?+XU3J)*:#]41#?.:"'QRB<=/!*&2W6>N.Y4@>V7.SH"5-VS)A.Z!A&FOBK>&W]'E'21N%/#M=CJO:I&&,Y\E( M&M>7X'=TC%\4#H=7(43'2"\INS0VS$4=92B*&FC]OK; (^E-1URQ?::1_M25 M%)\*\!T3O2BXS4)M.9RR>JJOS7,=1AAE[DB.J(F^2<@>-]!3,54 W MYI7T=FHXHF\2?)]AH*.W$BPZ!KJ_J*=SH)RF49WK9Y+D3*_TO9MT_;ZM@8[J MN3X?;*!U3>#FY"#30!%T9N6LY%S1JC>I([^^@;Y1R!XWT/FA2,BN.++4:BV= M1U.=*9D?JWL)D8).2IVJJ6U-?TH=NK4\6BR""6WJFTIY'CWT?6 M5D5H*O$53-VKS,(=@B)0&[10OT$W6M4NE6N-;X*IUZK,BBI3X^LO+PNJ;JK& MGMKI *"S9&:-^BP0N4:XT MNN NI]'@Z?$YPU-B2BF90:U4*',4GT^1&4NN*=G$74PC,O-W+DOWZYRSJ329 M<5*^2@(SJ15E;&K=!DL_2$HCPE)B\_DE&?7;&<]/IGV@%EW#LSEZP<67DG\PK":>3(&]CEZKH2>C%&8H>GMLK+&29 MS=7J%E7$:<9*XVK9'UY="%\_$8:AGS8KFH*NY)9R*+>=%!TKE2&=Z:BZR*M8 M4VMV 'GU;.D;9A!3T"<[DW#HI1<#/Q(NM8%?MC3G"@V32*)^':\V"#9?L6=7 M5Q)OH!MQ-MT"$N,75;Y'I^%/V5/.4"B +ML^FR2[%CM3[62W>;>G4:^L.&51 M%0'!BI8S2+%,6VF26"DY<*,WX?9I%C4R+"4VGU^2T6R3S ]5@*98>C80FG2[ M(#/1.]3Y-F0TT-#74KNG&+HGH35TPBW0+=7;PBPF:PLP%]=4%-F0"P;+GQ &6D@ MZSC =7)^G9^8-JGQSG[!8,?F1=#@]>W\--*J:A8AXZ2*5_IT;I(NRZ/ON._7 M*XCY6)KXE)J7E.=([#WQ'JC1M@ALVF[:INB%9[7E>$'53&G=]*R@UIG))#%D MIQE71EO#6E'0;D*#1P!XIVE[A^'>#CS!$7(6<,%V&[*-[E-*/9/AJ)I"*1*2 M*+0J6;M?OPDW/P(0/$[7._QV#V$$,Z"9%A [0) -$\JHWU8D>0>#75;.K?131;F)Z)0(8?(&X=R#N+A7Q'-?4@=T&6NBF.[)B;4 HUI7Q(B]7 M#)29U]L#AURVDM+="3P/A"<(^Q4 >'#+R(N$'A6!3@BI6C-.)0'"E:1JW=.E MFS"_E]T(\AYZ7!IJ)WP^H5,K%U*2WU6+3CO>MCJ)CJ[=07?W^2X(OU.F-K<8 MQQ%6H 4UVQN\*^;2FFBR1+7KHQQ*DX*( ;.2FD7/D[IGO"X#AA/>C9YP![A(SQV5 MI]D>-RQ7!*4" MPRF7,\L4/#(W))17\0Q+,T66-G/2Q;*9*LN M)9E+K!V]W;1NP3&\_L8!5W ,LYB9HJP>DE6+3#8A@2)(&J6O%1=\BF,833"< M< Q5G,H8&NG([+3+E@VTUVP-O*\5(7RX8QA-$+SD&**6B.6$!KY$\5YMSHU2 M4ZX3O=,Q;] QC"8<3CF&P)W,\\E.&T'U=K59QZ4Y58S>!H4WYAA>'@9/XX/L MG+?%9R=-M8'CVHK@ I%Q34'=Z/UX$WHZR20:*331:2K MHBBIE?-FVAM0W>Y= C^8A4\VZGJ-!.II T72:'6.*HU)UMCFTLEF6)XH2>]]%IN^)+ ZR*+G6;?IVHI5:?+ M9YP*L949O'<&'H^N M;RN.NN>@EF'+T'-SV[ WS)RWGM3_'FK#*?**43,=)^>7@"@IAK2;7MY/O_.. M7-#,^?J^=>,F62:=Y2+.H Q2[O?LD=CLRI'-"9TBXZ,O?)B.1UWA=[W]90;L MS 1]DWA'\5*3NYM(GE5')I-HK]:I[IVI'- MR-SQ_XK,.W:1O-_Y68<+'=-@-!NMF5"R;131M1Z:=M#J?!K9&KD('M,0G3S% M92"S<\A#250; E:C!+5:-OKIA-)$Y51DM=5G'O(0(1 <#G\OK#7JZ'S03RP: M5;2*SB6>\;,G9; -7L4,Z-37>")8I/'*_Y?%:P 4QB-%H.P_&P+:! MF+7M8.EU\,P:&8[3R!98TR+5Y*@PI?O=/*'-(NN!'A[R&A+GCOF+NJ7O@0ND M%10T$>I8UU9&7M!@<-,:(^T,BRB)N%55E7*3FLE%>P&0R&J/DQ@Y.= O!8RC M1:)Y,'(?\SV/&&B#F:G- DL+A49Q"[R@:'!XP;-/$G$,(MOZ7>^'$;7,IS]XJ=8 M>GSIN\!T-9.U5VGWWC+CKR#S.=X!.T),R%X%6\;E!<44^6J1J6%D-1DYDW<7 MX@\2XGUTW(94;HM?/\UOO+*AM:5$4[(S^1:;S(!*)6?/ZE@_LOG:+LG.G*A4QKO.AX]['4*B$SY>)GU,&P\9Z)W7/$]?W5E1)Z?KPH$/:M=3/VE MVGZ3:C=]2E7B>+I6560Y)4?.93]+_>U0Y8NA[6FZZ0J[/'R,L4UURQ22K!"( MBJ"(8?-DFD'2MY>M_^K&]MI;BAP#&^W*P XNOA5M80/KS]OM)',S&B\U&VF* M+G65SI#2U$KG]BSL$]I\).@.4/5FH/>T,.Z#S*KON(5*E:CTT&G1M>=U(]GQ MHW=,X3^2R\=OSY;Z%IOL\Z.6!QOM MS-O\?./';,*UR^@^.C-CP3S12J)TMVM9O#@2^7Z0R M#"8G[5SDPN.[!KC[ !<3Z=T=);>?+^[4WT@!GE5CI'J#8E66T=29.Z>,=#][ MCP'NI7T1\P!>L8_JA3?*^V+JXHG]'PJ.1H&%D%=!QIUH,][,Q(V;L/]W^;]I M^Q]]@7Z?0W\C]C_5R/C5SBB71Y6%YA23E4F%CD25USD/814AHWH22^G\B>9Z*"_45-31'ASR(E M*HYIO-LQR0J"Z4&MV@8"4&:!3_D6N0Y=[&-2K75II9+,@C+E=SJ\I-">G(MF MA/).#^)%]GRD'CC&V(\2_5.0^(:"OW5GBL"4;-Z2%8'75KD'U[*YQB *]OFQ M;\=DF791B40Y;(KZX^4\UZ\N\AB(I"P?)?B/WP'%?S4&W]4JO\CENW@^%4\R M>QOBZ8\FZ5*R1)D4G\B!0KFIR&SY)L63S-[%\WN)Y^$3*-[I-'^_?%VWB=<8 MN=*ML7R^0[1]M V6T=L(^[W>=N3BZGLR[CNX])Q[%I-M-"N>M9,0]G"E,VA;/4,PH MZ<>5N"BVJ4@:T'M&_"Z^I8)6JNTY!R8UESE\^L5A="KBEE=V) MVB/F+:]@5Y/2C67"+@Z+"&FB>^+]?@#U^0J2A,.BQY2F%FUS=D:X_DUT7)?. MQND)J+)H3Y>Q%HXG1_S@MA*%ASA[5U-W-763:NIFIPV'O7F_K6!*"O5FTA*C MLZ6B-[PM9^D^;1B!V85;$]@O-6V8-?T*5B#FG)HLV\PL;?%,$XG<:0/W:<.[ M8%].L+_(7(0KVB21]>B,RHSK \"H)EZ5(VE_[W,1T4MWWJAPWLIQT7738%Q3 MV-HGQ)NWAKJ19?6%4&-X@2MD],@EFIZE-0Z-7>CK,2V+@0X\S>RM;)W1W M-I-XJT*!NEW.\P8F&8/(:;:(LO4*9S>M;>=[V;J8CQQR8GDHI2O3L3^8ENMV M_L[6\]CZ1 F_FZW(+1*S*?E9.YNXJ^%RF[A4$7.$PTZ;& M&PU>!X^YI2:PQZ:M\]#=*(&>VK/(XL+OY MR/)T=XCK?,W+8[P9F_J4H=DY;XO/H@5*MS33!V!7,LNC7H/-=S$"14;Q=G\F M#$OI;&35[=ZX'B7QP,!N@W7QE=E$T^\312'!*E7!FI%H+X.F.KEJ?B'-[J+X M,C_1-(+&+VDPH2BF X:FWB"*C8YG,H.AK+*(Z4ZP>CTG #=R*?"HB"*:"D4Q M?2G6)5>!"9H\(8KAH)X"-+EF'\!:?7&R9(?4M#&M5MO",#D2;DD(3XWN2CQ, M(O#/1<.0W0TV'DO*X-#+T*7;=U-IV#R_*@A8%0YCW*]A&"?B KLRO!Q>]UQ2E-TQ0AOW*3>^BUMP:<+4S9I^1-\/M0].7H9 MU7- ='*<-\/8W34TT3!ZMB9G<%ML9M0DFJ^.^"Y3EJJ1\V5O0,U\EM&[0H+X M@T&Z8_12C&$Y5@8I4AY2;"]4R< &Y;L+%D&C]ZFP.VWT%L-E?50:.PF6&6=K M749EVVKV)D'T&4;O>A-.T3%ZJM/AO$XS*[%@7+(Z13N>=Z(WRW$#:N:SC-ZE MI\\^'J0[1J\EV+C1FU5=E!S.:;G64FL8N+M@$31ZGPJ[TT:/:A<:4AK-FJA" M*(*JU=LCHWV3(/H,H_>IC"5-VS*AW("&::QQO69JI>VS60>OE*@I)50L9^DD MW=MTAX^.,>H,?7F'Z.W\$>R9J&A>D),/#]I37 4XU$+0/!&(J_I$W?+#.]254IT4=H M+F&4E<@E#+>S4M>CULYYA\?)=4GGJ[A\7[DM&P4,R^?6C1QG*':8EHDXZV4 MR0*RR 'H+T9>6?HITP(;B34Q1>9G D:'CKM-_"F4%*<2R3W[S6=%2UVNO9*13( MHB,Z25-FL4=I%<,'=AMK>'HPB6[:3WNF.":!8ZE?L/%3'7OV?/!C'AAF.)'Z MO-ES![S7Q,_]WK](ERTS LJ4&%%KR? MPP&)#IJC@:6"*J@4E_9(UQ;'>!\\\8X7KKTLCEUT9$W/]SV41Q>Z45@*0\*: M/WMG6+JP?N8];PT":2Z?FS6J>*[3H)(LU24$F2@4NZTC[PR>>,<;!UQO+E9* MPRPW57U='PZ)63(.:L^I&KYM\(XWK10-9PC%<;;8GQ919-RJL-U\(X&7I,.O M6SWRCG./V^G\KB%Y0QT[,%X*R^ MRH 70XT*!>GW/_"OF./Z&E3,.K] YHKHRK\P%/W?ORU>%!5#0C0P=N$O#_'$ MXV^V(LF//YI.F"B!+]+X8&;T[Q]/VK4EQ4!L M]V\HT8@,PB82R02]\V-H\.H;*%AGSNJ+YO_[;@2&+$VN >:QMZKSQW[]6O\!_':BBQ__] M.[S;498 -A2\)GSO+_@Q%OR?7/T;M,_'9!N,__WQGXXIP*^.Q1M[;PP__S*" M-:?:JM7YJKOKGW[\[@0']<3,<2S8_B?('?WS,V@%4I6'_UL'J"MH@+=_C4Q7 M_OLIH5^@WX;H 0&Q!]1:_#TR;H(=Z,DC"V"G_N]_TCB._DW^U$(*\:$$<*G4*(G%1>AMB?R8 M(X"8X3)B\!7@ 'H$ HZE1S_6= UINAW:X[NW##/ W^^"S.[P]B'T]T&<;"@U M4QQEI&A0_'_)B@C=EO5PT?C?6V!8E\)UX'X@O*9(QJ]@-2:PGW1S=*"/!+RT M"^21J8GP7K91[E#Y&-/)=BCFGY^CB':3H4BV7>Z4*2:6;>1C5)\L91M%*D;2 M]7J981;>K63 " A<3*12@K!6)*LG.@*'\\E^=V0U!FRUAO9<(5'+&?,YAW'HTSLG M+BL6YD@\H9*"A8%">9[ ,A*'<]C3.Q74"HKH[#9+6WZ?T'-0R9=:.<)2AK8E(+1]3R16)0U8LXEGK]]04Y MKVU6.987%[624VZ;:42"H>RF33>T7/LJ5# UC;<<\&OS81=OT&[^O;;6@>$2 M5@9O#;B5=\![KKGY8>4:A+_L>1#QA^2.@EW=M?IMW_:[]J9SZY=B*TB[XN;W M&;#=8/>_M0! 7;UMXH'(_.^N**Q?%_H \8=$9NT*K#X^,;,[KS/A*\::.=\H M\\UW9&[SUJ^1#7@5F4/2O6RZ-]?Y$32,G@O^WEB6ZSH\%[%6*W.[_ML53[!@ MY2"LQY3./"0BQ81=]^49/VZ1#S]=.Y"3:\G$NXF0VA'T=?1PT&:%ORA&D.7Y MA1R@W"F+\$>=M]48;8 _MZ;UJAC].&2D#OE YT+E%N"QYVF_!Q_[_DNX19#[ M[P\%/N0 =+-U$:\IIGNR%S\N)I[DS4,C]?:P#)M]\?&"H^EBM@0D]F!ZF<2 M%%&KXE.5S4)O 3W$]@T-&2"9(,:68XRO0Z[_-^1Q)D4D'WE\P/TY#?M'5D<# M\Z=D.MMHL-E:K$TUZ78GUF3;#)MM=&(=.@8#@ [T\O_O?[ D^C<6C]'M&);X M0_PS1A=BG1(5VPD0ML%!ENS R^M',G%B7T_L"@GT>@+R_OL#_W&&P*"W*BX' M JZ#N@:&"*8=[+(^SY\"AC7 M$[QFF)>G5MGZG0##Z6 #7.PNDFIQZJMQV9O&;:YU2EWL=?L:728]&Y+"79$S MH.;S7K=<;+9D1B8V"I9@_BJNY8&PFMO',P=CI?-;^BL6#.R=C3S< MJL!]A/M"V\>I<[?9U[;9'9LW5H' $[LMV'."K9B\IN(^:..)S')94K(PSGZ3 MW2:^B=WNM+,-IAP8Z+OM_FA5,I<5%R"0! +X9=D@#(YW+/@CTF,K>QD;VZ8> M._*?:QZY<$B7_PPS21\9&>$WD&E/'S:&0:VYX@3U=M"ITD ,:@)HJ5< _X!< M+!5.309O7KUXQ_&0B6IN.JA.2R@R=NOL6)*&X^+S?.RIP:$HAL3C:"IY-$7[ M,5GOCZ!A&TB*XT*IH0\8WKC#VK!"VXX\F"&T]Z..,8[,<<"0E"2(\84(Z:X M3DR0>1LV\6?8O>@GE\\RN8F;C?%.NU=A^85EF[. M]<(=%8R4C:$=;FP$JRO M@>\D3<]P;9\TQ5V1R2T9VE%+D[2*2'*G[H-FV9@=43U'8QZ-G_-![ M7PO>8?_\O;$8IV[\(QQ #-I3$QI4.S;Q;,41%2&TJ>;XG";.?I>R2[CPE;;$ M&\HR_/[GLT1?9)$=.HJXFLQ01\K MB#X"P5E1M('CK/^I*0; =M#+M7).9I'L\90RH%V IN740GGN;YSRVW "Q6(4 M[[BQ*E1QT#C'LN&Q9N>'""CRGI"ND-53*A !QQ+*)8?1U1 M,G@:O6+@>$Z\LQYD$.Q8-F2[8O%:#"R $.[S W\>!WL+_AG[ Q(@%E#@SP_, M,1PWCF^=)(Y:;N2/#T!SH BS-N"?X'?*V2 U*7I%UK?5ALPM2_D\_3H+D7ZW M6?CSP]) -1/&"$W9-)ZG@8I$O-X7=9NE/,+,3(N+/MFJO\XH$#B!9#""^%QA M?DS0!-#'4G\[,>C; "L8=,P3L")J\SW_@?HS\#K11D.54&2 M./1YP2%=)>I)5.42%*\C%%[B1TLQU8)W/BLXG)--A0+S94K%YPQ7X2>8U."" M-C=O_ZR$ SGTZI]]1,=VP^U!:K";X_G'.+ MSG; DGY(WS0)&NMT,+409-Z0P,$IN6?2%$^\39Q6ZTL^D#Q7RL!>VH*O+8B/ MX:-0,K/#-@IPG9:7K]>G.F;"K93V6 5KL@Q<)MD/Z*6;P=F_&: M!V+G9(_^SWJTA> ]"!_%"PZ"\?ZNH6I>\4XT$:+IBL"0=%Y[4./C?_NU;6*UV]%1 Z;;4* MVK+*HSBKMF4WWA,UO15L-?>"@/1J^<8E&+-G 6Z!+T\S,0!J_FLE839Z;6-= M'B=7(>O[;J,U<%$00IVJWJ!=1WH-S=X1^2G*_T6"XK&@1NK MUGHU%6.(P30,B(W\F" #B%8]6.*@K,:T,PNO.#$^-@>: MAJB&.8?M =Z!@Q#A!<<+HEO>@59NK!BK2?JV!QUX DULJ+-#64BHA]@ ?MAD M((X8JV.$^/OI&(*R-SQ^O*'MK4?*EL)BH\W3'Y'?[$$R5@,J,FLBED,:[IC[ ML6^S#:&Z4%%/ZJ;4:9&KEL*=G4_QLF$>TR]O(,DEV)+.9#)72 )>'^F&Z<)? MIIX2B#^4^G%0/66'59O."740#V;/5V6&SV&_,3(!_H/+087AP^I!* S1D86/ M%(2NJ7F&R]MAD9CM[ A /RF,J_24[5),J2V.$$\A^WKK"@(0D.Q2I+\%O,]E M$%:4[(/^5^P/;)T1EJ$B#_ NQGA-VX)^5QI&8'T#;/F= A 3O>!,I?!6B$(! MA D/#%^U%ZZ.<&)_P$:A6QAS/$&&(8L95'[%5ALDP0=Y]ZD SWGGN?2&#Z]' M\R>T5H88^P/?&?((>ICPIM$$#BAX*+P?/AGT9]U8> Q/V).PN\$4=@9=M2#R MOO.P#Z2/D)_U$H]5/7D0?;B\Z^V*$5LO#25U>E,R'0M@#1&M*ZX+!0%H$-FV:01AHN;' P9_5AX E&0-9B! M6)YW^56=\!-A?VQCU_0%'MZ*S&LWKPTD3^,?M0&#=&)_!!]3:X\8C^,/6Y=0 M"8LXK:"(\T.4P&H06[$&SI^?(*\[Y ZHO1;?'7G%^ 2CM*NQ37UTED&$1IL"T0XP4!2F2PN:T8XC&(H(R#OT)OU$ .7G!T M*,KP+?9&_T/8ZG#@_E^!'8;-09,5]%N*2;8Y=^7-Y0=HEL$J6@M7:81%".N- MDH[U+KR,_;VY[<4;CO=M*9J,T;5<+X+%BQ X$5C^$.%A+\ODB?%!HSTUO8JD' M(GE5NETBA1GJ_I Z@:J03/LJZWT?E]O8Y/HU.Y:E@2>TU++1&[(DF9 R6,:- MU^;',PJK5&;V((M?9VQ2%S(VJ4/&YE58N2Y0SDB_-O85^:=)#=0V1Y?R?IS0 MG((+L[(>*[)L3T.=1U1S#C7=$EB^,6R19E MH.8H6JHR0^E5*W^?"\G)=< 7J.%_S5@:=RT^W] MD#X,Y*';'22I86#K.2"\"^()A+NEN(^KK]?Q<1 W!^_2_.#ES8 MN_8QN+FLRSI_N@Y^8I! 0;##NRYP5L>\!K0+UK'"3O-2F%C'CW&7!U%A;SE%H,1.?2?# MVR,>-HO0"PWX86;V#RP18Q^88!/1%)X,BD'_# ;^.,KUG.A(@WIN!RECQ=97 MF1@8VUM\HB&WBP+8SL;=,NTLX_,*6B\M*,VS4F# MS+0:SA %=&7,U>4L44F_U4 _IBE>V&#K4P$_CCF/>7O(RA=FPV-/:X:/:K1= MF7G$JK,Y&\W9M+&;,S%6!R4'68#58^N<_%@+4_7P)\&T;;!9&QLJ6ML.LO1F M ,698GJ.YF^0>.BM$4'C9J.8@F(PKNY2P2#([=">H#*E36@3:S5<=#HTTQ/! M&E+3RL%,X>M0>=J8?VHR+;!9(3Y,:/)6+'[D_ :G.U@*E=$V!QQH8\$,L]Y0 MZ6J^HZQTJ1&X@E"Y(B,^L(+"SAG:P1, 7@IGNK9OWT7G5FL_7;AC.[M9;1O: M[%D YFT7UI9Y5YA6J?(83J /&)I',"A2#]_(;H:Y44<&FK;UK?]X7E/R0@[P MSV,SZA%PSYE@;,^]\O*2=$9TIV2@B#)9+*L3,KL<9*\IR&\ID+EDBO[RT^0G MM4I0C\=+$H1:@$5]58RW*C=>(VAFAAY,X*,%N?;U5V%5HPS"\SICD'FA&@B3 M\>/ ",'6G!"JGKO2$- D00L)]4D@S:O)+*@)H-L'(:\(\MI4[38:3%)IP3RR M8VIB6$*U/CU:9Q5B(G]*1^FF$VH@J.^@/0P# A"\ M"DJ :026,=QW<>J%6ZN$?7NAU/J [=14(XGGTM8,'=2" M9O*[\VL..AT17:W607DY6ZDQ))\GW5[0[MN6%H"05M MASTUW%ZZ,\1C*"67'O.+26K1$:%3@\7_2J70O[!@S>X3'JUJV \XCEO8KT7. M"6MQUUY@(.KF8QSP4$9N4&L316H-M4@ MJ.?$T.PV.V(;5/BT/NSK[P%$QFP5&NZ?%K'^[VH$QNS-SVP5.[M,E3R\= M$G.I[=*CG=D2%']U8@T,HL#F/*0#+AZ&G_#QWC"PH*EGB'\5;8^=:A0N MQUPS&L<.;+_U\;GCUV^Q_S][1P?P@BK9IF>(PMD'$E>B7?B_B3GD23?[( M'A+GGH$0$0D\4LEY8H>(M\0GYYX5$!DI>RE(V[KWS6R[4^:21!)+I)YO-W7, MR=^ "#X<*Z]@Q+]/Y%ZS(O^S*!EZMQ="TW>1MBW0RAVJCN58IMR@&(;+$'@J ME7A;8!FT%,,>GH63-R>D5Z?4II'7D>J=?N:GR&'\NTM6MEUFJH4LV:';#(>C M&>SPOBIG"E?VBTO7I:@5-!-;M_/UA0Q+?W)&?G%Q>R-QR$&. M:J^/A!OC+"Q'>;---JAT<_\I2M'ILYAL(V'^?$6K3(=9\[>Z=12]2S[2K5*=#M3HEJ4\4R$YS[WH&A"(8E ML/0[[%KBYNU:\L,)MVHS!AN-P59CC\VN%ULP82:2;L2H%EON#/X_>^_:W+:1 MK0O_%=2=-:D.*)%\5[S-5BB0G.F/''LL9G_GD HFFB!@$& "4POSZ=SWK MTMT *?DF6[+-7;4G%@DV^K)ZW=>S4GKB"9/GR M^,5IOH;??3\MQ>'OQR<'I\BR5-^FZ@[YMNP%^]]X]?\_NGQD^-# MHI3')[\>_'IXO[=^_L[WR,\GK_B[_D5RJOGV#;2%,]?O'OXZ-O MX-(]^,8OW8.G![\>_'S,D2,8*K^=GIX\^_7UO3M$/1^3I/+@Z[YTGV#;PHA> MD(:165#2 T_^L>E3WT#/Q4Z(($2:O]^[O/;S_,:'(AU_W M5;WV30N2- S(5_7TM^?/G_#?!R_^DT"I_@;NY+=NA.X?_G+PZ\_'IR"*(V+0 M!S^_.%8BV[V_]^#.Q^C$^U_WS?Q$6Z>C)B>BX/8&3EZ=O/PE.3@\?/8;W5)\ M #58_CSY]6?^0;C?0=Y^_1=Y=^=;#X7N'Z!2_,6S)Z=$!1P%/^*HWO[]>Q]E MV>Y_Y;KP)]@W&Y#O8QARO^GC[EK7WEJ^ ?OSC,$=$@D/G[VXBG[ M>+Z%N_2MVXNO]S\F[WO_,**1[:_Q+GW@[@2U$,',@Q?(E4-X\_CDYU^3__O; MBY/3HY-#]J,F+W\Y>$D"[/C?I'S2[3M]?GSXC3A8O\G;MTGL64WL.4&08V]O MYT,S>S:I/9O4GJA89^?HY,4Q%Y&2;7#\_XX/?V.?^_V=_8_SXY-!2=3P@:?+SLW\?OX!CY9OPI7SK7M'=74\0A\^>/C_^ M]92-CM?W]VAO=C[FFG[M8!:?8./"W8R'_ :NX>ZW[DS9W;/ZU&>O?B6>_,O) M\V>/B3F_/#CY]?7=O8DPB% $( M^9XE:#%<3]']ANXV-]\ZNON':46I@-X%(B(3E_O/=Q_\."C MKO177C#Y"?;-KFUOQ-X=1;+[Z8$X?E*-28KBG)R0*DX2^>CXV]"+O_FLN]V[ MSU^<_'IX\OS@20A"O][=O[^[^S'I=KM?>;WE]6^;'R^._C\^/M9,GN,7_R8C M]EL0I7=WOKTKN7'3KKAI__UZ_^[=!W<>?J"7]M\;)^W&21O8];WC__?+R4\G M+T]?W]VY^W&2[A MI^4'[IYS2QN$?.I)?:+F:6O7?FO[I:'UU>?MEK9W5V^#_C^]LM@T0]LT0UM+ MJN_:#.VUV[V73]R]AZ_I*NR_OKN_G[_.[MR[^WHW&^WNWYWD^_O[2%^^A:W- M#@]^@S,1549!R^NEHKVB?VX]>?;LG_B[E_4YNDY.&5L%=^ZO$L9N((R7TZ)- M#JIJD97)"^Y7C&[%C^G01:1^U^$!,*:]G4?XA/^Y^^A[;BR;%56;#+NTTQ=M M5W2+SJ%#[476Y%ME7;]!&^;HT4R?IOV>H5^X]08?+;GWZ_.F.$>+YU,W7C1$ M*[3^)_2?,^GE_L*A]RV:A(,@=XDBN(]R1D/G+M].7DY=Z^*WT9S&KJF2>M'X M#LMI4L^=- 1ON8DL32"KQ@7M!'W.S771_QG?H*AHN[J!+I1,,AJSJ,;E(I<&[7SN3 )XZ^4'N6:S M9]G2ADK0>(M(9('9>SK*BEFJ=.0_HJF/BSF-L?)-VRYF*Y^.7%FX\Y6/Q[3& M:;;F\WI1YL,/\\7*N'(Y_)0V:OB1 MIZ3A%Z"TE<]J,.)B=1+&7]W*1.:-RXO5E;33=1O4$=MP*\]>%.7*"R_P<_N, M&S(SSEC7)S&45*(E(C>B\!YNDU5UBT:%D63A?Q+;I1\N_X^X1+RE(AHF/KI0C1T4$2_Q.SHQF;H MH$Y"%;:_3UM]$3%E%NB+FY#N%,X.8 MR#C,0N;\JNWDE2-90](%)TN$1E2$$:Y8Y*2I9_Q,?5%%I#9:Y'0YE(?;RF). M+1NSF-/6\)MR1QRZ=,/I3.DSK$DYFDA%O"YZC,(+C#FI#XUH:Z:9H%++N[6?X;I)3U@GQ19M+E+^Z2/P8F^= M<\33B,V4RT A,>EO)ROV4=[PP:.;@$V)#CM>'HZO)![9$85U]8_O MVU+WXVP.WV]P+WP$^X^VR*89PQ!"\U";Y\.^(X@M]?W[#_8?#5U+_8>NQ7FP MZ[T';S?1F%[%J0!2RG+WQX+HB&AH7$.\T:U6K@OZ23+(5'Q+4ZC([$F\1;?B M5MH0TK=,2* >$ ^I\6.2S9,%V!+;"(YLB+.I$I@CJP]RU1$QG2T3FL%Y0<\3 M>35O7+P7)X$R0?+9LL"%(Q244B;6LC(B4'53SA@Q",MR%]<$) M239EE\RSI7I[Q?=-QT5\LF)BR]VH$S>\8_W-)?G"Q31,9,O^.*AYP:LV)OY) M_Q:G.BQG\1=C=!GQK'%B=6_XZH:*U_-5\=>1/3$'D9$0%R\P_*%$NL1ERXQV M/VFG\)^ 7AV-\(Y@UQK2>N@6^D3R?"1.\^%L$ET/9#)'[$;.TG]2 MT2MYXHA,-_B;MMC!XN;#1M@#^\__I5V3S("&7\C%3#<7S>BU'K_EC O]1;1]M/K,)(_UID#>FS=*QK'OE7FAQJ1'WX M[4/>",30%Z.R&.,ZS!:X]AIX_$^]2"2C@VY#5BY\./=RTIQE^;OL?\CMN"A: M9S$ &()TG_5BT.>792:]-4_0,G/YBJQ+<(TR*9&,N9)(&0W;&VMK[,IR*"9Z MJ=\WES2[.TR:W:3.;E)GWRMU]K/+Y.>6>48LX-RU+'M#VA?1'5&69%TLFC.G M'J6J+7).1.2L(I788WK(!Q256UD:RU6B%-I-XX4=O0)2FEY#5YX,.;HG"]<+ M*"$#YXKQ--'+LAFO>+*=TZVB$6G&66O):3GK^I-W8I^6K'%&W#\C>G!ME,HV MR%G+29LIZWE8,VUW79(J)'D]PF'EW\QSTT%"2SB37@I*)L*6TY+&6>N0+K6L M-9F*W=1UN0U!Y^9L_S8DT$C'X.S<,KO@_"-6(SKX'BN8UJ7EYD*OFLODBQLHELJ<W?OOI[<>;#[^FZ^<_=U=N]!_OK^:,\]W+^_.[GW:&?I5;IFFMNODD%96^CH&P4E&NH[6%(@]?W[][?O??@YEC7524\ IO@RW%D MVERQ^M-OIV@N?_IZ_^[>@P?76X'T09.-75OSQFVQ<\OJA[>3Q"9\S;5%'[BQ MS\Z1#>8N;J[2Z551ECG=C)^)2" M_CUQ;.KWO&Q6I@,]A74:2WF#$M1!TA2(4LVUF,ERV7O&.S'":LRZFGB72N@T MK!*&3)7MY !*6$OJF=8&D3;49#368LR*4.5DLJXJ_HOHC<2*I"X&51BV@V4!UN7"%T(X5TUK../.6*G,%V-1YP9Y.?W%02>7- E7T=DZ(H3J#)M: MGS79+,K]I\]JVE'2RW.2]+7MEEHIP[FKPE)Q_,6,/T422$''6XUI M-G2"1:G_YIG1\*2IFWL7!I!LVIH3UL(3S8#;3FZL(H0W PK]18:#!LVQ,W)W M__Y=#H00$;@5XN8 ;R Q]JW-Z_FB5$H$-8&XV#^WNY.2YH#![NS(/^>NGI=$ M"7I1:?N2(Q(O?*SCNB%#2PT#F50SDSGM[>S<#W/2FKTI<23)VY%U@%AAP[D_ MYQKV@PN/:!T>U%#(PY4C6 .MR.71?= S"P<=[H%,X:$<=@&;CEY$L[2\'[F- M8XL L748!8O2Z,BYG"29TAKP,)M95F-G)O@6?8[R$F_SZ2%$G"@J7\0B49P M(UZ70#>SX4E'=Q&C65'.35'=,X1E:49@CX-@&2Q,<"LX&T"+$AP8T:7JM':, MGJRY,DRVFD_9.["M FO<#]))$8\* .*KG"03AV&$5OA3*+&Y'EY.]O+4? *> M"BZ<#86?PI:5(*#EC]F5?C4H J+?@;[YP$)%'_M2LGG1D;[S%[LV\#):8LW$ MV%L>K:YJO=EL$[NIKC2C3LZ6G4\IUKH M1]* #( S9L/P8\QNDF&]"L5BO?(RNX%9(I3"(JUR'><=HYX(M]G!VX/C)>IH M:OK5WIZX+9 '2!MYA-!:(856A\3\B>XR^>:0) PQD$H.GITYD^2@',%CDOK: M-@00Z-4N*X5JGB_H^SIY48QKI@9E6R2O?J\;4)X>8(FZS+8;7GP]C^C""R^ M*$,L:?ASCAEPSECX@7KT?ZNXCNB4%^O5I-^V3[=-1]I.GL7[*0Q=F3Z+1%%Y MPLA@75R&776-KV&BC2H+(M"JR/AGH('_T!%(69,RN#:I%C/70)T1OK8RW:=% M?D$K2I/3>D%_$T7S:$^)(W"(5 Y-0Z(2FX+R%E]YKOH2O6U MXVE=]S[A=HU0/4E'SL=\,VQ^%%3TU6#TW1">ES-S-MX MJ%YBV6F<^D4=Y21*Z$XT\#/F-S\FWQ7?)\>!TWU7\-]>@>0/#[WJSHY?22^; M9&.KSUWB]P6[1[L+4E[5=VTO$3^JK_)S92BM!]UX&858\S5JESRU6-5F+8$& MJ^F67&L=YH<:>S2?IUSTT]Z@O1=9 M4SCAS'Y<=GR(H-97PL*H;-Q,@^;I&LUQU2I(^U:/9$F*W=2S8UBED$*'\0!7 M8IV!2IR %D5GP#&3/JM(>QHC[P1IO0W&^D$Y!X:=%,WL-=<))F] _U9O7TJTO) ? &ZR0!$1'9;W/:2\D=8'8Q1E$V'RQ, M$8'W(,.]K$>T0?313 ZMISB17&@7MK6L5^9(6;$XAU>@5+YQM0'[YW3"9_AO MYO,K>"E]3X-,B-I8]INRQPB2/1]F7@GOP1FB) MCIM#=B8G(D5:@_71N\(")?2&VB M+9N"DB,V,W-=X&H%*R3%.:^RS4IS)]'.E:6GGE7.-"-:X&0;;Q5]!-<(N361 M3474QA9-2;;,%L,"V?HS4J'/M'KK$A_2)K=D?>CFSB9TLPG=W(+,W4S5H'']L *^G"!<=J\"78*;3J.BS$V\KR.9M 5\[=/&LZ%<,TX(IP#D9P M9#;9Y-;O%FX ='$X"09.+0]Y@7>U5Z@$/2TDEM_ ^9+E$*GGXO\)SNNDG183 MR.*H&#E4(YIJHT@K1JI..B*-U@U/&2R716=)D MY%POVYUXC\7-8N_=3EZ(1<,9.L$$&NZ@D!5KO$24H/G@A&0;F7>K9\ZT'>DQ MO)VD/W&VD+M 'O+N_9U'9\B.XEQ>^FUJ:LI<,:.NU:'X&2P/#D#UXHB1#4\\ M@ZB33'A!TNJ[;;,RC@\@0XZH@\2O:*1F_HL3F:Q%NIOUTID'8TKO1< #C@%Q M*9(B#Z.FA>I2M--(W>+\<$9> -6)#*"=GA9S5=BB%QG.X8=ZP<%4Q#.)).R! M[]L9O];03!L-4UAJ/LRT$7&A'!'*"B'*#'["D01L-=TM4IEO"A$I^FA3/?.Y MJV>.W$SQV0(%#4S/V%Q=8WQ>'K1>\=,,PR&K5FHZY+Y1 J.*XX&QKZ)[C6>] M=4SAMZH@<4/K-TCKAT']B()PDN\KH'V@I. ]2C6$,%IX!PHK'8(Y&+P &PK; M4)A0V#,+,D\F7(_$J=ZDIL$=?A:E0JRFKLP<2?-Y?>&:5+0;7SC%>L0EVK:F MG<]N'>;3A@IOD I?]CWO9'65I8-?G>C,_+!*B+F*?R05#7WD8IHX,9%0F1#B MY^=N6HQ+%[DIV;1C6TRMY> CY<$OR !(H55DC9"T9ZV(R\N#WM3>D/*&E ,I M(W53%-09\IO8R^#R8C%+6O;1QVES <1"81?CD$6PM(AJ:TF?6#2-%5,A#?$JWV7?("9Z*5 +B$Q7N:&D1(>V)I(JJA&K-O*.E>ZL:,O@T!#'TH#PO7.R[_[D5A."-D4#WB+BW-#F[;"% M(O^DI(>_/_Z%+N(Z\2\^L,4,,FM.]0)\[M2:O5YJ#4-GQ(G.UY^1%? G@KN2 M01-[.5@1S'[/WZC\(I>$3,'ZP%#B6I0*U-!^(4@\T_DBIV-(U8CEK=13[G#;G3\E)(34 0>1,D@:U M_I<4V2+GW? !I@:X*L ''&"8N&P\O>K<=1/>@_W*FK%$CAH M?'"E"1V15:+:WUS']:.$U]$^Y:UA[4C<^$>S$3LXW2<.9Z_E[._;'+"7F_!. MG1HODTY[V_O[FX.X!0=Q;_O>WQ MN1&WY" V-^)Z#^+M[>W?SWSX?*M^^!ZK_J2*^J<'!;G632#S%1_^G[_=^]N' M;LC=[9T]\P!Z[_;\SX0-\<3RL3_ACCU\APV[RC'UN&AIN9*X]Q^7-=XY]6F9 MT^>]'"OK?A]"V?"%6\(7>DL6BEW]WVM8C6@X7_"=WMO9N_.EW.-W6.OFJ*\\ MZKW-47\K1[W[31WUAPG>N//2>.S<9/)Y!9,$RJY-J-[TG5YS9VY1+\/R2AW>O;T_DPMXT+?S]T[#D+_^D[VQ.^ALYZ=UO MY*2_ */W\@R4+]FBO;;+]H7=K-W[UWVS;L,U^L;.\,'F#+_X,]S_&L^PERSZ M:?/Z+)\O3NP[6K"4FK"O/5FZK$G@H^.B_-RA#CI/]O:V'_S=4OF.#4"(4_%6 MDOE:;8=U40?X.$F7?%*CCNA55@IH"RF2P:1CJ)>@O%Z(U@$E>EM*> TTB>$W=,3D[2Y*1SL^1AFOQ: M=TXDQWZ:_$^Q9J<9O'E,DSA5/@/V\[.'F:67G809_<\/Q3]2@]/ V%SZR02W2[H'QH=EH5A ;UX)P!;B21<<8 MD0.81RX5 TG6\ZZ8%7]%9>.TDU6NDQ]@ T1;X;/V=P=T]BJ;U""VOFWIK[!OO\@.#GBX*':'" M^M&[7:5''O]DS67>CFW96T95S_40CP)2WDEO*]^/RI0_]Y$.0PDE["P5$!X; MPVAT^E1+_#Z(3(X;O M E>9UBTW)R%6,R5EM>P5@5M?#>MBT!K$?1^0^GO(,J4GXV9\'=D?D(UCXC1] MO0\Z$W?XF-9H$U^,H1U "#,T(TH@P;B(1'3 97SC60OQ0F;,2'6&N>S+T^?2 M7C:-N@3I5-%(H&+1+YB&JR#6D4H2Z2CQ)5H!"PN*R!-IL#LMYMBHJ*;VN(>D MHSS!NVB.CX^\AP9=8@,;A&Y@4)U>+_37*&[G!1WM2B3F3T#M'YU)[T>%"#TT/]JLM8^34=!T^W3^W=O?ZMQR8)43G(!2AND+0 M&R*C97#CYNC@3%H(T$S#?3$]8RU^;JR"]_0$0+:276(_-F 3P5NY7$/X3/U0 M;BMAO[P;Y3_&6_/YT6CV MPD<;Q(_B6N:[2F1KO).7T%3/0W9,1B<4-8LY;"?)"FU>UTPO]Z->,M-7$9#V MFEG[!A[]EI=-7_]%CW>2T["R3AE)ZB=K3J4*WXGX';PZ]25;8R;8 MS^&F:J-03YN=AZX@)0>D!(V#>&=0+DD-5?3+"&FPW]0TN'FM08:8#P688C$Q M*2L["-TI"]TZUW3)("NF]B*&G:^"F=C#SYXLRG++=LQ.H&_/Q.9ZS];.Y4S1 MP$/0D6IXY0N%31)8^CBH5U=$JVN=!AE\CZW*<1WV,M-MR[Q_MD[K8SHR#U?= M&.9W[HC)E'VE.KE%^$P;=GV[V/6:4/&6A(JOCA/?-$__VS].T-NVJ@28/B"E M1^T%V2T1^JW2K0 ;T9 .+J @\_V,%D#+-@Y,I\GS[GX9B,[=FK9*,44K8_SG5;MPGP)G@IF@MX.(2U([,MYXB;-8)!F<&^39K!),_BH-(.-FO%IU(P?KM M M/GO3!Z@'"=!&K7N(::>M]-BQJ,) &0X>);5])/CMT'(E\O,;XV_<&3H 06,) MON"H:ND>D&V>);,B)_';DN+Y MX-Y.2MI"TOZQH/NVA8;?2:N_L0B)74BHD86B:F?)G=5?ILGNG:V6643'S@GI MU'UG9_4=I(#]E24EPC^J2M*B1(^1GJ##220<>P$;:AV; &QWPT& +\ML!.,\ M.2_ KA8S_'M6-V<+Z-8<@Q,?#3XOBU&329LYB7'5]HNSY:S*6F"1R\3G=5UN M<_R/%N-"7]/26:NF!!V]EJGGI%=$U25/UV>IX<<L6IL\[9],2(^VN04O5@9QA&/0G!3_B;R03,\OHF1!=)J_?^ MVR*DZD<5;T:4X<"\A:]$P&PFIK&[?8]D5EDR4U$IXK1#_5K6W,LK>!?FS-W( MLP;ONK=S2:?Z=XDZY[9F1)Y]NUKMU&12ST M?KG1W#=,#_4!Q*^."G=6)S]G0E['UJ3(A_&.?O[?V6S^Z#AX6@]I0+KT59'= M'H5].TYBS3D?;ZNLLR@3.\XR'V?T>^T+[Q<(.YFT@B;GY%)M:S-4[_@V7A6: MBT-JHH8T7N_D)K[R$=1FIO$)NI#Q"-QI-#BW__WXJ U[SCP%'Z5P&! ;%W^[ M:C$^[UPY3G*.:)WE@'<7]=9%MD1OUW.+J?45N?EB-N?1C8/::K!>)#B2*E63 M7K5F6]LUV?O;&YUJPUXX);UCLCBL&Z%84..3&F$KT@2V;R:9;O/5:7\( GY.6U45)H[Z2 M@C;/5:UH44_H9IT>'[_8]O^B^]F:W/'3L@#@+2$$LS-(LVX6;2* F9TDYN:_F%!L6U&"U.1BT.(=R#?,EQ71]A@U05FU*#,4S&2<03(I2CT*#2TF MWBOL\W(W.MN&J7+>F4_ 62GY29[[,H<;X:VG=/13UU21BJA96&R0FLO4VB M M6KD=S-[2D!8DEU1Z0'5FT4E7-RALA\BW@;1*7NJ=,^%WK)R0^:^P5G M]YS5[/RJI=TB9KBSX84WQ0L'$:2$A??NH^3)D_T'@T*UY$!NVW/21FZ$.3*K M"KI<)A4YT,_ZN:\2MY";SE5FB+PB4BR5C43;I$1VW!T-T1AW;K;J89Q/FSLW MI_\99\VHKGSE\9IZ,[8&2Y=5PRHSU64++L;(2K$-9=)%JTX^X9W6%ED:(/9* MEP+KDUQ9*Y"*JC3-4=AV$O'*K=A)OK@@E@MUE;0L*%4!:N7>SM\O+["+[%,& MH3DL>C4EJ[5/P885;YFZ]UB1XQ_[^B7P]KV=.SO;R3'2925?^8RY$UTA%G09 MOUIZV+&,:=6 H-$*3J,E;70*FUR;E^L1SJ)@(S9:MER8=C^4=5XTW8(SU%"9 MCCL0-N8N1__$"4@J=GV!8XJ5F_9MZ$6W*37- M:Q0]:\BS9(3>UPMX]5H@$B4Q=OG.9Q:(V)+<:0U)K4J,0?AN')HD7R!EAEW- MJ4@*6"11SIND7].P8X:J,:DH?JFH-Z_H(>_=8'E/3N,Z&RQ?(PK1I2AQH1/S MYP4F"E-_]FXP=AZL:%R<%V7L*=NR\OE+4^)#0!9^N6SBH)0P3<8.-\TIZE7? MXIE0M2NOMM#SF:N]YHD*>(1T277I7.L30(3FXI>,XY6%+O 1;)&A!ZU)V?=0 M$DV&N=+"FB(_PY5J2+]"=3#;W7('9D75G\;*QOF0L3@XD%9J!CO26>J9ED,' M3T$T>_A8-02L"$_;R1.Z@N62+7_.#+(<*;=^.6R$7%@C[ABY:;24#_GB P2J M*UK7SR]0!F29K-ZYH=; 'X"&'$Q0_*]_N> ,<>IY&8 ?]!7WL#O!S<%D(A6 M 5,M;#7B;45C$?6UC;G]A&7WO:?$[W66GQY)R%_@^VO'/5 @^O.$GE:6$I5$:LR R]._]NMO!4% 760.K!!ZO MP9E*[_1Y4]#[:2&AB_H?"_@'5;CX].+>A6_B%\9%.;A0?)!LZ["EU-2D\,#& M<4Y.;(JZ380C.,,/(X@B1"-.B[FFU]%.+B-#Q2;-AAJGN(SKLXI;L9-%-V7O M%(9QY\B]ZU.^=XI-ZC$'1D*:]D%ZY19RL+MFMY#7PS6\BC>* MJ0.Q],::P+]5,GQQ^%D_Q8+HE 71>^ +8#_6B+*P$0V4(?%%>*@9CX\G?Z"X MCCA3Q$?\B'D R?4Q0-YG*P(@?5ITN#SR,;<+Y.VVXK,1I!@5&JYD__' B: MA93BQ3NTG3Q5QE"_[4RCN@\Z-F$J/30399R+BO^XF")U;E4 ^VP4>B<,679G M,5W<9F0P]GNMLH & M?J=IVPHN%2&,Q:!(?:M)'(-^/3BB'DG$J&2X0#Z#IBIDROV#D '",-4PBWHH^=QAG3;/4BO[ ('Q.I-:,9KWWW69".XJV^(5< MT?>B*E%AXX,:\L/ "8>""]MX0(*=5)5*"?&(&);/_3@8=SYAZ^#H(,!?12[P M&&7(5';F. VFV7S]GM." @DA=(!3GOP6(R79\(*ZVY<*P$#Z)[ 86!XNS0& M:X@_5APT?#Q$U2-E!9#GK3?-)27U$@RQ2,\QK4NV%;:Z+DG?2>^#15_"8>%S M0<162F"S*1,&XV]JO-[GLOD!D!;!FS,8LY<8+-_P4AS"MZ%VP:KN^)%;3? F M$E^H2/PP+KHJ66.K=AS#;9FH$NBY$"890OTR;M[*L"K\6V6L8DK/P%[B<,/J M[U1V1[A,I-%V4S(.WF!F$V)S?.B,3YRW);L8HFK]3&2W#2Q$J%$*Q#T$M-@% M-LLZ5VWLBM&D_=^(U78U89$ED2FK&.Q:7>*IC[.C6]#;+: M<%UF*=Q GC"3&..&AT2/WDV(W[3^YF_77J9O#]E-'>@LKLQ$2/N$BR3I6I*+R/*@RJ:NF,79Y):9PP*[ MY7)!0Q(TQ]TZG.&!:U%MI=0C/\JF-ZWD4,\:Y=AU0I$L^Y M<=]&HG9]NU.-SO"2MN^'DJ*Y6:(] $3,Q^HF!N@*"RRPYI([/%5P#A&G/'7P M@\)1/NCP@.Q,_$ V?*LCTO&R"WU&>):IH'&7A3M7.&YX #B_FLAT87O62("! MSNT\XR)JH^(VR:4?5);\7H\2*7HG8UZ37G L9U6O\PD).5@5K0NB-C:-@,GE MC6\^W;KQY=>L\KG2ROBT\\/9HN"<&TNJ^8N191,I2:K,S.H%@UJC:376YO/+ MQ*08[;J"1'-I^LY[&>/T?V%@A9#[-H]=<5B,[#$*J9ZMUC(/H0Y(#?U/H M91*-VF^VD$8*49K4HPAIGA6WGOM"9BB\;QGB** :@'4S@6I"&<_(9R &AQL# M-XR)=5FD9^B5$COSLGV([$_Z'YH:8TH&CY:YN;W!XHT5=@&T0Y.H-9!]CY> MBEO\1\"D=9\'@.6^0.0VNPY./4#]>YHED2_\2BM$MM;'V?5/%U>KY#WJ M0# M[C\SA*PH&W!D_5FO,,B&M!^P2)$<$O^='X!S,VEV7J@.)K3.^Y_&X13?S<*> M2)$#@W13I-3K%](B1#Z*B]K7S%L@[N7E?3C 8=7V;2:?E[W<')[Y2_'1?1C/ M4T!XKR+U??::JC!,"#*O8/#T#-R?(37B,0=-&<<[91;9'VL]*6NW!='>F%"; MQ4P@-#5_0?T^/?')P@Q/$6T&!"]:1SWVK+/*VW$V1_!)LG(CDC #+/%)T4_SJ MPN%&M'%L+[H_-H*_$YXMXT;$N3.WF.ZEZ^@+JXG\J%XEB*T(\(+EY7.T?D(_ M%2@GD3V]H!..O%/PC+CZTK2#()\#0?9+KJ-,^S0DJA!1NK.,LX\@N\96_QAA MR\7I,":&&]%62#^7E @C)7B/L@6HU)+#UW1 8R^1:L0Q@US1=()G$V^UYF>Q MKUG=RH"@:L[KHN$&;+2Q"T[/R!><4Z1X0WR#9G-Q8Q>3+OJ<678Q9\TZ84^( MJ%>FM4:_9V/- MX>.,%EV '@=]IB=7/0(,RW4Z1&I$.6$O0K#1#Y4A'3+ MN32N6/UQ&)GKLWU?0]7?HS*0\)OOBJKGAGU*MZ'>>E'7T4/?IQ&4>_@X$GMZ M]32^%STA&$2]"I0H8A<]."*>!GBV]2]"/(AE=".I8/%W'**PA@1K1U:'?"FU727Q7*+.F:UHW.-\%\%.4\<@S5V)>R MG&RIO"_K%O1PO$Q^O7S]QP)]8!\-4G6B_$??*LI7",Y.#LCU4%[>D5] M%KTH1:X_>Q$EPNJ]?M ZW0PY#\BTU$%HQ:,%^Z[F7&D=0R9P!JWKM2\UA4=P M#7WNU2/N) MM>;P =+DF/%H.P?^_;V=W>_&WW]WY_OH:$(ZI9%C/ZM;=V,-R#+[XWO > _N M[PA&L@0Q[][1&7M]QFL''&,I%[-1D44)G[W!_NO^0^GC/5*H/92W^LEBZS;1 MRJNBE0\WTYU9P>WX?N;358/]Y,4[I0^?8UEWC>9NB+ MX_)-\C/,G7XFS3 [&]]RW]P^?BV(:8!O:U6'-P1I&Z,X]D-F$8J.U7I)-O5S MT:A?<<8W5A1G#/M>.$=1[-HJU-@3O/N X=*W+(DVLI8OV]]!-U&^M!Z>P3J= M0JEQ_JG4>W)^8">*>)I^?7YT?)JN<^1:A8-$+LJAAKHV>YFF>/+\BU)-)^-&)N#MH #S\O83WE0EE(YQ5,=B^[&)<+!ONZR]HT: M%)9IRBIJ[B::=!!%)3$8G0,6"*=+2-:,T$FB ,:M0KC<,.&;9L)/:KI./TG8 M)N;"Z^3VFH2"V\5SUP?AV144E]:L*YHPOMI#(AJKX(G=_K<748YS0H*>P^]F./8?$2^P#8^VWX&;8@LAJRSWB'ZZLB3<.RG M_1*U#2/\AAFA^+*9%;;)077F&,=UL-+8-H^HSJF>5&KCC/L"D7LI1HKE+O+I<%7V$GC2(6W M-+F>O<.VT*J(@KD)UG/)YO!<42!Y@RXB?;K J,0(]O7]AE19L]??9AMOS#AK M^^7@EJ"=:B9U&K58T_+4-*D611L,/4V#6/;4TK E:OASWKP:B:W9XMA-=&_/ M&$&FE'"85Y8$15%3+!#,YJAI57>%@;"S=HJWHGLRM-!.7\SVP_]"*(:FYK SL]+\M]'YZ*AHY5OXSV>L.P-PS;F]C/I[6KBC_3 M9 U.RXW:SU=%2L6;;Z:UG_FIPIRM,ZJPJMX2'R/M)48LB*.39J=%.[3FU['K MLP6B.+H?[J)ECG98'TZDUJ1Y@5M L%/4P\M>*<@F!BH;\."BJAEZ6SQXX_1+ M1ND*Z 7<2;!GID:-NB17@5-.8O0:&GJX26[XC@@)@?.(@&AKWHLHCXW'82U MQL'8SZ\8]AVG'L^\]4-O^-N&O_WCD/-8B.9(J5!)W-=)0YK2;>1RL>O0\I2T"]+PO-NQ-6]Z0=[CJ*B1\_,_'QB/#YO+^BO[YS*6UH.*T6>55: M1]-Z=&$-_&4SEW!=6JM.>LE8M-J_E4SDN')YY,BP5L#27/N?CC,&_SJ*BR)E MR-*=%:WUXN-ECC-D>$L++9119Y)3S)V15UL4AQ*AML;*B&A<*<;E(NJDPOC_ M$@4P58>,V[J:2\MKS1/VVDJ<[_\26'Y9R:4'_6V5KC,&YM*/;\ E"=< ^B\W M9/\OYEN3IA8[?&J9QGJ\7AH4!ODND&R73[FV2Z33+=K4ZF^Y]1[P6ZOE%=YE"CI?KN?WX8 MW2!4NI4 !L1C]8 )LN,>,E#A$MG>+6<1<.)WQ_)/WLL%QBLOC\Q]9GPT8.MN#"Q96]09 M()T).1++=">7FF615 N:,H>N9E:#+H(U@IGM@O*"7"4))S*RAWID:L%1T.<# M&%X$/_Q?N]P?B.;P7[N<^<9_%E6PR\B <]7"/:*MOD"6?VB1'MYP%6)%- /W MY]C1@O]K+[R)51NX5'A*B[G,Y,YP*N$% !>@I9Y4WJ&2>O!NS$;Z?0(..T04 M%5XCFMOJG'9[<^(^R38D;WP;_ZCORO-;!61/*?K%J"W'0VC@WF)T.Q.M.T>! M:XWVAJ3NTI@,X^U-WFC"](#/*[$N@*$1XN5=/J[J!_CL$O)0?)U\$3"*1JZ[ M@)Z+79'JAH+40KH ?Y*J6753W, 2&N#9U"K,-@+M(@>MM@Q M7@)4B>#^2/4X-NS.CNA["G?^5#/Q^H1N@?1,CDC0!2WOFK>*H8:T'I(S=VLQ%]N;>?)GL[ M>W<4HC$?%'WLI7>(*KBN-N 8W Q;.A+ HTG1PDSA^].;>%7']<6A+R:?)I(N MD>"J@/2^^=CNSM]C+D$63&X-0'K,1?.C@&)0S^E7T?B]H>7P[^UM/WC'<6^H MD<*SF&NH'@"F+ST0>@6VO'+K^<=\;?4(_"7R+ '!R]>NZSA !"NZL MNMHQ-E/A[&N-?;WS*M_=VWKPB)DZ\[=Q)9VR&X?=O\OS<2X5VP'X>LE!:.UG)MDC3/9=F'1VK+ &YMLW.U1DC*V?^3P.& M3>$7IFC,T4997\@;8C.F-:_0]M'BC7>D; GEHE M*XY]XI6Z=-](.)QA\BL)NRDQF08>*&%8W-O9?[2=G/*YX\#*;%'A>N# =^^D MYIWCL4!#9PT9.0("J.A=? \X-W:M#6?6SV/MQ>0R$4YGD9(0AM3HU*="-]YN&.-:P;]J&D'6VW39A42QA?D4 ^ MDEF3:QS_HC%:[*%11WLVV*>>RY%HPA@NC-Q)4YPY@[3#ZW[Y]\$A6Y981 $9 MUW-?>N4Y&S[LM/ MP*^0$J7=K5':WKN$QDDV#LF!0W)W9^.1W'@D;X%'\@KI+ (Y,)C#6!,^IJM6 M5SXP=>J].D]=7BQF03AYR%'/E2G&A A)BFFKIQ' MV@!T5IT=8J(7X@R@F<--X-/W.YX4#WQ>-+7 C8TL+ZH/I=,7J*:%:D[D,LE9 M=8KDZU7>G9=Q&T0Z4W%:]+"?>Y#]7N'K^Y""(F%@A *0(MIBFY7JI*T[C26N M4YQ2TLBWN.G,FNZPL19B2NAE?BR3G+9,Q3&"R"KFF78;,94E\I]IF!!ZU"#/ MA)WQWJ$F<4I19]1W[!6@N--:@#D)A.,WT'N@V-1GA0*5I2FW?V3-V]=7AUHL M(#>V^B-&:IV*^][I[-T%Y>W5ZN_T[X;ZJEE+M. M."0!%29K 2RY;BAH\>RYRT*K0S'^HX3"_<]D$CT:2!NX^P2'Z,=ID=,O.-/A MX=[.G4>?%81'NFG2'E>:6,CZ*V@A@F'28F9K"$DL$%)!:8)!F]B;^#,1?[MD MA?=T9(M,&H5IMPT0*\V( MR#Q#I.45"M*]Q6&_D[549S4G)_3>F090>DVBTOX\Q !Z^56^PML75?S&[E3! M;W[;.GAF46KI)<\S.>//PL4[Z<7PT<'IK_^)9NE]R-OO-C[M6W0X,'_CSC[T MPC7HO[UH!I>MLS^"SK6 JY6'U4]B +M0T%9WS#=R\8G *TV4[ !VP;<*K M]-[JMA=$8C&M#O,!<^X\SK&%'ECN#/"=+<$O+CZ+($77("G1] :0WWC1N"GF MFA\+:#_7<_K+*6Z%;_(2AF/+(*P]^UPY9K($F1B& G*T] M?4[>%C:(EK1\Q-^@DD3$KO< _@ICE/W\.WOWMSD/T4^0>Z)WS+&7KHMLR*AE MYCI5I$8VT(@KB6GQ*^L(5WGDEK4"30U7DR#V6]H[E=-TTQ@MV>@68F,L$B^V MDTD,.\YT1-V?XF0@7BC;HYG?BD+J5\&JEB_<63,I+)Q'",4G<^\0X!\/]H63 MS+H+ALR 4T\(@9M7T42[NX_O/,M2,(/3=2P<_90]3>7L_'*65%2Z8L6 M1![V>]UZ.D):!C#I6R? (H =X&Y8+!7MFK82V 1\//(*72?-Z5[&5[GULEPD MN=<5?.OGX,L/17=\(9BX:1AD25221.+Q8.FCL7H )0K:WA P%'9YDXY\(^G( M&&2+>-A6Z(46R.%F $:\]5FOB;-#P]!H,)T(^L0E\W+!^7#[. ,"25XH7TI$??P;.Z$_A/8ND-W2C#YVU8<5)/.V?CB,Y#%F]! M*@][IRH5/(,=!/^6[.:MP9 M]>"P%^/-JRFD)-T][N^:-:.BX]!0XT80=!Z8FC7^MIYT%UQX-Q8<+_E53OJ_ M\PHGS2>N^!DOFH ]3#JN@I*C@%SZ!\P%^[>.FKR'3JR84\?V-21VSH*5@1EY M\6G()^AJ9&4:_H4"375@NT(I'E5D1WI\MO$$39513?%$!YC M9XWN;@E'R QV3^@\BZPVMF$#<*FZ881C(-T"O3G:A<^E@?TV NC?Z'?UX&?Y M[V1329G)9+5EF$?%X8Y0XO)4XX[OXF3M=A$?:;BO@#:(KT9#E<#MS&]0J/F 4_>NZEDV>(EQN;58V)P$FKNL1O)+A4W+IT:+1;= MHKNACI-BD\E43B4/->Q=L)F1HPM72-]?.6BR/2L83@3MB6=V5F0=R7;&KG*T M,QF\2D =]6V3.IA=J=\0W0]+";B",ZZ/EK)"LRGZN33&OKN)L6]B[+<^QMZ' MT18=2!$2U87'_(TY7\LYRV.8>\+VHOQ'RV+*I!M=G$+NPVJ11.+()UPK:STK M/ZXY#EZ/L)S/V^/T SV![Z%.RC3P5KT2((ZQ$)6Q2[Z#V:*K[0.Y@/Q)[Y[N M! 5,G]E9N5Q=8Q/3%^ZJ2NFULZMXZOW][;T'?X]W:*#+110?C0]YBA9]O[\YB%MP$/>V[]W=',0M.(@[V_;[P#E0N)+SZO]>P/%%YON!+#L" +^5B;X[Z8X]Z;W/4W\I1 M[WYU1_VQ$(G_\7^.QXA'NW6'W-;#7S2EO3GESRC=LS%HYZJ>M^#(,HQC, MZ 30D*4'VY:*WR$:4!K#&VWQ\U'/AEY%M ?U$VR6&3K3NZJ'ZK;:^BEJG\J= MXGN/IXE".$2-)'P!<^B*$^'II5ID#:B&:%T>:SP\N9T@ E)H (KWG0]"N7AD6& M-,A-FORSH66>-:;#)(%< 0A'&P0]S!H&L 1%>$860"FBN1D,@P=BI/=4;<8P MGI9M>ZB& Q3"5U.B>]\_Q?JNGM?E M0K$7POR$(P1TN[*^Z'$RW$7KG"#=&/1D(PA'QL:9$4%,BK&'V(DP/[!=.A-C M1(;(75>KG8&"0+G."_#!,(2>-F\.?U":]Z%'1[N^G;*T:*)CRR"9%+C#!938 M]+).?&D?0R3 C>-YZ521*M0K@QY5UG/8=]R=H_TRL7=&J \"OY'6&+QUVA5] M2OL*EM]D9](HR-K,^1T6#:%E_",MIY?+D?J_/8(]4RU0M>=3;>4B?0)5:&#$ M6OOE,=)G%4'#&&!)[ILPBTSQ2HGVI)3&ED+V4OXB/08'6#.IGPEM(YJCR*4( MFZF"41AK9AW.73_B %CB'BZ=07DXS! M474(::(Z6F#,GE!DV/I%$]KG1)OT/]:#E M)[=QJ@1<#0)=@$RY%Z>PL^W([/W\?0T9I-QWN>*+Y#OK7M51MU6-[T]%N6;0 M*U$OC2!HNQD5"J9-'I1$[=9&N]@P]HC!87M)C+X_]&<[67HM*\G(T.KDZH?> MF$QF:YOZKF^H*_0_5'V\::7=TR#N%XV -XU(#27UVC<.,S8D0-\99&&D5UQ,6QAEZ/"2/C&]*? M?ZO*XDT NJHC&<>7[0(@-<35^@C"=%OZM*='U3KN5^%;1?:T-?>GH+,3]4E' M$$8T]*CY"LU^^6AA)/1W;H'I';%18T.0QZP5F5+-C)]5C(C1%U55GP?L=^BE MI9RT2DN,Y<&]PRQ?39F:P26U1PPF #'S?+NLKL:M9QN/&6"(M-P M$UI;,3YU=#/K9?*OGCQ+?F*)=RHSHU5]A\GO[3SZUT^G_*_=1]]O)_1'GP&T M_GE=-G<=]*H%;;6*33@V>'<% L_K$A>LO,N&F3AD[N_.3)6PH6EOK DP5AI. MLX56EV>XR)NF86L!S?8V@&9AW V@V>!.W I L_5^F15C*6C2 KMX$#7;-CSM MJ/>C;]$NG0Q9')F7AI5H1IKWSC2SMYB5>[=5_$YN)M9*4V?T-(KT;+3S*&A? ML@;8DK% 9,6R)Q>EM4E\UCB!T!>@9ZG!#POMJ[4;P*)GXBR[T1!>SV1MHP6Q^4]47IBW<5:ZZ-2Y04>["-U4V1A)VBE."]W5J@E9^?#&=I'G!6UFV/UWX=1' M=:U'^8$.JA-2EQIXCF_0/050WES:"$]AH_S%7@,/HJN=SDSS5Y9#-I! [>K\ MZ7RD674/#C; .<[K$L?5_ABWD=/;2_?6DR-0!&?U"$I4]"D\+,0'5/\46JC: MH*XJ639>08U^.UX"?SOZH->MRG_.XRQFQ K*,ON!5'/I^ZW?;B>_U!=@O8:H M2TIX5L#&;UW7:1-N]J3^OLC/[$]@5!+/6# #8O-;._V<$8)CLLK TSW^RI35YXE>K8P2-Q[BA6._RB-FB)R)#:NLW&F[INQ?/AP<<$S=@LNT\_!AGCA#?,T>6*]6X0A M'5?$!:4C\35?NBNF':M IF87%>3BUHB$X9O>A=WQ&IN J/]#E9^#!)YL+X!&A:W M6._WW ML5K2"Q7TQ];)2[']ML<9(XE'_L$F3S1S#C(OM9^9I2ZL9B^?:W&&* MN"UA[LB&CESA+)S45V>WN';ICI;>(;(ZSU9- M1?8X^XU#ZW6'-F"JVD@3A+5^_E3C+[C0UJG;^W9F#E.W@]"[IWWMV<\33=TW MO2S::!LYGK6MB>EC,_?+D'-DBY8,DBZ:0<+_(;K2*=#EO;C281)M,A]I. MCM;/BWWS(^,<1H#%P"UC8+PL:/#G,YN@90%R,+X-K;TX[ M.&C%NQ'U=_2'S>[A9>ICH]I^0QV'""@4XAK+.O:4:SCJW)7UW+-CZ:#%%YO% M/#-G$3I$N:S)Q^X7"$RR N SX1^WX=]DAD;I4B!$4@E#[*5]1-8T1Z3HQ)P?=F+LV7 MCUB&A2A(.M,S- O:8\M(DY46-)-'OFVR<&^,IRHN*9A%:],N*D[N"C]'"XUE M_(Y5JQ"Z\>H%U0AU^Z8@!I$C -.B2V\IL8I8=>K;MJ$=I,4AF6WX/+MV6LS9 M:6!V*J[O#&(,C(CCM$B#.ZLD?,+7/E]6&<+R+)CC_N \?R3-T&S^XGB/M,NU MGB#5F'@)&_#&'X(?TS:L WX[\Q4V_WW&!5C)B%L0\8HOLY*PF96;%%WH?\ZS M&D;]-;Y=MVJAB_05-6"11TW#::9/B9R2'9WMOZIKG5T\6W<6XN/X9EJ7N>5BD![\WBU8O[Q>&[MW-F#%X2;=8*^-A_]H/-0=R&@[BS?6]S$+?A(#8WXI8^M)MCO.H8KZ\]QN88;_ 8KZ_UQ4T?XX=)OIO&?3OF^/ZU M2;6;7LYUWZTO'@C_X>ZU8@C?VYSQ[3OC!P]W-V?\E9_QP_O7"I]V&\_X"S = MC_MP"EWIZ MU]N'[<9/[\NT!W_1C+9#R6A+CGU2W'>OBK+,Z1Q_ING-4\WUK<;;WV^LQW?6 M.K\R'/R'#[]VI71# F\C@0<;$OC62>"K=S_<=M/TT[7$N"&3]!-%1[X"&'U4 M,7Y5>O+F@ <'?'?_VOGIYH!OTP'?NWY?[LU+Q^OMA_&6A)T/R$[ZU//Z8$B7 MJXOMC[@$F$&+CO]8&*S)"4IH6X8TO];R^\N7]UEW^7U T=0I 4"P +4 ^'K2 M&^>=AS4).$R")@5D*P"&1%5_$^=*AI-P "Y)?9WRH"R;RXT9,0"X-(PP5G#W MB3\6W-R$?T^GUGJ@"X^L"D"[W&5:Z#VR0G+Z^0BM"[ALG>%DI&8<)8AY)EB^ M ELNI<_C:25075FG)>)&%X71A0TNF-$!5(,K^!O&%5SD,D*_]+%Q@N;=,3IA MO0 0^5CPOADQ. 542IO&D-(%'8TN:5X7*(^D[3\OW(7"P^N9 *@&J+G22&1: M"*P]O;F^4(C[/A:(UO(+TH;+HSD*?'C (VD##OMJQ;PPB\!D_?%XN#HN M-^P%L/UM2CFI(4T&=Z/ MT4=9(UC?C4 <>MA=>CWPVK??SEB$D>QO[]WIL9*;0H_SER.9U4TX!=X..[^Y MJ^<"8_9[K8!RGUPSXD2L77=FP3--J2G 6#8BXK(N%MNU1> 3F@7HQC9 M7<%=#+M8^J4 R;*N?E]4 HO$$^_W C%\H4; UN:U;H@VO1%XBPG@\T/#'"W] MC1"D0"\+ 5X8^[KE*6".9XS]U=H_3X+G 4C.H3V$37O(V!H&"*! ML:'2P4O3*]XJV/!S(,0!8*=+E#5+#YX!=H>@1'6==@405AS#X(P4'?HOL(* MS1#!M^#@:=!&6<_@T 2RKF@:?Z.%"TD+J)GA@GHDYOC=(APN@)JGG2_ 0!6) M^29@/[OL#??XRL$M9+EC5[I1PP""/0;./0/V=O9V! <';1C*HIW2UNEQ>'S$ M%H(=69-O98?:%(&;ZWC1LWM+08=2H:7TX<>"9= M V&KU.W1J81_$46]4>SR,X'(K+D!V='Q_\YF\T_IA\5WR?_&0W^7G$)E+ZBKX[]+OU3'=+D13//"P; M/4[^EUQ_GWR0HX#CV\GQQC#9H#)EH(NDT&@DDK$K2BVY ^! M9 'D.VTYD8,!!0K4%]]05Y9;(R=(2;3_=&, SL#L(;2ZBZ[)(9&74Y$@E.1W M(Y'J+!86BL+7DTD1):5KR$B4.]M+H-W1Q[X'B)O1M6440X_?4X#O9#=*07W0 M*VB(JG[)I5QR_^+D-[&$(X81O:4"%A3S#)K$X MJ%IK J0;*X#ZRCCB8XQ81FJZ[[D3B%JO)2@$Z#J6TE/_N3,'UC@0A'HZ1,?0 M6U*%\L]RGO]-G=?51J,_F.,^2ST*A'MSN&VGTG@'YU@22]_B!F]T\2Y(@_*- M&!1+D F/K@6S#&X1R4IDW*M"#@3];\*Y%4Y4/AV%K!BH?5VC((%TIQN2/M(S MBIEBV"922BZ =]JW-B*04>BL;*.)]FY86(B5B]8FQN(T,_3I0*P>:8S5(^OH MI$#9$=A[WR(3G3@TP&2LW[8-0#0.MF'4@>8R7M7?H(@K9@+6R)KY*.BE)/GX MF$1[+MOZJ@G:PY"ZT);(9!GWM2Y7P7)5!#3!AV8@>9<)\"O]HL,:0P=!Z"]0J+!SH@DV:NX38"T!E DPE:;D_3/ M*P#9J_-A0E(4!G,L*7.ZAD"?]]3QDA^J5$]L)XB(A<0PS:P25$C&"#7 MX[NC*R-MJ.K=EXX"9PP1D&+>H5\34\\&E6TM*MO=#2I;&'>#RC:X$Y\/E>UR MR:\0TH)2FM$@.7J@BJSLJ7720,T0I^$S*15;,S! ,Q_[++1%KU-WMC0S>%>] M#V=X1C5^2+S0)+;_>X7@3KV\\7,2_V?"NF/B\M)!DB@6&YQ;776A.X7U6@OVJ[BO5E0;[78!%BW?8$Y(I-A M61T_[B7XE3J$X87R!D^D$C[ [MHR^8#87QGD>V1;RT@J[Q60=E&-IPS8"U4. M[?6RKSLY_DWV2Y0O&TH]=^&;.U5&$+6FE6:3XLA?;=<:'H_XQZV$1G_E+9_3;.*ZYQR@6$3B M'>?IK$$ZY:@I8C828%2A=8GA['MZ\)%(=X8!KG71KN#<9YWX?2;]J( :?V8@ MB%_,&D@9U;$!S=>Y[8?N9$K2PEDB.X-.($"(]ITAN*]QW"I%]T/MTYMKZ.5A MP'F:Z%#1H',FZ0BE>LE@T2V#&(0QP@QSSMU>6#7 86P9%G91_;YH6$LPV<.' M?$F_@U\"B0C%)L\5LEW4KK(7&AX[VW7?*5HWTO-]C5D5C0*B&@K27L_E9O"[FX%N1\C\L]WIO)] MW86A:Z\1[1$.A/_@)/0QM1[(/).C1"G^[!(T4>:/.*/C(*$E(2XV;HJ1:P=H MU.'.$861 ;W#OY991WXW9Z2\'\:;R:J4%65G"12[Q M.NP4&$1_ FLV27)%>'_T'QQEV059'X4HF'$RI:EI+#?B8*G2$Q2&1B5\9K_S/:I;)"VU MTU&-(&FTJ+C+!VO#W#X.+>F$LH4>_1K;.A8$WHJ,!M1'9W6^,&$9&HUQHW%2 M#8A7%*18--*DDM?D1:6UNTN%=;61R%)N+\LZ!Y$5')58:+N>>>G4R@\]1>G2 ML[J<[J=-M,QJ8BNSD%)-CV3L,MW,XS4M1BU[B$7)HYVQQAH^CN%B4+ M]!9[WB%Z*7&',VZF,I,^07%<\!RT-6YJ[7L9&RJI9-!)X!]$;KU[0*J("_>I MF3,"8,1P!U+OI/*6RRWH*W8/,)XK21:_$]\J-:$@Y MZ+;^<^<-E B)779%A+?.?-=+YE':U<[9(3TK6@ [,3B%"T%8HK=1W4SK6K,R^NZ>T']M M$\)9&\*YMPGA;$(XMR"$\WYV'V<[&U-4CKC""UG8LSN4.0BZ*+..'7/:8:ZO M) EHO-PGL2#+@ELNLWX6_]Y%Z#R27." >:1HE:8UK MXK+0-N7=H<7H,(G01Z7#^!E'=R3()3U@8[G;EV.I;11O6^C2MN("M1:S/CF# M8F'=)_R!S MF"-B*D0DUJ4M?_WSDN#?;_(G6^.#5;P%5DH06N:RV;HL7(EH$1\)B9PJ>;C] M,*&=*;$1;U[!^7(>O#.[NSLDW.5+3&?6AFUK97'L$*0#2';OT19T04Z%MC1T6D3MKR)PG:YDLC;,L)-/]_,O/WI9TUFK9\MKB M8&"D&T>70[78D!ON>P;2)OV4:5D&OIB1\<_./J9QJ!FF=<\;TK38&VF=GK4Y MK?0IE]@,-ZI$>GLV=FG(@R2]AZY.&C5XU! I[@N'7X)E<+%N]\@@FTDZ.*8R MJ>N.IJ/7$)H4QV0XKU*N5.46]$[IW/YL=5L[.CO7):I!9LB*4 MOZ3*-E/C,^ DDU9-(.)]ZGO4E?D9;"=7].:=%&3K1Q4WK ;WM#>OB:;2<%:^ M;\RF%RT0F?J6,,>N]!7>M$8]5TT[)K&;-X"D-SQLZ2^MZ7L4-='^I"PE)A-U MPH0;?^;7:$Z]"51%+YTR291N%E5?=-HUU9*M=>,%!@+"%$I!2N.XBR)[UHUY M9(P>ETNC/&ET<604J3QE$UMSNS5WH&7!+1$L MOLUP/$)CBBVX!DJNV!+=P;_%6X$FA]PVG7;X M$Y1<"LM.=H"7B?-N=%[53PY MS OF15-XWZ:?+QNNA>I2?%9:ES5<+/%'HMG.>(DE,!I7,AWP<_5JOYY#]?5A MO%*)E]:7731X8? MT[5AORCKI-K=4AD$FD)JIH2=A//^R9_8D8M6VYP2BBB4J23\5:_^I^VMQ*O/ M)#YF=>RAS[T<7?XX6#,=K^K+XC71? MMB(8.03X+=O@QFQ=A6#K( L>2D5&%A&"J2#-&6)C6ZP-:;H9BAM+2"U)^,7Y ML?7F2ZF8#O]8,&7*"2H1P/W/SG00HB4 D+XU+&*[9&;$&_DCMN&"/Q"AM9XU MQNRJ9B.(.TI_40>GO%/6KNE$6@3=2#C'KKB2N*1KH2Q,RIM+B2_46A_&RI+^ MF-MZ'_CJ2&(/$JW2C#]5>??NIIK1J%X-U&HAG3)^+U[8.I+UG 9%C*#_D^-G M\<'#E"6*(@6 FYC[ G4_*V1UH;"?K_!3(IJ?"C>"-P%//2>BDF@P@_,>/Y-K M?(3'Z'Q'A::=X/K27LD#*$VGK9L[WNUH&YM%Z?P.H T]J(D9)1SGOCKWUZS- MLS^2G\MZ1#OS5$(7YB\X=;37H@D=_ZD.ZH,Q;^7N_IV[S)ZS&5Z=\WZ'XZO5 M$&/J*[(FW$8O4177@/O8KU;9]A>*4Q"0@46AL7E&+)J@_\K8(8;B MP'91]H#CJ)-I2$QPIIR_ *3]GH #4^Q69LA^SIJ*7>_+IE3&&1#2I M'&2L!V0IJ,(ADEBU[T3#:E(M&$H UK"Z; M<@8S3+BVQSZHZFHK)/]Z8ZM"HH(F:WDW'5\S3EG22 U'8OD\LI[YXF,@[%<86?D; M,IV#X04L%2-A!PP2N02WO-F6B1" 52G[! EE4 MDY_.[4A]2PK^(]4K\% MQWY-]VS[6?2R^NU^)OXOFY1-)"@NF [34SS/WCF@B'H[?E1. MS?\(BS%F#6@)XED=_'*;L-K:L-K]35AM$U:[!6&UR^5B6T^ZBPR.X**H08WD#Y&Q?53VH_%_!^B_!X"2Z5N MJB);X\L]/#XZZ.4)#%E,J-II(S;\[Y/C5\^?G?SZDEDY^.LA<1 M&T%\_FW<(@'A+]FDQAAE=Y"95 M?U. H2/(+6"3T8/ZJG5OZ M^>IOPO\0-@T"=$V3_\C! *C4]G=<3Q M53G4U;&CXPV'2G-^PNHP_EYZ^8__O##Q<7%]H7H2]ND94,W M"G "^GAJ!IQ>GA/.A=7\2KY[>K&#N3_5/#3]Q>GQ(:FSR )H_26ZP!S?T%SL M%%.I>D->U!01/^&P8M)J:B[C$#VFHQ;E>G=GZY^IN;R "G?)0_]*/0C=VD<> M8AABS'^B/H=XA29_<14#_ DS2U&3Q'8=@UE[6\-^0? \:VN$?Y8^Q1&$R?H, M5PO"%B/K!]R2GID4G**13!8D.]JI).Y;"FUKYBEM6\"+Z&^6!"&+UA^IAI39 M'\W9O63I9T! O/10CL]]#<'S"-W%GZKW4JSWAE\^\*%WQ(7/4H37HN[--83:U""4O.P0[\BX/G*XE5IX[-1"1CN+*^D-2@LG62OU&H MSF4EF:PJ&'2)5HI!(Q/USOLYH8_ E)<*Q;FF6$[>9>[CC/%J)6-#]&!!<6+X M!\:A7%?F1&:$G MHG0/A*/[R!M$L^&Z2DVRM!?&L2SD_TCTX5%E^(L#X M]^ )?"]SE!+RW ?"?O@M/#D_LN*.?ZU\+5>5^R?UF8T$.9_Y'?J$S&4W:@YO M6W!96XA5_K(N%#;A*TF&DV0)<;VA"P7QPH:T%$URO #5#'8:8!)BS$ +6W,( MD&__!=#([0U93C^2E%3+;N'D#GU=*CFI;/YR+3$Y+ M 6#>E06I.)F:?(;D/1Y9;$4/0!E5C4LZAX$L".D"'V.(,.YM MW>BW/KU*J,+&,:(1!"8$B!&!9Z4B[QQR;?PBR7R1"-@ _Q@BN_ M6[A(RW0-/;(7P,+912=Q9YF[9\?PXJRC;D8!;E&*O4!=0\Z4(UR<6S=4_D?( MB/,_X^$&\.J7W(,V^>K$Z4@H5?(^SW+ M@WBCU2/@)VFY#:M+P@5L?77'E5>W3>T"ND(M>MQ#>#,1RD=D.,*O&->MB*01 M%^A$F;EE<*7+0SQ.$V9IAP0?/E'39$FSG7$);2XE!K(QO@C:U@%02Y^(;Q1\ MU8+D&@5%P@M4>'DE+S <+O+0#?=4#I9& MDT4Y006+3C7,(ZY^Z#&22> A@IGO1;GZGT!J M..J+*CNO"\&)X UH12\+=:5 MACK]*0("&"R5CW0@[V00$"H*L7V9?PZK\7H M*]DOZ L&2(G*ZR;R*'X7N-%HT?&-@AS1K91\") UIS:+@DI<& !T,P;V;_I5 M2XJ&1'>6^&_%F#QHL&AI:Q?YV["E(\?HY-#FT:\)K#-:,,-/B&V(%)=G.C-G+A69H5" MXQIKR\[@6B61#*2BP,QX_/4"I&Z"Z!K(?B\*1UE;F&HNAL4Z:X[LF846$'** MO?!? ([P>Z3^TNN-R M220[RPL!NR_6AD'5Y6 BK[>% [9ESWC>UORVB1WG0HJ?6.OVH<=<<2.%K6@, M3BI7ESV5O(TA33F9K_=M.AA4(>&9_?ZIV<2#W4!RLQLOE$/V\GP%$D4RD"6W M7N27XDXJUDFL>PTT5L'':6+%6(LB%IJ&;@YWVM'L>J1"*SWI)9/; MQ"R=Q:T_6JGD4"%@K+=$MZ_H?EKZ -+VKO6L;RV'NL3M^Y*KRV=\BL@MY?IF M2*CCE22=W@X;97KL#MIDS0Z.69;>2NL;U3!T%RDK5IK-,VA#-IY#6R,Q+)%35#9K2R M$:*R6^V5]'62S^V8> KKHI4,4[L;<87"*I\->\D67YV+(B[U M,P)M%"Z,ZH:A%E^2EYD=<<2?R$S!:[A.NA:P'<9M(8,M.OSA,8H'!=6ADCK/ MZ &1^4J"V*A6685O-;'F3.,I@I!C^$_UQJ^9#ZA%%-M@/=AG@I73+P,/" *I M)P6U:Z1!,5OE69N32F M]_!X=ZK$?R9>]'G0$2OS,BEZF6SR'"@3LW+D@<< ZX@ 'L :1ERJSVB;\/8" MKG8-+Q2?JJAL%K KFE!"9$X-+2G8OE1V]]EE:%XDBU MS*NJ+(6E%6KPD\8K MO1"TU!!#C-@W@\%7IMW'+LN@[*T3Q)&5HBS8>;53U8$2^C=S8*X2U2+UMDOZ MG5X%Y;3+SJ*;!?M#/@:/WF-+2QJ_-NP5]2:KTB8 0#(66T_G V7MO#CC)90:W4?S'&6&?-Z@W='V\P^&G M[W3Z :-)E@L3*QQZ?*;>G6%'M9V<@A^'H3B [T?J&\<6VF,?/+O.QPN$1DJ# M&.>(A"(UBF$E_@KET2$^^2SV'Z @0>-"9/>4V9G"G:H'%F6-##)O+AI>__)1 M[/_J^2/,1: _1 :%RPL)'W-T+AK%L(.NO$%1*SJ)8/.&2+J)H&U/RN ?]1]* M]2PC?[_K-7S;7?H,5X*QJ,)<[+'-!1N8.]W[4^O#XE+LR6U4P\ M+M;_A%L?-NN(H!=5ZOF=!$@4"AE/+IJ"QA:)N+IY73DI:M;MKOE=0=S5C04^ MQ+3#5V-G/H,C"])% *-,K48#T?&P3L-Y0[UX; !:52&I>,%X&WM:65-A@4H7 MAC2@I83R&2;(;ON%=\^K1W>TC'N)LAF'FW 6 Z#GB(&);QY-#\ :1'FK%YUA MI7BTKF@KZ:>A2PW]EQ;(_C(!$EA4UH-*$-G/:Y;T(>@AL9W!Q@3^T'$B>A0S MNV2W:"-0B=S;!HNY:_TK33'WR1X 'PA>44YF-]>V1F_838C($NE/XS?L#:1/)3BUVO:=EAJE?2R6RI:T/_/WMLWMVTD>Z/_ MWT_!\CGG*:<*4OBF-SN;*J_M9%V;Q+F6>[I[N7_]:LVP!>[).4]/]#6U4>EN*@D3,ST2@ MT&""%BEU($$;K9*^KQ.9#?IS?ZS>7DQ=%#!)ODD*9Q"6 7Y,H:H(]&5MCP0/ MXB,NY T8;:;F-6"TE]27NO:,2R33%I6/#0V0.1/I1^O^#"EPOOP)JB IX =@ M?Z0=A&1'&OE*[LI:Y[1MUO$Z:C#G6^E9R@P'5"\L(V,H];V13:W"J_&S9>L;PPGOH,!8E3.:5DN$W1\]0=D:6+]])J_ MG4[]CS783\)13:@(>J.0HI@<(#@44Z]H%>R/%?V<_U7K06!'@ 0;(L(".H'3 M*-Z1GU%9+(OQI82D[*D'!Y)'0$HHSCAS0X7YD%*VYQJN %&;>6;4&[E]R@#& M1%X+U>!JE7AP?R7Y HH4_P/^'])<*S01@YNFA"O%J<2$P+/X>.;'K$.34)&Y ML&KK3-$)1L3@YAK#,8<"&;2:K<>#)H@ZI^5X'1FA%C^?XPQF\Y&E495)M+N!S655J+7"[_>AEH9R MX$F,L-6X*""(/*?:[<;.+:V+%WM1I LB>D?J.\P5V/>5[/(U!B=H-TEY0_.G MA*N1J2,-1 N\2WM$CYTNR\1=%5F964T6LI6MVS:(R3=!O(YEQG+DHN8"TTD@W=GZ1KS@S==W@>X5:Y>D2^F M6P43>4$DGQ+;AKL?]EZTN&F\GWS&<@IILH;&I\Z-9'2I%P-G+A^_&38%YZ8: M/Q^QO;B ;DP*6ZXX>S#D.A%W](8S&>0G>:!GKELIV=LBEYD=*17+GJW,@QI]*Q,ZOY7G3I1CP6D1:VJ!5< 9TM@N(D%'7J=!PWYL^7:4$^/WQFM@%&#E_5!WU%DF!%+-Z% M5/K;=X8&+D\ M0UP5X$NV5X!J3DS9()B#A9R2[L=VRI)O@OO/P0K1]!](80'L(&9,.,7>)WZV M1"!+PH%LUU/>AA>=VU[',04Z?6(.5^B2;Y$^66,QN9],4#V(I!9,XL!0,>C= MKLFY:*L!E\QFLXY [8H%._E9/YJA@E8D:@;V0+@Y,[SY-/R63 YMJYIMW MBR^PS!:0>AU7M7Y$DO7[YAJ<,A>MX^?,!629(9:"W^%T>EJHYA)\AIA3@_R] MZX0WXBDM.--"EY)I_8[JF,9U9FF0!>.R(H"$FI!:=4VU3+98Q 7RP5YR0V;; M:\"LR(%YPX&KV21FD+3B=MDJ0/.G#=)QQZH4\YF6%W$@U/F0[/"BGRBEDFY11M(M M32^%"Y^4Z1)Y]2+FW% M]6[4=/IKE$JVVDWQFBACTHKX0Z#HE_1$/9%%Y9A8!6;<_8ME*J78Y(JSXA!\ MO]1A8CDZJO#53]9593Z=BF-/X;B^K7E@&A919%2FOK+4.3-*)5U0238THT,0 M("!H[ (;\31Z$N-IM4IS1]Z^@$ =!?[0';C"O5 5P^9B:9X[BZ_Q.W3[T3LN M5=%TQ?!^:HMXB_A:%43? 8Z*_)NGN[)KRH](<+.-9FU4?\V1<#\IE]=ZWJ@@ M/IK6VMFCFN0O+"KFF/U46'MTK;[B/RDUBE@"JNBK$4PGHWI&SEC.L1ETN913 MS)X"=JQ9S&RAM)Q#-Y??+#UC/N677P*KL*2]BP134+ZQNS19PZ=]]" M!2JXRN=5BJKATGP$:3FF:RAL 1'>$"ISW3'.]6P)QB.=CY9F4^="V%Q/@%K] MS.E[E+%#:'&A7,M<@!W.+ $=A2W4L]9/^IPZTP-#+;ULGI216@0#)5GGZ2?, MNQ=SAOI#B0HHO6A[J6\/1G"#H1@E02 M1[J2NV5/N T(+IVRH@IJ!%JHU=D+)_9S+B-\+;;^7O0PMP]E2&:K^2KLQ>0E M,P(U$&;B11(Z3'!?KM4.,Z8GNJ$*U][3C9P30ZO_H%@8+0"[!@P!L=W#* _*_ :) M#4A?^M1%/E&*=2/0,.P3*FBL/R,X2T=MUAU$ O^ QRF^G=H9,J+0L M:Y1,<*F!@K+9C6-GR@O[)?FY^IK5T1K+T;K_VZV#0M:Y%N_I=T/6.62='V'6 M64%J?>_S()\>*!4]3XP[-]&$([H/&UM_'3:KAP8U'LQU>,\)9UN45+6A5"D\ MOIA@+M(!B<3\;Z M!O=#MI>/]KGF=33QYRSC8>=GUU PUQL#N#OZI5Q-">+L M-F#:LD[@46-C"7M;F:53N]4RZ,A%TM@( Z4;/[3&30AY$'3YP'SH1S]//K]4<)@);31.7,K(7_*F$ MLQ@X2@1?0#\6,:L%"YLMG!/C#I\Z\F@F_U,].^P0N<30S87$'L,P*/49%OJD MN;WJI85=A 9M\&'GSTND@F9XGY$ .*-P6B9%+67"R$ZCXI:_%;Y M-7+"^$Z7[?.N_?;*8X,D!PHB.HH]BE[#96YC*D;\B"T2C>9SY)9>E-QL[56, MM>X^ZS3'.349GKXY.+6AZC65UBCOKS:V)M??=,*R_>\5 M'=7'Y$8Q?K*N](C.(!\8,P\N 4$4T-7]U"43TZ*!1:5&GZJL+F^2\DJLM2K/ :W#Z @ ME_KHUMGS:HO(^Q#Q)D1UTK5F4V_YY+;!44C.8_W1/Z=X%K9O*ZA0IZV]FZL$ M]/J\I=B3Q[5@)5 #\>'1==,VTZ$<#S.S81K&=65VT6E<:F$S54DD6V;F!)-B M>>F5RZ\TRWT:='J6U]/N FES\VVP+L [PE^!%/XL_9C,*,289G0EM5^,.K2O M=&U.J'%) M< FPKUQJJS;M+?S.8V\&E9H3O01];@,$-I2*J8L*CC(3LE3$3IQ,"^C%2KB1 M!NNK*NB5JK3+)+Z"\X65&H30D2F@Q:.%DMOXS8394-0*"-L$3%SF LJQZ"0ET1F;X6J4(OBJ9%- M@.I(VZHJN2@:4!URU$2S^X4:NO6"&:ZO]A^DY/'AS%_=^DZG7VL1_ZCQ*OO M1?;I+;-[FI7+@@L"N0;^VL]X::I>+ !#W "H.)7E8K9B/LI6[;(HMW70V 39 MOU*2Q/&O8XZ$>R" G6]BZ#"!G\M'11^ TT5]\=7;I)/*&$ZATE+?0**R+7=E0V=-TR/+1= MH.F::AB4%( A$KUH]>0U[-0\L^ #20VHPVQT"W4BY64&[159E@9)M1%QOH!5AL[D ^8,"IDS?6R\NH*]@ M!;JZJI@O%BK.EA,J"F:R1#HD);OG(EB+W"BT&R=68D#];PGS# .=0&"%N%N& M>F-E'1U&>"PV*+I9\!T6_2 A;(/!+&PY/@7^D1LDFY)#HF55S)4PCMZE *(8%N L<(G!PQUO,H#1$$>,&$05(QD!NLF9,)3AT+QOI M&"O8O!HI80+K6IWQ=2*W)TO2PV46JQB=N4=#F]G)):6',&N;VR>HSE3]Q#CE MTO.9G,L)M&0N%"H!%(G&OC(X >$Y$;.EVFSL# M/BP&SLQ\UAX: W*$VF8PJ,#>'$21;7'PY/"+W[G)O('F)>V M^HK4WVT;3_LGVY V$#A>B029VE$^23%7C;_,,5 #]UMI'<2*JW.>9ER]/X__ MR@O=/8O&5&+F0?%0XZW>J!H;WL4A<(29?@' _C)I1&UK0V"P@9XB]I(B8-;2 M6YAY/)LN,^%NYBXD$5'9+;#SDN9?$0(?7(K:Y;^Y]O==92+]YM@$K #^('&N MO%FXD#%OS9CW0L8\9,RW(&/N*6*JZ+J8(4+?LA?KOTP)M=S&)L;Z\]>\2, ' M\=PZLI#BP;J(FZ=2M_1_6FD@TQ( MIX-USZ[_6JV26T?^'@^MWFW++63R=RVV"@976!N40B65>%#7,7(/Q4C@=9F7 MEAA^E%37";;S-%?&@JZ96(Y*[6BD=-@V]:-UQ?Y]E I0G]S=[^]K9&)$!+4" M !G/R*.#[854$Y5@P]2A:Y]BX:4T!Y28RD^-GC#.X(T(C5EAU7DG=--JJSS)":WBO2XG KA&>IF-NXY@E>=V?H M9Z)6+RB'62)CI1\^!O=4LWJEW/LV!C5OOH'$K8"_0$NTFF@6QB+LLE2<[<82 MU0ZB96>5HG,/PRW']%K?(&73M[OT9AWJ\T_.]=:RS#Z*H1*5!5*+$&781WMG M0B=3U7\KOKS[_OBV7)S.YHH#MEDEB DB@ DBI& M%G7D3;&4-Z246E>*JV*A(*DPABU=4/0W0\9VB*./BX09G?EE\Z4C&&A?_&L, MFT'F*>>HGZ /H)@NKC@J/\X7-[A/\N@42^0\:@/0J!CA@T-ZV/E'?IV@\^F/ M#DZREV_G!QJ7IQHBP3$DNI QO ,2#EF\-),JL/J';^&K]\(+05?@ MMNKE-1IYP43"I.R0^Q7/CM>#E(.UNCVCW@&]//<\@[NR@320M?6; MS3"0;@K5+-RDP%]\AL7@@"$HK0F/VP]-M%)#.+!B"T?X%BOD%V69%&1.D+U4 M+R"F0G'YN BH*;NR7E=I+O1#HQLVQ 3FO(<:=G&Q9AD.PJ.\1/9ES&[&W8Q> M#1[WS>KQ/U4M3@M$R,PNL?S;#%K)B<@5JV-0C4BC5$X5XK)S6I_75& 4CK1; MT2RCCHVR9?S.-*!_%M ^8:,Q:+MJ0I+'2T,1TW&;06\\U4)5SN < M\PLK> POLH8 J4\0=%;9I2A<"U3CN"M=< ^=:#QTKM]U*@EIJ<=)Z;'CYE0" M>)#8UR-?;G0/(;6,L'77;G6_@0UUZLUN[J$+,$R5.!"YA+#QXF1,GQD%X+7S M)0/,*Z;7+9=SK#B< -5;I8"3KM*2N \LE@I3W\R*03XY!)=F5WX=H"3ZT.=G M,FAK0JF!5KY*0G 0^2R_N(D0<\#!FXBZCE VL\AOXAG)C5&O # %*C?@/>8: MPS&F5JF:F6]>E!?0W2\@W ;VEXXA7TS5E%3J7TCM[.TUG=JT7N32]K@FT M M]08 SPU;DL1C@!7($5L^&.!D+=$6=LPBI*"E,E3F!08!9 QS&W,V8A1N.(5N M3,?!J$A'PB/(L"FFOU#M8ATF@6V,:W\>:2:@ENJ;2$S57PS^@$$46*5+XCI. MKXPJ8W^*0"?CS0#.?E4K-RWBI1$=I-F")4LQPDG+YLIL<:D(-*G6REI_FWQ2 M.7F G;J0L2(ZPYTL]5;6\JG:";CC9LQCDCWB4#26G#CQ<$090!!$"+AV05&4 MQZKXV9^T;BX,F*+"%MXH7Q=*:V; ]<8X7N5 ZM]+YR1X0E,^ 1EMEL*,$",W MSOKUV2@B!F-;MAM)LZZPF-?\^9!93&.EH#B M39DP7>0SHBWQF"81>01:7W5B9U(:YAH"% 7IQ)HD^H=6=CV5%N;-E]>N=;9T M!^,/LK/.3;I857(9ZI0">'H!+0!Z ]2!,'-A$JD';^07!!5 MOI1*L2:*AJ=6TGYM886(-DE#X. YY<6%$$3(Z+9F=/LAHQLRNEN5T:T[[ZO$W(OJVCMK6>\EO?_4T!H6OKR_2N8X(FGB;5C;1FN"TRU^R$ MEQ?;ER5\VYP3=@6"-I0Q^Q7)S .U"F 6[[# C$MLYKI*P?50M*OI(3+;WNBU MC\;N/%PG, %^26C#9#=!"K+(P.J*"_ ]P.H87ZY,0'LDT"MDB?57G#E$$;;O MMT4A*,R7R6QA'N!\!*]&Z3JQ$&.,CKM6W^9QLQNN?,+"_F+B+@/86!(JR:GE M$14X)S+Z/S+X=>>O?&16H))*+TP^:O>N=%VK/6HL"T*V]+C0CY;0)$TB]5R3 M[?DUKA%3A_*Q)N8?*F(SE_Q22$0=7::2$$2SN\LQ[7X1IPU^)J)(HXF_;Y4. M_XS12HD*&AOE5'"F89YG$! A!TQ@_S%GA/G]=#DP/XF7)<=#\):? &-8S,X; MUZ7;4E_X3Z L=.EB'@X'"]1F4(^ $N:NL,45M#@/4"F8>9*(&^P]LWD3 MIZLAY;,_5R?5ZMR3.N$4H2SJ-7TOH9@3'-!*Z'\CM]R18'>1$PRO-E,SE(HS"]PBF:F=W2>N-S2< M4KRB$6DY]4MR&P>5J2AA;754W QSLX;I[WR_4TI75^?'G6O2PT6,ZP\>8[U[ M-US2S JJ7L@1T&?$5(\&#>P2RJM&@A1NV8>\N',;* !<)W* M.&AOJY8!K>>*QOU:/H9SZ&NW$*S@4YE,6=XTE0!3:<$^$?XQ^12#+HE<7S&L M^2RE@W1+[RKT,"'>-&?*#@[[DFNC(A^%Y_EQH2(22+ZXOWR3T-;G-E0:OYN\%,080%$;K0C=:T= H)U@>1D\I4U31\C#++0GFMS%I MG9HVR^NE@+Q"&!5R@J^[A LS)PJL,[+6;@86G>M 2V76SY:_6!3^,O!=H58P:90(<+3BT6HR@_BGT!GJ&!(?P7XV/ M2>N7^2P%'?\.:X??<6+&[.(O4DB':_+&/&9D/H$E_>'[T38C+\$! 3<.JYRP MF8X9N>MSJE!>K ?Q=_.W)A_'B ZS-A]Z'X\$3 MBB(T/SE:^R34$EL)B2"'G2\;T#=]PLCZ6M(#!ZH(@!'002- D9 M0%RH[:[P4.-^X>N>P\S'/$3L9JR!9X";GES%Q(F.?$9,1:@1:MRVG MQ9@0@ M'57/2;96K;_:7WU+QX-CU:$3'!A]D8Y9%1AG+.80A%6#*1)'4X 1;>]_\7M M5!^)UZ@.Q)=#N0TFS-XN:SVP/KJNB!-5@,00':T(ZHI5X,6.NO0N8)VRBJ*6:LE6!G%AOQK1 M$A( $F%65BRFCFD2T;(CB)0+-C,WLI+R)S81G?NY<^YO,$IN(-JV8G"#Q48$I'JF&[RJ@#-4JHSF%"=S]AGL>6 M,$!39$Z]ZW'79C0[1(H.F=R<5 MLQRC$6\(M;^X?[:23/"9MN"PD-MNS6T/0FX[Y+:W(+=]EPE$K&Y&MY&Y<=W( M9P=SGX"3'0.? F+T)9:*56Q,%9PP,!(RS!4FF3%*)X$P5WH<,0NA?IO -47' MQ- '3#P8R)%@;L-:XU5:^K#SMLX(2YXJU&(XA:],1.WV5+?D44=:4JQ2C9^Q M(!&7J]U5K*PNRU(6P4R++8VUN=B.H\NW>2UV>D7#'Q5DFWB=S@E_2<[V"T'C M=IX"&2"L!@6#?@>:NC=OHLZ;*IEW3J/.;\ .>11UH!2YWWW^0[HZ.O7DQU

9H830.(W _V24ZAS+2.:?KN'Z7X$8 MZE&;Z2W-*W_T=62Z-Y@'_N=)_J=I>)PRKBA6'J M!?H&%<22/XVO\L(I#]2^HCW@JI5"O5UEO,'9$A4#WU3+*A]_O#3OQ2R/*V%7 MW8=)7"4*[5#-83P^HQ,U&,X"DY+C>\5:5[ETR=)2)6B,*JP;0DK6& MMKYP>72H3N7$@&$-Y&>QH.(B MMLX\Q]D*RA-97(6YVLF#D[+&GD=DP1-> :\T#U)?X EH2D[&SM[D2P:!M"VE MY5#3 ;1EV2KFUDA:5Y<%%I\BN,B,*&:2%7-'Q9L M/+]V^V$8'>Z8WTRCDU]G-8)F=:B%!%*9MRZH', V +4W4^URUC!1J MF96= H":JU<6!2#F$HC",34T!M3XTN<$1XV*^F()#)H6Q9;=NYJ5HNV/F5?" MXI2-$'["$8&)U72'O2GK*R>Y:#Y# '+?H(,,:U?0+%SP@6IE;>@-VQ'281IK MJD2PW-!M.%TEL2O%U9$K^CO&Q?+;C"AY=ULHL.&'$$LW_:)1P6X6?IG8,%"+ MXA*UOCJMBI1VZ\]ITN7YKV4)A.&?"U-L+ *3">4NCDKTL[;AP')4II,T!@82 M\"!Z)\_5.K4'4C'!% DN)R^$$G9%FNGYRA\ X$0Y=J*2N*.S^=%\1(A>,3GD M"CZW;=ZB#AQX@A)S<#>C(!G2/M22*BJJ])QN!."%TD4$#MP8@^)0C ?<C&1&L],>OOO@3I&DJ^J N2<$;]M12EYGV\VL-^;F>K MW.-\BGH *5^DG2)?"] [BNJ]"2A*;^Y8,XAXQF6=-U8%UN@5&ZH-;15KS4OL MRIE5F%4ZH%+'I"QQR5(*[E/^J /M*^!KU%C*[%]QH(-N0K7PI1:?%KNE:3 G$YK$9&2'!CFXVEV79'K-7M8OO\FSG)&K-(%,2I< MQ-1"7$+5XE&T9."(;$$Y-^KR6^K1WB<)8IMB-K9K57>A)430"6SD&OC22=&1 M;9T&L\TPYT#P X3-7+.ZP-_5.U1ZN9=L-["7=YR'%C>PWABC+36 *;GXAGB M;]DI?N9U E#/;&XZHS==M>)= 61- 6768QH6[1N]MO*HM M-^P&01'9HZ[HQFWK4XCLG7GWX 9+ +/*[X+-!X:;+<+7,+12>FEX?A*SS1. M(VVE5D17G.':3,.'[;:(PX51N1'2RL-!B+ / *2%"5619EC4_LVX2EIZ[=4U MB&@6.6-/O2HVKR\VUDN9=:D]HF-[#U@4/KE,3B-E>69M(C)%*FS$=ZLI#C1. MZAYN3\A4MV:JAR%3'3+56Y"I7FWK[W%?@:"HIV20Q*>NR_RHH,-_ICXXC9OZ MHGE94JL O 52P4W:] ^65-QKJSTX!5#/$S9_5F>Z^JQ+FHM/Z^QR2_D+E!:U M9Z:N0?F:P3J[2C>)64P+4R;JHW1*/@SR3\G4)ATC*L29A)U7L(,HXVF$/@AOH=3F!J$/.(Q^AR*^ITOC->H"00#:C=!:0%)!]D,0_1\.)U .H%<^@R'D$-B+G#238-X]7YM+JF MEGUC:C1&/'V0S/U$RUI(\6-'NET"ZC:[J"YO.J,4/1X)?7.Y%E?1KR;HMKK> MWN+PP*$RKQ4=)BGG2B@%.\T!L76 ADA6!-QWO7X1\?5AS P^:,SQZRS@:K)' MKY96,,U*BK]XTU76OSV%Q%V/'3 [4OEQ?((1(> M=YDN+"6"ZVG:H'+[25?[QO(4W=YW*1S41&G1&2'>&TH%JXK6CH(U3-K%0?NQ@LH^&D#QLMH?2[F[HZJ,::47DV2H]?E\NRY!+@KJQ"+:W0 M&[0LL%W>55WT.'^*'+#F:AL7BO5?Q_K7JAP[0!/*_<X"M?%0FH]G"=,W#OG>TFG\L/,^YRY^1&GN3]W\ZOM5TT>Z\!1+R=;D M5>\6'?5;+SR&Y!+,&:":\-KHV#)3<;]PY>KHHRKEQ"Q"KK=6J[;D+:R"U3 5'A='KC]^D@DB$$D6;& M_*;8- H;$QC]6E0.H<7CR#?&Y9N>"WV;_&"$ ,FFA5SWWA"CG9FRD2 M7PJDF2IL,M5Y^=;YRIO*VJOPJ6J"5O5B,XL18,:486D^&C66B]I&MOS42MC$ M"978'1@)WO(6,Q3O&P^G2UZ2[6AL>[NJBTO;O06O\%*C!(55N$-VU7!,\(>; MQ-)^;(QYVKOJSE5GU3864P*SQ>5')@A ;JL;"850_=28RI]U1#WV>DM,&(_& M=)WV/H:);)W-,K(\2V6'$ BFP^_ Z^&"PU:(R86Z4IT1.,,V$.^ SOT)DK:L(D+N'%7? YRPG&1VY(\A'BYA6UA+?( M'N:Z)I">R-%U0ESX@I#2&!"=#3W$2=G[H/D5$68^CLS/3A?2,HS O&/U=?!%LJ2XN.DHDOIE.F/4+TMT M]! ^X49-XOL5ZX2JX-(L[NS&NYIZ','(P)<(J:345ZQ:>KR#:48DW48&MX(H MD,$^4;4//&F:$BN@2\O:=C[^ .3Z85\/G0II=X!MA]D@_EJ:"\/P_-#_*,WH\/.2U?MO_*2L'*''D2Z0S:N)1MW%+)Q M(1NW!=FX=9M@C\\O-0]+L3]:D]EOOLQ2Y&WA @ .J2YM=TE'5< ?Q;81).M; M](;*90FE#BG?<$%OFR?_>TED)24@Y_(Q.:WU#@:.P'.S&*<_]5I9\D"[$E%M MK5:O#$:@%7$>KQ,QOGJD$>UKHQ]'*<:6U7)\TW1?Y%B9D9.']3L9)$LCUZTJ M+-4IV7]_$M[=W+N1XXP'70I23HRBE-H!NF'2A9SBI% H%AT_#>4R.? ?EI M6HZQN'>6(D-M?7':\+O09XJZC'IHL.QQQY&<_MRZF(NG2 6F+X(J-@P_7P!(I@6PO MJ:G+]-JXC,:C;?'5YC4P<-\8 Q');5-NT2 W!"J\Y=:/;2KSK!$?E]Y45*6& M$G4 S=3RHG)L0MF%7XS&DJ=0=!K;5OK5:)A_SE;$X O@_ :Z3 >&A @TZ#IX M?PLW/FT!..SG<64[?E?J M.[ Z=W#8^4J!(P!L8=:?0L1FQO*OKY;%7YC<"$L!L0A%]>6DR!0&ZCH7*3!4 M"!$ZPGEA1@>CFP/XOU+_@CP6W.R4VQ3A#S"J"MD1=#2,#L[0YN%/G=:IT,35G6]MAT-3%V;%0%HTX/]L%OB1Q==@YISY$,X)]V!IQTM\- M"CI8DEN$ M(9>_2H !0HH7U$#<5EA0V)J^:$EVIS/D7 1$<'MZ@R-O0C)![B-5C+6[/F8[ MJ9R6$4'XJR*^=EX/DM]'I!*;+I;'3D69Z[+V-K-8TRF"]5&1)5K1B9G/@2\. M@#]:%H'[A(*#9!//6VS'_TQ877L(YU73 M4A'MZ[B88!M3 F7X5(>""6$42*3\3F C+6M *FQSEF>(MM++C[PE+6/Q4_.2 M 28/UKQ^=K/QKK%?M*;6J_ZLQ85+5O-#6N:R99WI_48Y83I*H57P)J/CT:@I M:[_G8@+HN(+:!9-W\#>S^F #I&X4;R%,)KC 6&DZL? 1PB*1$X[T&)".,*9C M3DT)C!*,,7E+KK4ETT/]7,I"">6#CG(*TP5EW:SCD>A5C=!9P#H(++ND,F4Q M!M.4>.Q4)L]U1@9P0:<<&S_M.:,%,'LGJ2NI@T,7 &G^4TGL.G)/1+00>[^Y M9\P 1<5#*S&HRVEQ1(/$657G'.#]Q)GP*9M**OKX#"CEL46Y;6<##8\'2P6TE<+6 M:&>=H&GHWC#1<^/0L"FN'3W:;D$3W4'[3UE;7EO4;/6M A.[H((G?A_CDR0M M8.-5',":6,A3[B&FR=MT)QL\1'"A7:. :ZSH;ED/JW-:A M. ^8!;83V(T<(62'9L1'GF/_S#RE+I3HG<6S6LO5.X):"F;(7;?CEL0T5[(5 M+03<]0"*'][9K'VEOJ%$Z3Q&>(R:IU? F+).'2%/!%!0+!'?*#?O&^+"OVM5=-6&[%]1+:@556(#N09P:H]T1F"V4+$JXBE6& MFB?SUE 75+PET^]( N#Y2$1 ()()&2$?MV#&.DJ,E9IR"R\OQ/?4:^PBK6PR M.SBIH&L-@*Q;0'%'ZS(:,GTMF;[CD.D+F;Y'F.EC3FZKAVVK\CI,W,<(8I"#L9]RVLNJRR>;2$_=AQ/%'WSWB+5-]#-##F)X%'PT.O+!,>W0GJ6LRD# M16^1&B+V11R]V2ZI--!Q6&E\)AZ^N]M[Z^CZ/\JM%<@C3A&CE.2MUJC0?)+"'F;[IAD>W% M;,MCG,>CT0JV6:PJ2=$H31],Z]?!J'&[CFVCQ)X[@BA35/8&E1R[CY70-UO9 M$"YM!?S4PW L73ZE9I--:E7;4"]0"^^)D$D&[WN-72E21/73G.;;Y9O)#$'$0:^SBS2S*(IX2!Q^,1L MLNT;[)5W21-A?1NJ-5^48FMF.+&)+XA.S6(SXX*9 E&5E= "%(-.\">!T8/6 MREBU.?93IU2 U1I)91GGS':!3\O&S2?UC6Y=: C?<>F")?&1*(I=Y20SSTZ2 M@K#E"[@W0!&:*I?"B!)!;/0/H5".,A',1]\Z!LM"7,.!MN]TQ#62BD2.3;DB MF/40S$XT'(@30:24R9%0LM9/3,[CWFYO['34-(C4F40O!L9D.USJX"<]F>_, M+84#Z)O7@C/&Q?)8#3Y5!<@Z-DR0'K:E7%$)=.IQZ3W6_ UNS@>S//](K+E" M$\_T/FF&\\:Y0"3"_#J+R=A[A#_9TAP6 4S&@HJ:S)&B)!5X&(*K;9?KN-KK%AI3YUEYD@3[D^ M $PG(&RJDAP^Q!F(\!0"^=/<56A:)7B+ FS9HBLRYI@:1FH N')0Z>D]!XF# ML-E(-[C[:=M:(1D_79Z!<(-+))@E\G=@8)K!(-+*,AJCON5&CW@T 44TZU]D9\$G1N3B;YR*P^S=A=?X;/:- 5J MHI9E6L2IY&/T+9&\E!M5RJFSX2,_PTJ-N9 NO:#>8S&;6@8'[16MYL^NL_8+ MQ3N]Y8R:+YK]B8TE@(8I;9T\77!<]<_XTA+R6G8M]QE;X'O@^4"D?F*,] 76 M_"K4!+%5U[L:>87U<*F_<)2,Q)F-=9:I3-;,PSBE:!C 8!)\!N-"!*#!Q%Z2 M)73VINY!I=!6:/?F.HD_,G2GO2G1-]6C"(($6D**'4UU WCFN8=V#$1436P7 M-8IP009)IPRJJ8;=]GL6C(K<7.PS[DXZOLP0B@:40R-5D/ ]T5\)=:]KX<$( MCS'U,6;:2W;)D !4C="-#>0'\S>:)K@VO>>=R_P:H@.-=@V(S/,(XJV-(9I\ MUVK9$S#*N:]JJ,RSQ(??DXG^%IYWNB6IW[IM(X0H)&TX(PC?=Y&."ITL.&37 M$+/!SB_+PJ6L=+L3DE35O5@S72J'"_YI.2C(IE&067SV3*./;<='K '0 >A: M4QB;]F,B7= *?(KSPDCV@>U@BY&2#!W5G'/W)"$7"38Z<,(&^;\QNPINJMQX M(*&2E6]T CV5O+&V32V:04ND\"0)P/]CEE]G?*6C_Z9+'JL#=Y/#0T6N Y^\ MO 5, M(!X%>X?CI1A%/N C."4')_FVJ7W,CX[*:L+$63@].UF0D)6]B[1@4Q M=#,0SWY0E)-X$FQF&.-,&*:8ZK:E%3_"Z9_(9S,5Q/!U*0P;S!&0X)7.9PS8%J,-^IM"XEUM0U>FJN\#ZY=X?G!$ ,QD;J MJP1Y0B"4-RWB>:*;A7ZIGXI=%/4;79M%S)> %Z_\5=5:RK70?,^CXQE;:!L3 MM-MK@H838=0J%8\1VS!Z6A=^NX VCW SI7EX=7((6[53(9-@0X-N#LC)O]K1 M;D98!;FOYV-S3?,1%]-9[Y*;1TFCDE;?)K*,.)'G?JC:#$0DLHO#GR#KE+6> MV!Z($(%H)@G7OU8'92?\$8%[$LS4-;F98J6E/UL0[8UKX,AO@,T$C3PBDLOX"KDL*W_]MY=Y:8W4?/*1D>)KB"4V@(&*[PKP' QFPI5&SF6^(W2][;+6>O%*LJNTR(5/T_N28W*I40+#_LPI@TT1?2H? MPJP4=EC!M7N8N-_62.?Z.MG4B68]_X'N]6U1C8>B@_W6A_JMO0J>:YJ-W'X7A:1=+D M<84!_$@:[!HG*Z^0;SEB1 HUN02.T=IH&Q2YFF44O3_='MGY<2W2:;.&BE(" M;_KR1-41S[-Y.M6^PQQLNV-,?\V+!-SAB+)'D@4#P9Y0A+8D) .D^8&/ND*Z MRJ8 4F!/\6#EQ0V&BNB\<3@_XHY-R04<<_E;#=ZAV@VUDFNE1#P(PVF'6SBT M(LE-3HP/O M;XETK+(/5STUN/BV#8*E/"6241)*E_A!9!Y4\;MB=/+\L7C:/-C5HR$L@BD@ M!-!5FF-7J9:(2RS3H=>3I5 C4,+BRU_DBYN#)UKP%"2"Y>8!Z C.0.!XO4.' MF[T #[*$?YIU'IM5]%J3+R"[P.SD0@* >* YW;)N6AJZ^V\ 7(0><0K7'S3! MG ^PU*#JDUU6Z>CIM;2 8VW::P8ZOXR2NBU9 0H'4T."[95@F'0BU-%RSW6+ M.^GD;T\^C!A]ZW>,G%(AK^>ATY4>][NJ/^JL_&J[^Z&CU1R>K/SI; M^5&_M_JCP>J/5J]&?_5J#%:OQD#>M2EH3(T8R#:UJ:2_(+%DH)\6=6P+RR1& MO&/I)VV$PG5\8^,:XK^VR2D>;*-7H9B ^@C:& ;I MPLJ-A,<.X1]G9 $A(W40RL!P?U*T&[:+I-]1@&UVB@ [W+[G=XS0#(UPTG / M<<4Q.;T&H4VZ"6.]1D0@2P+)&+%F;SY*WPK\JB6-DXTQM$47!S/#YZZM!=5! MXH7!\R>HE!?K0]*FZ^93DTL*4S:XL2S/V45R:P)?0W"$6?C<#&GFQ07U;[<9 M /A&6*3R";KGN;ID&EG&8EIN?\Q\X]1FO)5FAB,#;0W@OGUP0'%AA2#BX<'L\CY$"NE;F9SR;GUJ)CFW=CALZ[0^1\PGJ08%FW:D/IZ)XN7(96W]L#8,"K?'+D:OAU4D$KUQ M103U*$^S>3(!.[ 1[,1]'8.JTUE^;162E#2EHZ4 GS&RPMD==8^QT,C5:UOK M.2=$*HEHOJ)S%<^6=BT(8 Y[#8%_B_V*"R''G"_,G0>9:M")#EB 5BS :< " M!"S 5F$!&KU4,^G+C5Q%ZO#CS,KD@BMFWF16:2"]G549G(K\Z+-J_;6<7+C. M*D(BY;FGF+/A'A?Q"*HT*$N,D7^ 2AKM;*L%+^)B8C5@7?-9[0_0J?\D]G9O MB0Q9A^>%Y*61O@>&[UH.7":SA=*+;H*B7CVF(_MHU:-,)> 8-$P96;0#?J:W M1<>R2Q[Y7HZE\3'.WT2*4JQ?(Z1L$A?2!A?L7X$N!,#!P;J8%Q28";#0-H7D M?ZAXA=VARW@"+5/:+!3T("!"9&1$ZO2[_4$$_]O'NXKYC]Y> >PA4/+.Q:-> MN_3EEF/LF^THI)\&,QE0P#'/C%2<#)X?R%^]2*BY]:4)M,L0=N9LTH@FDA_E M>I9ICECXE152DG,,Y-EPY5_F%@J.VQ6,#/U^IF!MX0;C&F0Z"OY1;GZM%A?% MR2?D>[KP-E[GS#%1,ZD?1D3\L+)3C1S7?R^YY23HO1>'*\U F@]&LWS\T9.= MKK7=>+L!OP*'^K/;%LTIC %433A,WJZ]KG X%?GZ<#>YV#Q-KKW8N@Z?1)9L MW+9'$4A+52S'5%>N%)0@]AV_K"ZVKN5H(M5]1:5J#CLO2$1Y V/D%@1D!AL# MZDVLS**O6^]N'NH5(:'@T@JR<-Q+B#O4 M+/H@%&Z@BB^\3(QJN&3%,$VP%W?\"0! &'%.*,*,?AFL2(H MN&7T?"0&Z,"=^(A0]M+U& *F*')^1A]+L*H2I--RT""9HN6[U&_A%[L8%2 H MS%0P]76%B3[N"5<7[,@JNEH@$.*\R/3L'@9?F7%FVCY7?!;:_Q;&?2< MP?XJ\%(D%58@E%YL!I%\F.Y$ PE:"FE+7<+ (JZF$%9 )4DW!\A:N-J4'%QC)N"< T%JM/G$!Q''[#=K;$I%XT/]JF_S8005.%% MX;">'[PK:;OFI:B%/*K">EULT[+-P6UI58#KAUUA;L3GR'UMSB?;'-TQT3!! M<#3%-KV2U?'X'J1_0^18*I'L#+DK1=A5]Q3+*4%][#%0:NF4B#=#N M%1TR,62SCSH"ZA.%0UC1UF;#O9;4AD "CLBQ"<&%K6/(+7*L9U@%0;@*@A!! M3 CZ6>=%EL8X DEL3L"K_;2]RGF:\@;"LQBI5*>I@;<42N3LF^4N.;['M% MRJ*6"*$UQRM[D7V);-'B;/-ASHM%CD %OX [@F8*8[S]SJA=D;T ^L*!G5W( M\Z0MPVOM4\ O]+O/7Y__C/_5>_X=J-8*&:]!U:ZZ(C7*T<'((ASD&Y]3LS:_ M$[.SF8-XY7!>Q(BY"'?*27GX;T1)(H\"\)JJJC=+<626S/B*"5>K:)Q["?<^ M_OMAYR5C8?+B(LZXN(XC+V+^QG;SU-)K[E.[MW#OJ_%,.0K 22D2$BNH56=2SD$4-6=2MSJ(JJA:;K*!P M!#+4J7[DH"F-T63=[^M+-@/& 09TN]%OOT+,H?&T:3Y>XB6RWF'01F MI2!CXR,:7D//5E#H< M*Z#,PR*1CJ(0:I YX\4/"B,Q=A4#6][%!3I3] :?DH\#@7@GX[Z3]!150 6+ MQZPN&/(J&N3 -J2#&?6KO/*8H=$#Q- G+6HL(3K(7QO+)!S'GCC2%$YP M7%_F=$!F'(JFCU2NP'4$PH.=Q!.@/J6 I-5V*R5-Q$)[D,K%$XIR:,R5E.,B M'<%A'N57/I.O$D3ORG6;)TXL7VV.^"-&*S TM .HA4^Z/BI92ULQH\N*"LE^:+0/WQ%M SY.Q6!$OGU7$62G5:!X'LO\@+.UP M+?J6!';S9F?D9EU2 ;\7)Z^U M,>_]'DPV5CL.DAQ6$Q("UF264H90RA-T&L)_&X1-*(0"O8V3A.[#M2\^9TP; M>HP" X^I G >_T4-.(R;9!M%0I(6*-/1P.%>M!NOENG'\X13422^&&YC<[9H MB/AM8OV\0V6($(.05MCCY7S)96WLUHF5Y;YRNT MVB#C9KN? \S22'A:7N)J<0--,Q(P\K;+1^O4T=L$0&/F_*(QK.($DQG(&R?# M1&-IAVD^&16N6Z6]AHP2X&17<'UXJ[_9LF7^?F,NFNJ1_R-2]'<1P5?6=[4< M*'R5&LWBS#CXE\GXH]RCS)F:)@CZH#T'A<$/QIJ7"H"7\(R)DA1/2H0^W%M_ MH!*_BK\954U=V=93K37 W3GO4K\[D/6U^E5,]TNE@'^)KU%94376+-+/0M & M<#0OV!G2#Q?YA"N??8-6[6C^\%;$P@ZZ3158 Q,5?9,@5^93WDOAD)&=HY67 M;7U*6MID?_H\O*Z^J-U0@+MQ!\V0WX+N*&HS@^ZF1/Z4OS=T!'R>F:$&]P M7-5/(\1L8^PCO&+$AYY$J/)GU&N<&)Z2#<<;WP1/)!=DL\U#9:6Z);KV!'&U MRA9;LRXT_7++A8N%C/6;D9\VF^*2I(GA!^ UP)$$>[)$6*\R*;1RJ(2I=&D. M&@:63EGSF@&WR73G@'KN#"V?]5DD)4/TIQJL8YT8[%,%FQ*;8P"!>H+)EP1GCCB8@(JQX,:/J 4Y M9^06C5 [&K>59A_'>Z,OO(03/>-#O3>5B[O5&>^;$2)]D,;6J/DBB8TM5A0/F@'(2[, MB;:YG5X0C60!3(OJ3+B A.KJIQ@1/121RBYJ* IQI6R\LP/R4.;4V&E9)=@R M2_5581CR?)G9 G5G"!J!\?#MJ]'TDKJHR(-3XT;>5''L@DUE/JW0-[AEY_F!> =9 M9L[ICHM*A>A:?UHGGK*ES!TN&/;&PA$OS@X6I0(S@PUJ$V*OT-C*IT*YZ4

K6TWJ ;TGHAK;<%:;W/NWNA$P[XFAC)AY9PW+T.$5(J M,4J@/1-2J1.\80ZV$X&PJ&<.XJHRT@TP!OBGU3K\9U&GW%05%&C"O ^V[D^8 M*_Q>G)AGM$QAJ)HMNATS%5"L(;P@8^_=U%;J[K(4,6&=J[18ED0:9B>73R"R MSK. C(!\^=+\):&8 >(UH!I#KT34 ?\UGY.UD+^Y2#Y&((K3ZQG*!PG2&\ M%_X#Z%4 N;MA$Q-3Z%CA6S#80EURA.H^8"W)*XN,9:'!A =N.L2)E]C9U MG?'.OA&L*CDP?QDGSXP#>W!=Q OP;Q#U*;*O2;'M5EEWWZR:L1!,"T%U,#8? MVVJ"DY+=;^G-U*P/HHN6?046!XU4%QWT53!S:O9^X8\![@!0M&&N']@!5J@D MY\D$&\9=+6>9$$FDB6VGU49_^51RD_ %XZ9.Q/,!)+]X0CY'3\SHN]N/\'V8/@[EGF8"TB48X,W^)*0?XAEH@P^ED@8 MCY$JQ_#U,[<)Z)+&%1Y/O=[&0A98IT#-)U+SU]I #SO_6QNY[O8]RU,AQ=/P MQ,_PWC9[%R!&7+6Z)#VU^P^M+BX[95I;K81,[QH[DZ:B JD\!GFIC!N_J)7- MZZK3!V6KTR]J1X%RG=BA$SY;W:2!$KZ&Q. X5G_$3 C8IBX;K*RK+C7Z3M/D MW/=NF'Z%K[V2*B,%O]QJ'J57<153T<"8&$Q]JFSAEEJ!0I>>$:JAM\\7ZJJ0 ME#3SW4_8'!V.57%Q;_9,WL?&_5)?DO85Z3SU\2N00,#8%HN1*RV^@%Z%6(%H MP?^JW2\P32!Y,BT>_T-VCEC!6!M8\+>M;K-%:Q./]TPSKG_'G&X<2L-8.")] MJI@I0)6@4'"?G$> [3I7M&Q@ZKFXB/#A1O8T4KVD8@Z$2CA#008!H4[JI<8D MJ2)4!F$ I)[:8*DE-^I#=S8"3U<5W[R$RAC@;/^=)_,""T%+2O@9>10H]LN7 MO[\0++:E/(+M8AR9B+9?J*ZDH+I94.#17TV_%LC\%!69ZR9/P=6I=)M;+N!M M_WT2'76[\"3<_(R1)[9;*P549\@8)35 ,_1@<)6Y'D=#WZYLFN140>=EZ+>E,%_[A]CE;=[TI %:L0MC[5#>SL_PDBKU7$)M.1E"J(U=K++0> M4C.#T#[XZG<1BR\*MWK3>!8#;R;EF8BB^#M,B^&?BU%:<<*1BE+TR\0O(=RA M1V_/$#Y=:^Z0LY"N1TJ^5FO&8P?YDZMFO2>.]@4\;$X( ];#@+T0!@QAP-T* M [:L C[&?'C/W@?,K'QT=#8<]8;C#\>GX_&'X23I?1B=38][LFHWXW[ M79\M^LW[U[_V_O[';^]>G[_]Y7]?OSI__^*GGUZ^_?77U[^]/_]P>M;O'0GE M\P;1IRO\9QA\I_=WX]:Y"71P!AV9P@,"2>_8T]_RC$N*>6^Z\5$_.3X[^A ? M#T[,WO3B#V?'QZ_/^7VM>6_\:FJZ^@Q+!6;T5BW3X^>'[].%&=?OE>(OZE ",XB7#AB_C4J$) M@2/6$A6NC-AWL(,)MGQC>MBBMN:RWMCT H*#4>?/=#8S]T]\H84.(NNP_PZN M"6Z-X6G'G]I/*.\9X!8%,O:D56FOL C70CY&20"XV23Q/&)H&'>.\[]Q("6W M+@4L+I>]+ON/5"E?V_JGY"LB+SB1!B,KD40DK8N781<,&QTCUO66>)SL ^^" MS378Y$>65-=Y <$6'196,6&Y/HT.!KZAJ @8V?I6A@S9@\OZ'=M$Z3C M\BP%AC,.9,LA8S!/_?7T0UW9W5EBP$((#N=)=9E/E,@CVW296+B?1'*LG.() MI0%K7C,XXGQA5V\S,IX" VCL>C8COLH!E^#:V-0/\))5H22] C/S2C_9UOJ3 M*L]G*LN1F6\)CS^HIR2;+/(4M(V\_^GK5^^^_W]>O3.WN_,7YZ^IX>,ULJ# MCP_,C\T%K4BNC5ZPK=;I98S94*,TL[-OH$JO?*FB8'JYOO./.)?9E9;GR*U[ M*=T&F@O'646DFE"Z#]-(J'"Y@(Y >_$BG:C06*OD=69P0QW'BT1'O!&'\]>2 M"+=(Z\& WIR_[?1/NMT>3O;\[O19.!19+3X6AC:"_VAB!Z5*^AFNVA[>!LXOV-1]2J>5IV1IEU@7SQ MMI:J8(' M5>)(@ND;&%ZI8LM.32/6D5*ZU2Y /X*OV\;<*B@9A0ZYI"BH^A $0\#]E.4HYQJRN#SAA9/>$\PP97 M3!.#?3>39"*I)E4<] _$6*C?_^0['0%>J%%;]5:2M\7S&6B%1'.#0" M<"5(JK+,PH^>US";WYS 9EO%\2>LW*""Y85<_82?]/8;".P"Q*8U3QLE\[U+ MC]E/('"M !"/=010[Q,9):,D8_#/JW!XFV'X,.00K@M>C@Q7$>E%Z*&M?+C4O(=7V M35++"X!-%Q"8V-190"+@KCJB<"W^$;44E:GO11)U[_9 42_R4[P!XWX1;)& '=&,U_XWV5C-90F70 M++U .!&77MK2.PJCL#=Q^\#T-'[JT:((5HA:W MT]*RVQ ,9W*%+=N!!IY"U K&@D3DHQN/)L._)ZFQ-.Y4G3=OF)*D_.ZY^J(- M--4<.YTL-5%W*U6(?AJ("V%MS ,XI:)J MX,ABHDEUN)_+[-HO683^:KM8$9L;5F%:.LZM&=58XP^2!.SZ%P4L?0_1O5Z%&?C2>Y=7OP^GYO9QO6W$?!JI)3] MI:(ZA5^LHT.@XE4GUFN<)]",EKCM^0KBGNI[_* /X8*'/5)9X.Z65KCWW2>\ M2O?#DHJH4NR\.D4&<*-'EQ 4);PH5%A4V),I\Q\0K0@?1'5Q)7]2)JN;T307 MG7*22#,WCHTO>##+D2W0EGG41\$QF-FDM/CO W'_5]]@7M('9LYOU!S.V2,^ MEV?_KH+$#N#\YOS\=X=P=H]ZB9FT.W[\4O]6E06&\/']PL? YRI'L$6E7C++ MU8**6^#F;3MV1WBA8*B^#1>WG7J/D+%<'4^^"R?2("0P[\8FXAPP%@2YN0D! M;-R.]/".61)]$O7GF5PD$)61J2V@B1!S>-1S+RY)8W_? *F(72'P.>15O)NU M3ODJ1G%!EHB7QL& ;]X%?%LE^VYMW)(]G,78-L4+)TQ1:MB8KMIA:$EE# MHT2SD8<.0&MIIFE4H[F;SBBC"DT=A-'?/M4=!5&0#,%N9D$YH4AO<8%FV\)(!=B(J5$+F34\6KMV)< M^^#4/73SS;:#2QM@RXZ%**N#) MWSG %1(PW_>6YH;R"/3:%2.VN5__LJ.:.F((5Q(,?.N#] *XEY95P#77)9,% M<>7Y'+())=.K<8W:K4$(FQRQ.^Z&Y &B)T>C[O2L%W_H'Q]W/PQ'2?QA-$I& M'_KQ2>]X.!J[]F]?G'XZ/CL\&O_C3[[U^-Z$*LR+$8'_8[75> W/J/\V?9K.X\P)[ M[T2=%UE\F:3S2-4G8N^\ KDP=.#7_ M'ZQD!X?8[ ;(U!?J.W @AT-VP7"D**3$D&B4&;7S-=9@@?EK\^T5S=3,=JFW MB9W!5D_VL4232<<'.&TS.Q9\;A9/Z)G^!ZS7S#7GFOJSFFG^OC1F*^^\2\N':L(LU=$BK8.#<(?='/D!8" M4Q)QIYR#0X\F5_ ":4ECY.]C+CE$F!ON_I41UKPC4D:Q^1$T<9/9"VA$# 2']H%3@ M)0!;FNV8D'.#]!2Q[1%:YR* FX9Z&RZR[].S5CLY&HSB[OCL0]+M]3X,I_'Q MA[/^V=F'T9'19V=FXI-DVM!J@U]>__SB%Z,G7KY^_>K-;S^??QCVSWJ]L^W6 M;0-S6'#@'37RS:FX9K-X*NXD8H#X&L1&? P@4H6S;?YO,\Z$O4&9;=*%+9*B M )0!Q"KG::EXV^."0T)W4#E93III"CEV.A6$ ['4S8"B2Q*;9V6L@S\6.ESC MN*!263="1Q]AL84>_:ZMVP:6R0INT I_>T.< M1#EQN.\/*5XLS#/*52M;&. MKN0#W/>DN.(R=%6$*Z78$E-(T'4<278G1LJC;^>JO\&^&6;'5)]VVR+;)GB04@7AW3Q5J6+ZY:,F8H2 M?>!)QTR8]MB>=M06V8U6!&;(%!XE'9(AXWII.2;\YT7060BUO:)'2L%-@M^ M(1.>9D?'Y AA5"MP8Q,!EVM$$,T3-TEBS:CI#+!76!N_,?U-5";<3)'RD#7C MQ-.&0+;O:T-XVTJ%"-SJ[K762I;BHDYX$GDV:U]*[F!1/5B7X#M\F[\GQ!^A MC&F^K(#A0Q#?EP@DFD'9CO'3@$.$FI.@W^T5?%)=I2+9,'^L<*$1E03\^S!> MV[X .$*\8'>MM& $H$*FR\8:$49T&2E%LDASD;Q*B:I8ML02XB_G"\Y_O6'I M5.^!!-S8M4$4H57&1M$D D3@62>W; M3O"4M%4@:M=)QSO&/DRMS9'P^PG4SCCB.KR#C8!N.QVY&4%G;'8=8&"-XT"M MV9!<4?@[A5A8%\(L,^/#@31,/$%Q2X:A(*R\Y58$N"2XJ^ZE27,*VIU9J;/@ MM!&=RK1%B0D/M6A$ZZ_JD;J-FP*\HE89%FBE#.2P^#^Z#]?A0&.K)CRA(P)E&Z+:JR0>OV M4S@4^QUAV>B,=\'I/AV^X\NV;@71=G-BD;(==JO\GLO4=OJ\2& R.8V/^T?= M#Z?=9/QAV#N*/\1')_$')6G/^ M\I>WYW^\>WW^X>AD<++E]^:AN3?#X#LT^HX:_B;Y*BJ%^GV8AG.M% IZU>Z9 M+PEWFOJ=9ACN-.%.\U5W&E*LO[]X]_[-FP_#X?"D-UBK%ETISI^G5Y_\"$/L MO'EC-27;D./3L^&X&P\_G)Q -NGXK/MAU!]//QR->X/!Z>AD>M;O-FS(T:\O MWOWS]?N?WKY[_X_7[U[__.;\_;L7P'QTW.L=]4[7N@"8;64Q[!WV3^KS/_U: MLW($9@7GTS$3ZKCI(Z?2VY?_ M_,?;7UZ]?F?>\/[]ZW?GG1>_O>J\.3__P_SI]S_>O?S'B_/7YYVW/_%O.TP2 MM/ZPTLHAU>U=$.%?J4.1!L*!=TEIF\XYM-'Y=MCA^JDX3\&S M^PU2T"/H7M8[[C[O]Z).O]L]CMB;5^U^C*X00IZ?C=9?1/2+-]GXT%VNH0 M=*O/52>ES>WI"[S1F.4UMY!CV,K^4*CIK^%_>B>]CM?S"0#,T$EWLJH=%7CI M2X0W3("Z SQV04(0IHX+):&[=Z.+I;F?8-/&)-%-Y:L"I5CR-]F@#$"T+)W@3DT2<_'B1N[ 1AN7$)?C M$%)N6SHDFWS MLM,ES \3K1Q'XILUAB>Q71KHX:7*LTE^%G]EW-IKRJA[!*Q8SL>!R,RX[>D" M0;#8.Y!8+?P%EM9O.80W$AX9%>:^@/[+-#:_^R)WC7,/L5EGBE!"$,C,65WW MF_UO_2Q=K1+2IT+F^.^-5QSDNN+I9*;3UB\A(%AU7ER8@VSQ^['\JV0Z;5D4 ME>>&G1X9 X&KR5T<,![K=\F+*/H$/1*+%.[]!3??JU6]>PO%:2I8+0)B8I<* MOS_,5+J$46%]2Z> J+U-@).?<;R P]Z$$GAO-F^>K3W.B();$&+.%T<,4*E."Y"47([*=)(B)DL8Q3$;2]Q/ M:@MN&P& OH3%0 *2CH4Z+3P>:EQO:K CG>6^ .H MR>DD:?%Z,,Q_K<=!XZYQJWGXG2KB\33^;'SMR\V9B?>HF:3/Z@4,A@2NX,*M M(VK)JOI",U1'-6 UFFA99&V^@P,+-Q[@?J0\0X!HPCV204;<"@.;,"T2\R:( M-"P(;TC'PO6+(8)VZC'>\B-'AX_?P5:\U(SC]R+_=*._:3OW6MHCHBJ;W5C0 M?DE=?&T^BW!6EYRJ8 2'?B8?8G@J-^]$_Q@:[DP2\I4&P9B*X5YWF&8&D7L&4\XS7;%\E9K/',_AB;J0+$B[GT,<<]. 2 M5)=NS!QU7E0SLQ#O 9V*5)(O'9%&U(%K0=3Y>WYMI%8^@5'@U:'S2S4QG[X< M',:I?/7E95S$EYWS?+9D14Q_?_W)3!%#V?3OG]Z_A"_%A?SASU_C_BN(G]Y6\#2OLZ2 MXN)&JIGDLWZW8@T19'X'X%#IVQ[6E)Z3^4)\,()V1A[^I7ZL;D1-S_AIVC7 M.N:'C9DXM@:); FE2?(:^](#.(>E):B:L MGUM>YM>9#)04,^=*1.NDB#G%;"8,"IE9T *N>.3AY[?A"5T!;@V0'X4 >0B0 M?WF 7*U0?] [[ YHV!L(C:=S@G'K]_MFG7O=CM]L[_&MQ M\<2HXNIO3]!;3<=/;BW[L5,RD@-30ME2LL9JH7MX O+>6!40(5SPC_\$=6)!?@XX'7Q^7+QD'8G-?OV@CLP&J^ 5?,-1U0WT<#'4PU&O(9']()M-NKWLZ_M!/ M3N(/PW[<_Q#W^KT/)]/CD_Y9__AT,HP;">'C\]>_O'[Y_O6KG][\]N*WEV]> M_/+JQ?L7'XZ'@[/NEJ.*CI'M]HX,[__[[O7YZW?_^_K5__>@W5NVH 9ZMX<1 M[$+=+IP$NQ#LPCKLPO&HFYP,SHX_G'9/3S\,1\.3#W']L>3HVFO M"38]^?7%;R]^?HT]Q0"N^$9@T07H9G4V4LF[(.C(Y%%8))<202Q\6$#0=W?!J M8/JD T7]KDK K8:=/@ &$@K_ERY) :G+[#*'].T%$B9C*:R0(;O9UB;GVC"I M$MW(=C+3"'ZNIHTGQM3GLLZ6S<,R#.N?7!/13<3\1O2E9)8BI4FQI)03.S#P^AOH- MJ1R616O986ZO,(;??S-.G?K9@ ,Z*O)X@LP$4[/:.4B W7]])H@@F_;0/__0+L5U&C%(!V!9@&@M[=7D#/P>Y'275 M=4*59M!7 Y5V#9V]S^\6KS\CC^ M("1)AX05%B:JZ7DS;QQKW4P==)U2>UAQ8O5;U$'V.6 !493P69X=@'(%P(JG MFCBE@^P?;Q'"(-R+$ZL' &*B$ZG4BS*>3EG7N?,"]4XP-6R(S2T":![Q%581 M 3MFG,Z(9EW.+/?N,3\YH*H:6 !OYG$)>6!,JBVJ=)[^!W_.CP:H"0^>_N)T M@1,-2Y7DK3*2O+..**Z2F]+I.Q)2Z,(.H5)47ADJ1&J9K=7J19%.9&"IQ7'T%7!.(=5!;APW (?9%=GH M&5NEPIKG;IQ>I3.]\I:]<.4&C)8I@9Y00.)I BRH8VJ;YU[,;#3ZA_@=)S'T M:A&HBR2WICQ2%9U):?MJ<#M!]9(5SH\V57P"W&\:LF\D",9J)F8$]@(;O)NS M&*&1,18:1F(&E&;^,!H+!VL*2#XBZ4"2(%[E3F+&F<_!VZ(F\@ZU)J,'H);O MD!UV?C%'#+@ KX'99,',N@VR$#=O@*-<(^\0XZY$^XQNZ(^ID,A60N M.L12D5@:,'M@V+WZ]Q+Z*M0\1M2U_T'?@+Z?L#=78]"I^U.R.O)R>#'H#L69 MZ2^U#^"K$:B3N;4#IM67A7=K+4Z9;Q6M31#R3C3DRTJPH_(<=&VOB]23M'6= M\/[M)[RU=*Y^UY$HT)'["P0)X)\A[O2%<:?3$'<*<:?M8PNY9S3CG<-,O[7Z M^ 'C&F>WCO3V@ASDFKRAX$MAU#0B3G4] ]@"*&C8%@PND="5285FI+J,K 6E MPG_'8 %W-V96T$3QYH2G0+%@8:/@"Y@++1E!157!1!S.-X=^[O/D!V,\FP;A MY!#.H5=N"+(I8(V:GC5_-A,S5V C]LO%C\\(VLA38_6&N@A4VRQ>E,DS^0^] MD+!N_#8X$V,Z2[[NT>%-4CS=AL*H"GFKC)U$IYK8#(H__KFQ9L8<,6'MT>'Q M\?]HL\GO$Q.J3K%Z/D1]IF93Q33*OS$Z^HPT];59A#LUI/T\'N$5C2 R1[#Z M19R5L///\+_ N7[:C0[,1]\]L,J\Q7/X7+^ _[>:W'<_>F$[-KP=XD:IL'^6 M8]!?=NBLM\$=$H"9AI?9S=JKC3@^/!N&C=B"C>@=#L-&;,-&'!V>;M)XA(V0 MC1@<]OIA([ZA[[1J(_J'F]1,P9L*WM2N;$3PIK9D(X(WM24;$;RI+=F(X$T% M;RIX4\&;VJ&-"-[4EFQ$\*:V9"."-[4E&Q&\J?5NQ/=5 4G8M25YS/XX]^>]$Z>W#'[E$00)\('J+3QU$,G0$"O6 M*P8+<1N'QET@F9^00)/H_==XG"33Z4,OBK<$+[E<#^AYH6O\EPGVMYW$MS_+]PN.MZS"AJV'MTC_ MO8:)4O!Y^R:J#CJ"V779P,"K(?)$904!1^>HUXVZ9T?K%)!A^[I]0X>KOC!; M<&XH20QXO+ M^?T@V+/=#N]^0\.U5U.^"WFY#WKW+M#C(]SVN^"%^[#M=R'[=G#;MR(?OE6; M'%3Z7I[MH-+W" M:T"'[2"2JC:G6_:6?N.8)#>;*]E%B5]_(F5K(MOW2I20)]DJX5B9 M%MD:X>B='![O:M9C2V\TCWT1@EW8)[O0C\Y.^L$N[)U=.#L/@80+=;)1P[8!=.PWUA3>&RC<7&EB-!6.6%Z_;ENHE-%!YKVZ%7 MNQ$CVQP(' 7 M=WJ'(6/87_[)C^_S*IYYP:^V8L1=QI'Q1+'IZ&S%! # 3#$ Q#:W#L]"@Z.CH+AF'O#,/QX5$P#,$P!,,0#$.K8>B= M1*>GO6 8]LXP] *6;/NQ9%L63-H.M-EV1])"@FF+$DP[4*@>\DM!+!Y5,BI@ M$H+)""8CF(Q@,H+)""8CF(Q@,K9@C8+)"&+QJ$S&_1NM;A_D[12?_W.1EV5G M4>33M K MKWH)K-]2G)/6M'T3LZBD^.U%P<]DK3''G>>,79AC25$CUT> CXB M&)Y@>#[+\ P'T=%) -X%PU,W/(, S N&)QB>8'@>R/ ,CJ+3DV$P/,'PU S/ MZ>$P&)X _ O O_7:W5T4^]!8**340F.A?4F9!91%4.E!I0>5'E1Z4.E!I>_! ME(-*#RI]3[=]=U7Z[G&Y 98MR9(BGF$?@W@R3[.TK(JX2J^23O)ID61E4C[; M08S;%@AR8%O8%-O"#FBYD)/9%-G"#@C'HTK0!&1 ,"+!B 0C$HQ(,"+!B 0C M$HS(=BU+,"+!B.R'$=DZJ-CM_4;C65RDW&'T.KY(RJBSB&^*?#;K5/$G_B"9 M+V;Y39)T1DF63-/0>33DFK8NU_0 &.DS(,4^#KFF;HWJMMWS8M?1;:-P^S;'7+GP2KLFU7HGP8JR;VS"OW %!FL0K *P2JLL@JG M9VO/)>^[;.R"53@-5F&W(5)5/OYX,(K+9-(9YW.H5HRK-,\"!BKD;1Y_WN8H M&O0'(6WS>-(VODHWO' MT=%Q4-*/2$D/][V48.?A3Z\2]7%O@O']N\T MI'B^WJ+MBE@_SZMXUKFXNU/A+B/#>*Y;&B%[' '>O4_V')V8 M.]#:L<[[+AW;G^T9K)41]OSSX+MB:O;O5'E1Z4.E[,.6@TH-*W]-M MWUV5OGL L^?<,Z"3,K*,:=.^>Q;09&O-NNS5*FR"Z& '%%M(H&R*YV 'A.-1 M959"ZCX8D6!$@A$)1B08D6!$@A$)1F2[EB48D6!$]L.(;!W&Z];^G6^R*BF2 MLI+N!=N.X-J)5IZ[*+;;FS=:%SKY+!KVUE_^LE=[_>#)HGL5KIRN#U?\J'8O MI/&#.MX==7P4#?JG01WOOCKN!W4[KXY[^ZV.=P\1 M50MI(#HJZF1)M8. J)T(SVQ7*>WVZ;$=+%'_HJXRT=F@&S(<>U^L7I.=[N$P M,&^%Q'BP.L'J/(35.1NIK'R<; YP>;4;4XW MV)P=Q6XQ.?_[O(IGG;RUG')G@%P\E^T,%>ZB$#_^7-5)-#P-2*Y'D*M:(T/D MH]J] !T(ZGAWU/$P&IP&Z, C4,?=H(Z#.@[J>,?5\2 Z"74.01WOO#K>!237 ME@4UMA8.MM5!GD<2O PEZZ%D/92LAY+UD&K?DE3[7JU","+!B 0C$HQ(,"+! MB 0C$HQ(,"+!B#PZ -9S(,PBG-4O>5E^UQDET[Q(!'Q5Q9]VCD=KJR-SNRC" M.YM@^B)D\3 Z.NN%7-,.YYIJV]X_/%L?+/A1;61 00EO7$E?6\40*\7#8_Z M 0:PRZKY.;91/]EO&$#0QT$?/P9]W(^&W6'0Q[NNCP?[7K2P"["L55$;%:#I M/!TE63)-JR^LE'LD ;=08!X*S+\^##2(CH^/0KXCE)C72\Q/0HEY2),'JQ.L MSAJK6[H/<(W:]W.U@[8&+F/==0;''KL,! ,3#$PP,/G)\' ! /S?-UT M^H]$!K8DM'OKCR#ME8SOB-(>[K?2QDC0]U5LMN0!PR"#A^HE MB .7)[*LC?/9+%Z4R3/YC^=KF(Y(L/I+E2_PGSB&@UE\DR^K9]/T4S*10]_M MR@&03?-C;OPUF/^3[_4'7SI@6.::Z)I1WJ*63ANR^A2BI?YAJ ES8Q._\&C2 MO^ Y9E#%/)[17ZX3.*?RIR<__IX4XR2KX@OS[+A( /Q7)&693#JQ^4-G83_N MY-/.V#RAB,=5ITBNDFR9=.)LTIG'-YTLKSH5O6'RH]0HL([;?LNJC__;_T M;%RD'A1"7CP3@Z-6CQ>FCX?@(CD8%4G\\2">FM<_BV?7\4W)Y^-6I7_GF7^/:MV< MYY?F4R,.I3T/\=UGHK[4;2NX1J%-,W-RJV=HXKRS_OXRZ4R-">=,KF8 MPV)$G==94ES+).J,9ZEY /\# MOGV1Y!?&'%S"(3>OO(!UP@5^X 4Z[![I+,EP>)M_,/@F_@&-&@;)IP?D:$SR MYY]7Y>#Q8>TV#EE5R%OY:3UV .YR,?$IP]/#HY/;'$HE^>KYN7GFU,B;+(G\ M&^\USTB[79M%N%.K*&?'?C4>E?EL624/K$U6BT'O,UQ;;1KNY=ES(*)[:YHP MK/I#K'KOL'\45OV;K_KP\-9"P[#J#R/KQ[?&@<*J/Y"&"7H]:)C]6/6@88*& MV9=5'P:'?:W+?C-\3UYV5_&'F/U-.#R?2. MN\^;__O#]R-_:N-\!O/]VY/3)U^8XAJ>'0X:^;Q-8KW],/$]%JO?[0_\A0GB M_MC%O7^7N).2/MIUV:: <&,=[NTO;GCJVR$")QM?AZ\3 9L(H"6)LPFNRFT_ M^F%4?/_CG=]R.84@85\E88.-K\/72!CVJ@\6=+\LZ)T.H_8.-RR\:4N:.34R MFXX!V))FG>HR7Y9&+T(%6?K58KQA0JR[5#8E?M_?+)(OT=HDN%M<[_@-#B]E MIK9X#1Y@RABTW:\IDW^R7U/N;_?A#H(=!#L(]N<$P1_)G._OB:T,5#[X':/A MB<$W#XQ;>3"/C5.:QK-R#34%#WYSV+Z2D;N00-M9]717GOL;%X\/CJ*CT_Y: M=N/V3/+C%,!O?%M_A )X/(B.!MT@@'LE@-\@RG5_"3P[BWJ]_@,X%1N.^/R1 MI=7!*"Z3R=K\BT?B-GZER['WJ["!R_'G'>F>.=/=X?JLRM[O^%Y=E'=8[H^B MDZ-!$/L@]NL5^V]O^S^3 JTWC$[.!CL>&/H)V ZBR(=WZ>;<(@(K7+/ G%S MPV9M#8SD3L>M'PV.AB$<\!7F*HC_SHK_(#H=' ?A#\*_5L=M5Z2_=W8<]^S7E(-A[,>5]%.Q= M-ARGOHV!ON:5^]/60+_/Y/"G&*;#% MA.#6%@:W]J$,;="+>L>A#G([[^K[((!'T>EQ@'[ME_QM51GDX"3J]D\?'_CJ M9R!LSJ 54L!+A3+(/2L'.XO.!D=KLRI[O^-[=3_>7;D_ 83@^ISYO=_P(/8[ M4@8Y,(+?/=GQ>- ?%6QEFI3K0\SWUXV8WR_)#V65.UY7UA\<1: MA\JR71?_TUX0_2#Z>UE4"3YA[S@458:BRFT)$FZZX"34E36U1"BJ#(5E>RO\ MH:@RR/Z:0X*;GFHHJ@Q%E3N/.]O"*8?:L[V8\C[6G@7!WH,I[Z-@[ZIA?GQ% ME3\G^879FDML/=U95^SNZ>#S0W>[$:=K+&$HT@RU;*&6+=2R!<$.@KU/4]ZS M(LVY><0LV1P"[U5NOFD&=(]]\H:ZMT&P38=[/SNR[6U;&YIGFT/6WI[KG5D4 MR0'NS9,?.S:C>=^=]I=D7X,#FY:"(,D-29;T9!#DO1+D)LILYR79YAK;/*+O MJ]C,;-T2>=@];JG@.)0Y0F\2>-\-HL79?),_D,/"9[- :UY_,E\ M-ZN2S.[9P2R95GH3#W"U\2\L#Q %>P)NH[Q5PF,TH\\*$:X6FDEZU?)\**"= MSO)K61+Y-^[KLU&1Q!\/KLTB/%_D95JEN1&69!97Z552>R;+,;Y8OAJ/RGRV MK)+:1+^=7NI]AEXR<['_^[EQQK#JWW;5[TI/AU5_D%6_(Y$85OUA9/UV+R^L M^@-IF*#7@X;9CU4/&B9HF'U9];LP(V'9/V_9OPS)LBU!JV^ PGCPQ,GGX73^ MSW_UCKO/F__;8$(?YS.8[]^>G#[YPF#=\.QPL%7EE.,DJY+B,Q:KW^WW_84) MXO[8Q;U_E[B3DC[:==E^G27%Q^:V7>58N9Y5Y!9H-+]4 '>S0#1(#HZ'08!W"L!W*H.2:?'4??D(9BR M-ASQ^2-+JX-17":30'[ZT.2G^[4*6]\IIG?:C8ZZ@?MQS;57^[X*VR_WPZA_ M%NA^@]CO68>DWMDP.NWN&-MIPV'[*?V43#J+(ATG(2+T%>Y9Z&NQLRU=>L-A M--1M+4(X(+1UV1_Q'T0G9Z=!^(/P[V5/H][P-.H?/<)>Y:>98?E-#3:-,S M_0P;>72R5A]779=>$_Z47')^OS$(/L[Y'L[WQ/HV'_+.H-'L(_W"NA MW]O X'Y-.;1^V8LI[V/KER#8>S#E?13L737,C[ B'W(_R-\NR-]6E4$.CJ+!\!&"KWX&PN9LGF15P$N%,LC]*@?K M'T?#L_45U^_]CN_5_7AWY?[X*#H[#M6_0>SWK@RR'PV/!SL>#_JC@JU,DW)] MB/G^NA'S^R7YH:QRQ^O*^MU>U LL2U]E_H+X[ZSX]X:#(/I!]/>RJ!)4_Z!_ M\OCB>J&H6:8G=/ M!Y\?NMN-.%UC"4.19JAE"[5LH98M"'80['V:\IX5:<[-(V;)YA!XKW+S33.@ M>^R3-]2]#8)M.MS[V9%M;]O:T#S;'++V]ESOS*)(#G!OGOS8L1G-^^ZTOR3[ M&AS8M!0$26Y(LJ0G@R#OE2 W468[+\DVU]CF$7U?Q69FZY;(P^Z1&V?;6/W( MTST%%(S6;PHDV?R'WI(\&P.:,WC3^:[695D=L\.9LFTTIMX@*N- M?V%Y@"C8$W ;Y:T2'J,9?5:(<+703-*KEN=# >UTEE_+DLB_<5^?C8HD_GAP M;1;A^?_/WILVM8VL#1I0+SE,R6&>"M07Y8R48+\>V&^6R;(I3JM[R,*X M\\#)]?)T_N\_]>W:'_G_YCJA6[Z+Y_WSV MM&%5[XQ!8GH#@LJ\E_[;#W[_W\*G=GTOC-T(5BXQ[%88UEP['&Z#85S(7TK0 M)R5!%RJ,NG:X9N1UTM>,_W[E ,XZ%OSUA>,9TM?-3Y\6%#9^4DQ]IU9IUNME[\>[[OWX MM*"P^7A?JVSOE"U/2[1_G2:51J*QSQ][2NNISJ\L"QOU5I=4I?;(G\3W.D46>[TFX]0C]<.=%HP^FD MG&BT[I->8^[9SG:EN<*1ER7R/Z&I+@\=^;<[E6:G]&J7N/\4)QHUV\U*I]U^ M6#Z^S4/Z)^L6?%I'+@>_/(DC/\7!+R5B/X$C/T7$?JB"^1'60[J.[975D&4U M9%DT5A:-E45C)6(_C2,_1<3><$G]Z*LA=_WQV XL!WO%E,ZM#71N/84BM$:K MTFZM+K#RU!#P81:A;1("MBO-1K/$OR>%?QM5!-GH5G:V6W>@2ZS9S?,6VS5[ M8]N+RGRIL@CR216#;;55;O;E?:W;*N[#;BKT3_AXO^ M*[2!GM8]EZC_T$LJD?5WRIK*LJ9R8WR$ZZXW*QA^NAP(RQK-LI2M+&4K2]E*Q"X1^RD=^8G5 M:(YA"==>7P;>G@]/PH:6N*?45I^L$VS=[MYK>[93UU:4S;/)+NO4G>LW,PGL M+;J;9_\S5$1SV9M.@^2I.@?6C04E)NTU[GI9$4-JJ7$%--261(:YOB,;S@9[_K?[CIAK>+77.S*70GAZ^4 M?Y>FCPQ"YR[MACC-/^$ZL*E@;+HI-YOXU;/_]<9@:$2A,3:GAN='!FS&B'PC M&MGP/Y'IAL8@QG\:9)# /JL*07(H7:++RM&EL6'HK5HU5%*8+WN>GBBP MR[6'$<=]EM0;!\[%__X+_Y&K6BZ<&Q7&T1\#)YP ?KZBPV40NDD;A9]%S*E6 M;8+6H&/PL]2RJ;6V+-MULQB7=E^)%58#4$TGLVP/KEJ"N-'*:3JMF@87[;__ M3S]-XE9#MN$'KZ1RJ4%/ *9!I')F;_4#VSS?,H?P^5>F>VE.0W'63K?:3 A> M;JU)UXY@_(""'_T@\=I(17Q&J="SMS M:1K' K3?3M]XJU[MY*_\3BB@J2FBIC$*[.&?S_YS[%N%!+&0,QP3\P=!LPM_ M!70(%3V8BVDB"^HB"*X0:1T/*#=BAIL!2KV1 ,4I ($#&I=C_8$#4HF?_0UG M('9F_/=W9\$KN_YX8@8L>S.O-^AM!-/JC]G!5R\W2KH3^,+F%/!F"Z[87X=XGD2Z#, M;' M0@0=A/5ZM94&X7:U=B,0)K#3D9F^(L"&6IB""2C[%\Z %\-M6]1E/%PS MDLYE17M. /<,8 C!&H:KSK(48DU&P5/+<:%6J[J3OHIVM7/+JUB,1AE$1YR6 M>ZH0_E@CTSLCP3IVKF@WV4.$2"U@\5F!TX#KU["T[BHA ZG]J/.]4:RGH[=Q0@BJ>LYCE\(;G,)ZPB,O<+QTM% 9O207X'/A#)T*^7S7X M-Q/ZC0;D1KO:^ UA]KP.)F&:PYM&D_YZ1J_RURM9;T4>^L_KK69&\X&5FM5V M>J6BA8 ,CS5((Z!3KR#;6WR#FJP/@#]ZB$E"19JMU&C2))1L&D2*YALL$B1X M\#YP \!>!Y1@?,GLA[9GD3 !:/\DV1&9011/!('@N3W @ICZ)TT3QV(T BY. M[B$ 0!P@. PP*O!0MM,> MRO;R+J0-4[[>HE(-0"?]>S!V/">, I+.AGTU 4RS0]:_YCSX H_9J/WQ]O_, M\>2/'OU4_^.E6B#'&NMYWMJZD4Z6ISJQA^3;J"?"5N%]P&NX7?4P_/B\F3 . MB8<9B9TFD^S[V]5V_OU%0A:8.E"58[I Y_YP&-H1@L546IG864-?.?;@<=\2 MRFXP\0'TV@T9ZT&M[P"3 IA74E*'CE//0#HO/Q$JT\ 'LR\RK\0?[/'$]:>V M;?0!^8#]L_JX%/3JJ:]%OG6^U2<,1'2"79)/NY)]KU'MZN^QDG"VF$18*<@L M5D]O8F!/@.$Y]&%^?(Q1G'_I%\M8IEE4OQ4,LU:ECMD._1ONWV$YH<%+4A-0 MAI(;SAB-3EOHCS)B /C.,KNBD3_+$2U4E=M=13A?-(U%/:-O)>M)0(#"+QP_#M'Q <(; MS7):#70#TR- F-8((24C M@XQ.N&"1!EY)"7A3YQ_X,>*DG?EK@)E48/4,R>H+$4F4]^2>Y.1"<%)K*4%K M@C(J0,#"XIGU5YV3ZB*.%*A.#>R456A0T8RO R.YG@G#'$'8+PX&$H&-*49 M-U;&5N?%5NME;+6,K6Y ;/4VT:=B3Q3R&5CU'+F*9 QHT83H4[9&PB^':M-P M"/] XPV$_ 4P%H)8YAWX(G 8BG8 EW,B9/VBPW,E:\ 9OF=O17!<=)D$[#I_ M7M/,.)0O8&VQ$*<@2S\B'S?%)YV;3(OL!F6F>N;I!6#>AU\1GQ>FVN M6K"L4:5OR]%U.S.* J- U9M-(T5)%)W@<9J MAAG,Q#64MKJ3!$Z6=!5GMK 0 =6+N@OX3/.3%[.>F:H86]P9"JT:Z\6;ZV3I M-&Z7I5-_REDZG7:UE??'@I;5+#0G&O/,B7I!RL>"')R"*"E['W#?9&BB8^-, MC=B"U]&S$ 7,W;;@/D"G56D[ SL$Y7J+V* ,8^2T@,*]T+>0P%!E&4^D^2[7 M8*_#R!P U[8!_'$(5(+B+0^BNCPSKK:+^1A;]2Y0)#P^=JRTAVN0/EH>,C?S M)@M7S^Q,F,>3K=2I9RSA1JNZ>B85 MH$":,IO;,URA-Q8 ##@SQ!A%-B/OKO*O:MG\JVIC=OK5_),]L/0K3!)HUXJT MTF:3B'NI#*QZ%BT:*^/8"Y.JELBX*<[8B49^:!LF\[4NG8.62,14TODD)6ATL)0 M::,,E9:ATHT.E5XG^5,KO5@F^7,A_RH.*C [E/GE-TLF3"?WW2;WB[5ZL1OD MU[#!8$N^DB1:SG%0+4K46Y,9M'R6[(X6T+Q%@F<^$CDO:?F:&7^+L7]YMIO_Z"US)U='28NH M2"(IPZ-C:XR[?=U+8PJFF8(> MO6#L+

N M$]A&V(AE]?&R//O5VQTLTYN'MI-T/M<:0V.?P4US$<(17#.JM;P];479':A. M"^S"BQ+M"45S<@@+!O!J-)J6Y-NJ/CFO=+PJ/WI &Y':B%QQIOZ&#,D1LW%# MHV"P-(;E>-3="*O072?L&SAP'4.8]#TU-J(&,&CSQO9M?#GH8>Z:*E(6(?G& MT;-"F(Z72M+#YPF_)PUM!6LK6.]^V@I>E@@O&TQH@?AA7CM3;JMP+(Z3HTU' M;3JNP&+Z]P_EP]*[#9EK-\+GF'$!!M2&1N HRWE3YJHJK1W+/@R+/2@R3,%6 MZO6@['O/< 9QL#9R_FTS,/PD-V9U"8V;@K8ZRA)5^B"DN&J=M8C;6Q M:N@V5I-D4[>QFKF-U98!W>GV*<W1< 3=/+D^OET2U4FWTVNBUT8U7 MEMUX97(C3=U_90,]'33E=/^5]9-.DTV33?=?R7.S!-U_9>TD/]3]5S:_"+K_ MRLI(VSC"=SB:]=QPRH( K^SPYBS #FV$Q\%T: %A]53L5' M=1W'9=(VK,##3]*>"$$P<)WO0Q;WE2DPV5%IL5E4N%0YK1NCPJ6*:F=*@=7R MH.5AN=@>!28>N!4@NB!AT?*OP)\""[8Q'*@POGR'&+\36!9[[W#7'(.X32!K MTV(!_A+/5"Q.$A_TQKAE904OPM(MA%(2CH<-$D20@S;W!&*/840/)!>&V>,^ M\X(!";6Z3]IPN2$FOMAR[.X!EJP#S1%=L2L-UG5@P 7FN%UNR_^JL3CM?V"6 M](8-E@)XOF-\[8$QF*#GK[L<@&I1A3=C1P==!J15U;)8KTG[M36<5'62$D]7 M6*#,;#]26*V>%!UV&N_M5YT.N !NK '2*B>E!V>Y-:6(T"ZP<+RJ[,7QQ*C* M\(0_TT,W)-AI,FQ*M\#""8LIE>Z@G06^6;@@J5'IRO7MKES7#O.6!;9VLW(] MCX&M%?7C>TF\;&G-GZ9V9\[%Z":WILK%T"Z<'N_WNQSD0_0&3I"G$>KM M8ANW"^VD:2=MZ39\>DX#5]#9.E4^V)XD-,%1H #PU0SE>+D"4V\PU**"-OW MQG87](7K8L,,U:\;H[&>L"7\)Q6P=903I3PMX2$YI-HG9)M$NB]QCMDFRQ"*_RK'U:=Z5% MVR>E6R<5F1;TW BZ-B:U,;F"@/#%$^>0DX\@)W<'" \'#R:8?F0O@MKQA^%1 MXI1K(NN1S,^@W9<>90/ *U-G7E"Y!70RRG&: MRLREUPP&5FCUPKS 0':TO3FN/DO:WLQ+7:.V,;6-J=U$;3UJZU%;CYNW'C') MVZ86DQ/-PDJI=,RNP00KX)^'[)9,MO/(6*2?V&N\$V^IE-[15?@M?2Z_>Y.T M]+V]OEZN:19W<*Z]M(-S7JO-UQ%S^$9=2H>8A/L*NR#V!Y8S%(*9$IP*WW&] M5RR@+C<88F#EP_9!-4*MO15&X$I?PNLR#9OAYW*C6BO@,\E<%^9"S6OT5J*M MP65:@XLT^URN:EBX&:@6!6U5::MJ:ZRJP.\Y+MQ$#=[_J2@:6 "7IU<> M>PU[M"DZU(RN+2SG\4UN6HIKU?LBU1N^@WU",FU:T2Z)#%D4]AHM(^D224T2 MWAZ$WVV27#O,_3O416@#TK$HMM-/F\-#>I9:^>_GLL9;C#AS$)V!G MR(/4\GF.'@(K!X=^*4+WUB/HYAHY>F/XZ1I6>FK@8.\E)A>8TWLH&5L+2/UT MA((S:?[RZMX8W"-9[\OWU4H)0_=\><&+]%MYX#O1%TKMTC<:.?HEF2 OS?TX M38.WX//I8 K/D<()14=+E#R>J0XT$7K$&3"#DCY.7 =2@U'4^JXJ03C56]^>XK&I]Z-]=GN_.D)^3%E30F MM:Y;6#LQQCAF?VH5GI/!E2&Y:#G4:7(Z36Y7TN26Y(JLR1,92X?; 46N:T6U MKE\?4^6(I[9;;-?G ^4/(O'6!]5O(T)BR^D)^_E\LKP8MC,W5&N6YXL:.&>9-L8&O(/"&^9HUH52XJJ9\$3$&: 3:N\!W61@@:0< NL>V, M!:"V #UA;@@MO; II/@87A&="D.8@2N(2AZUZ_ SODS2M",#VS-P".P1-HN( MGLS&E!XKRY'R3-*O(F!3JNMJ-2<(>0<#! 4-S(_1MKEJ( C;--V]8\"&S% MY#!N&."Z^TIV)58*@K#"[A5OAR"XIC3!OM'AOHV'9K0'J<-].MRWKG#.*N&' MM6CO<7!(6Y<[:EUF3FUM\'!<48#7NX&!?Y(2< :1V<=>IS!'%"H*6*1@DIG" M$EUZBH-8P494IN.](1@3Q/(-W;7D)VV;;7H?U0I<*W"MP+=<@5_#O8Z)\\4^ ML9L*D$?A[T($;G79.FO%P*- -,,54=>CB?%L96=B5+TP$;O4P$7%F)Q/F3ZP M#X7UH?30]M#BCUZ!&7'1:# *3]@^1@$[ >U[ M\3UASE(X'#P"@8_8D-<*M[N)K^QSV.+6F&V41\C3G=P"\X^9E/\M<@N1D[8$ M'>GEPQS;[PQ+4D0NETOC=3?X[_]D#+I8,Q^$5W+HS&SW[4)V6U@"^BC]'H.G@M/F MP!R;<>;#"ZPA:W-/>H5,U69'8AX6E3:K3*RQ/"[;9-+W,%G9DZ;DKL2,L"2[ M.;I-64_P19BL-I:6Q@>48/'?,!&-BN@QN8T2R(:C*6>&*TSI,Y>>B9^YUV-H MO\'?P)+ ;I1:C07[U(E9):E)^T%X/DX\W?2QGPI"\E004N=5;UM2F=YYEF$B MC7I+E>+17)$,S>B:T7/,Z-K$TB;6*DVL)[!F$%0&00C0+L%33C"^VJ+'K4X& MT?-96RDQRO!=GCI-E08#R6CM\0\)]6W[HV?]6U^2."6FM$/+T!01V/ MI(?#V<)@^L8A+7.!&OH\JOS"!V:+JKI=8K(<*-WUG*AM:HFT):\M^8U8\I$% MGS;5G4X'WHF)=-D8:5*]*]I4&HM@,3ZBB!J!&T8G!X%K]+@G"& /Z>%X"""* M#P*I\0(7+N]Q%R\5WPT!.Q6^P!71?81,21?@H[P 8[>(\#48N""$)A/]@>4, MA0!_PQ8=Z2M? 0$J'.,K _)C#!=>#=.UN.>I N&PU4#X7(SVQE%9$Z^+BH:[ M ?QI(Q0%7A[8"'&&VA[<$L37E(C:R5V8,:+GM.%+6W@JW(K%R%S:8?5PXM> M2V-[$8W33HYX"C=0AVAUY"J?N[!V??8'EDR+K19;'7#69NKJS=1S&Y&:O<#R ME:U&A_MH%S9;!018(>MOX$JPG&)D]4$:Y6:2D>I*[VLJ0R!E>>GS<*VU]TEK M:V-+8R?E4JPU=M+FL).T,:>-N948<^\%XP]<6E2;YCMI$RQN%P1&7)>[E+3X MP,&."[PXO](+C!Y>J,P\BDA2@-!2@+,].? 2^W#4Y@,;T3;D@%O,$C8]7MJ> M+_T@"< EJ9,C20?Q-[@Q<=<%=8/.C M;WUM[2Q)95S)G!]DJI_=!L&3][FKO>,P)BFZ:^ M*K7B<7F#E6RI'6;\_&VU8&0317?>HM_9SSJ?78EB62]$'A:B6JQMLK93+X26 MB)PM1*VF5R(?*Z%%(B<+T2C6C_5"Y& AM$3D9"% (FIZ(9:W$,_'R&?T[28 M_$T+CH>@7/,&;9<&X3V!F"-X9$M4T MURW#W%X">',NV(K[SV(N/]5A)K>6[H0LD!EPKK-DNN1]L=]"-WV#'"/76G;, M;35P9^>Y9E>S7*Y8;FN-V]EY[D[ZEN:Z7''=[INVUV&L4)DA_U>S7\[8;]MM MW"_2LDP^F;V6;>3.G0N]<2-X#H9;2:[S2^5XWJ1H+><+V=-Y9>QMH[-FYWS8 MZIJ?-3]O$9F?\P*VE9UGM^(^_'VJ+#AL\;0F'T$S[VI]B&6WU\HE=S[O8O2! M\I:8[F)LIMQR:2[&A31Z7%C8:.*]%&WA+D]RUUH7N;SLI GLI&ZK#/SXV&IV M^8OXYQG;/M_L\XPLUNO[R#41)[R8!2)[.-\\D)G[M2L\!!U3A8>MGA0==AI7 MB%VI"C'-%"]@BM"HS#=//*,7CG[V@NR+Z-:C8AU^MJ0M#J),5\P\C4JG)U2) MO_J5O>9O0.D&@U^99JN7L57M)87V:^&;AC;08@.MY9*(.#;[6&2GW+6&^\C_ MVD)[H28N[R/7[+.%EEACA'P^R6#[$$.[:H--&VSXEJKF@%VWK8ZU;94.?O$> M^ZT(^A!;K.X?ZVNSZH6!K\H^I@7:T1.6YHT]-Z<.-0?L MNCEU-&).16AZ>%&!Z>L+0S>%],.0U0G:W8B76'XCHMM)D^$09T+6;5$X'G5 MXL\_R4G,E()Q2"VQ,LM6A-M(5C*\@=%Z3+84TU1^*>;NBF$;WTNG"SS60U9D MTN[@\A$\N^'8L#@V B2FEE)Z")08XB3RM@/+"/X._("8B08?T*TXBTKI7;2B M'GTNORNN8SZ9Y4C+TL 5! TR,7+,'A4 O2-M[ (T>V (F\>SYL"5%O)I64%% M9A^V2+P)GQH+ 0D HU50@QT@;*H3>!9V97*Q81*\<.IKG X+<\G9*5AAW2&[ M16P3A+*$X3(O:,.%DKO#D490:B[PY&ECA,LC7-?X(5*,]I-B'=?IIR=3K@/+ M^$"PGHS)1$BMOC,/A;)O*:;(PRW/21&&L[YZ=:9K+7R(^1,__%;\4F2?'*-G MXZ*>VT81B0,+^\!]X.R()#29:+W+A^%,QF\F'H#]&*%HV>\!C"IACV1H-($> MER!SU+L*VUKQP)0^OK O?5\(]<8/HNT&N$3X%"14_,@BD$MBIUZ'_0.41'$- M8%T3:B1O>X*2L%7VV"!H6PB1BV"G:MYP>T_ '-3TJ?67M TK,!5BKPO#&V(I MKL+J/;<[+O=\-S#\P!7LW[P_>!>Q7-," \$F^!V/??J$'1^8"T[!(UD#0EV$ M[2'H=J5_PH7]3:@537/] +FC7 O?SGV<*XS@3AB]9/'Z@>5+F[29TFWIT<4K MFDP(*87_!5+A0DPC5R@5N'89(<-[SBRG#9=^ =JY+,&U!59#;>_8:3;M 7<@ M=[XOWA:12]X'GJ168]B+TY:$68R$( :XZDF'W?K(BY]M(*+K84\V&HK-+HKO MB\VBNA"'E;H"46BET9-=;A=7N:N,QHR4K9M5A B:.^((XKPO""47I.EX;NT9 M/N8?T@\U) ) _LV89U;CCMPU)K'4->MM$3<(G\:L$!GKA,,< ]FMB!6*I>4 M)!39!QHTMT-E 1HJ41;EH]&))[J!>!7''IMA2-];8>/4QC>4D?%FR'%N8Q<] MC[F.)5)T>"2X;V\ ,Y(H\SA\9%:,F [B"3<-7$L_M>P#%SOK&>'LO.J8>C"L8:WTO1%P?LCMG (M? M BT+BR>HG^,!B*\']#' BV&&)>$^8,=N+"FVCP3%70]?3SH2K% +QG-@HO?E MLA2J6,J^-BS@,'3*>R/] K+>5I7T GP.$UA*Q2KFM$QMA#H!V?ZI4K;E(K%- M=6$KM51(7*FW&__Y/!DPN/@,XB&'0\7_O4N0+*5,A=ZXK#A16'>_ M^]]RZY$/O7"R1XUB-7%'H[$AA6'1@:X_LM3?B<>3<8J^'Z0(ET$-#V_+ H=' M7SZ#F9=VMLK4G"2UY+5R\6A\S5<#Z9ZLS\^<@4'2^>75#W>.,1%7CUS6IYH: MW)$Q E((:A=1UI,N ?S79X5BE-23*+@2&AS&)*#>KRX9*QE3"M3&/Z#4O8R: MCO4AZ'LA42.B@B-# C35N1W::V0[G<+CG+XTO&DV!O8K /UL2UX .QC4N-T5 MEE J!A_[>_$DM$]0>\.3QVR9 KLU>HYCX=,^\<=BJJ'!O3&X1TF]+]]7*X>O M?EU^-X/J&"E?TLT YH=+\ G6OTL4C#/K)\SG:!7S47.XZPDP=#D:NZI5 5@! MML,KL._4>N@C9J!K[HNJ$,S#8+QZ#%B,V! ?@D#)1-:,"M M+D1R.#E$,E=KD0SG'N==$EN.2=K\%$PWPUMM;Q$\"DXU%XD847P?H.)5+,8M M*V+)B$]0$,*F(<284>-K]*CAZCX'#L..T["WP5@8X M+>FI&:#A;4F1:COD8N-SEPSO^&FWW&US<-(/KKY;8@C>"AGMX'!4:$AXR27W M3/Z-W016]@7C)"(-&C=1 MA<'6Z=X*H8E@.[32>@$!('RIF*/>"RJ#D\,;P7-0JBL#@L/VUXCYRL'>I2'T2R MH2[M4DMZ>M]X/R'E*";12ILHN$S.*$;K#XZN"E0""8*!R:.XS306?D0;HSTD MW9;(7C_P_*B%*T4\P<-BY/#"_X%3;K$V!Z]X/;O=POL'L"CM^^7#U_P->-1 M-7_%VT@R[/#ERE:G$:@_0YXZ_0X2"$8VJ:"0X540ZSGV";M9P??(=RBLSJ/- M^@XP-.Q2,-O2CV3-8/9G\$&O:"?(8!E*50!:CV"N\*A$#O*,+KK-/IT_AR%.* MR"/3-ZT,PG&)&T> AT:#( MWG,/7NL=,AJ\9!5BD*52KU8K43#)F>P=EP6A^+8O.?M3N>^5JN4 M[QLU4;ZOU6O']>-.N5JN1SZBNN/\[O2B7#[]Z[3U^>[\S]/6U<7UZ>5M\^[\ MZO+^L%(NU4LK"H:,NFB)33"V[4])&<"ALW*YR%@\?)8>_VK,@L@;/G[*FJD> M'Z933-X-NAK"]E1P8UUVS14:DRWP5M$F'+58C/2(PL,..NMP?'4. MG[G<2ZQE]4L[.D&-^KV&$4A36&AX,\L!I0$JJY_Q5S# ]OV%XS%#,D+!>.( M\F#00PHM@=2X3 %_JY,BM;ESHR?!,8^.<#KQB3&^.QY3^J%.&^.Q- 7@-PL/ MN($:N+-GZ0&B:H;&DB]X/S9<$C\='0_:RM4T:/CXC+0=5&1+7-BGLOY&+6_9 M[S+/-7YY]6B9]@':"^5*I?&]7/I: E'Z9]!]!1/W?WEUIA*07HUNL-*F4NBV M!7-Y-ZJ'PD3IHWJQ4'37G=+*!5Q5:UXG&*J M[SGR64MSYS+NH;L5>7$8+X72S:)W!IX'G167_3YM;0DQY['89F6B>4)-4,HR]O MT*FF&]O""^ O:"[R@#R. T9CAOJ)\(MQ5VF%$+W!A"\$S1)]+*SH2C':G M[*ZD0G[C,A+7-;R:RUY25$+)"GD&^"![T1?*!FF;[+"Y[O16U.= M0E\]46I%5HJR^8JEPPUV(1UO/9HU29]6+W-MET]OR@MS^NPE+;.WCDTM#_AY M5;T^^5T?+3ZY7AXM/IM;GS2<".Q^>.4OKVJOGETTY=F_O(G)HN2KI*H=CXJ5 MR;96&A5C/KJ.]#O!;)1Y,8A']<]T")8E%8#/38Y_4"/GTFG%9=,)Q& M]ONT4-H,<;1R(PJBS8J-,J:QIJ_HLJ --J9<7OUZ&Y>C<!4H-[/=9V[,"+LKROW]_ZJVE\'HVMW(?^\?Q-E%*N\DHR;P+M;%=%9:?D.Z0J=KH.MY2WG0(E(7FA MTM94N9$-_DA4#Y;4GNSN#K0.<=$[4 YDXQ8&;DC8%(0P*0P%]M:4!':_!PJB MV\LDFPN[&\K-:C:.98/";J>D[.3&LBZHYPT*UV=?6O!83'B2=E)G@77=KDVH M-BGQBI"V\ *@*AB!CTX$1]C#,NWD$6"T(7@7N4RJ%+35>O%>M&3(Z9\6T*?+ M9HF?1G*$5XB@^S(XDMU+/ZL6&XV]R\\H1Z5YR]@3UI=+LW^)3MNY4%JFMF:I MM$SE8:%THMJLB6KLTO$73U93BFGN9+7P5V3./'EV2V7DISV[RJ*%H>39C11" M+N( /.EU3S.W-[MNJUFEIF$(2[BJ*-_WP U3^&L*'(@_\:62L<9 MXH1&Y[+A#A "_B+[NX:D\E_<."Q$'2+KJL,EGM@BE&(($Q2"S9IDOG44^JC> M/O3VL?T"TK0PE6<29C0:4C%"+>PI/6%VR;P:6/17V!%*"9?>-?2NL3M" 395 M'S<&ZO:#1Z2L&W!"G!8JG8?J9C"3#CT,E F/6^BO2QO1Y;P)5E2X.8R$92O' M"F!KGC.OQ4^\]UK&9@/%"9V(ZKYM&J@W*>Y*-CDJ"5C&JSJ_JA1KAV6X;$KPTM. M]51>&%\K[B:9'ONZT+6P9TW'07^ ^HY04E#H0XBJ5F29SU-(C1/.Z)12P81:@4B'!X4M)F>&F]!T4H\U] MK"$EDGG9F6 ;3]OQ&0Q&^I8"'T E$W:*&Z-=CSJ&A_2C+EYQCZS4O)<*43P= M>SKLWA#UB%6?CE6+^4)VP8@]A)GM&(V3H<8P$1J#.K<*"4A=3N(^R^/K/-I> M6W0Z"@6:90=4:102%E)?1<-"#2?M(&S6%])5O3/I(IT,F; 6ISU=PU].AK^L M:?C+D=Q*#7\Y7YO/\6V;7GE?/BR7RBMIFZ=HBS9UI'*G7:8COR?/[D MC$&9"95UTXZ PR*W>8^ 5T;)";5WBS3I6H+ZF4[$T*S'2>S M='VJ*#1[=/T!<^-.N6L+4QV<.6ZVX%/SXV;Y$8,)>\2/MRHM67-@3CA0>>=[ MQ(!7@TSRCN; 37-@Z._N$0LV+4OMQ5=8.JY9,3>LJ#S))2" K)C55D2W-7AZ M5;,R-7),\SYLHGP=YGYV02C^._[LDXC[K!^:53U>T)Z4)-7 % MQ<#@?G;-9>@VRC#IM(7]B5[_ZXWF\JW@\J>]RSWC\6^FMDAS\59P\537?=FM!'+#I7>.CVU,QOCS>2^^+TW3$G-Y M\9NIBU^-%S_Q5$(\")LUBZSE],22H\-K+6Q?1S)!C7Z-Q'?6X-MS7!?YY/EF ML90XTQ#2!*P^2)Z"Y;E:N(Q]YW[CNJ%0HE>N:ZS;#=:'+ MN#5,-X/E@H<*Y=+.DW:>]HGKM/.D64D[3YJ7M/.T,>>IO64[A>S6J>=?J07MH:_'0*MI#TQZ:]M#VB>NTAZ9927MH MFI>TA[8Y#ZVB/;0E>6@73H_W^]QDMST.G"AZ R?0IUS:A](I@GO#==J'TERG M?2AM]^:3E;0/I7E)^U#K31'\R>=M2RQ_?:.)M M],>[)8PX6NY*\DUT_$1C.+#XT G\MQWY79CIQGMJ4-&$LPYI9EPM6-*V*]DG M7-/T*(XF''$A"^ YUW1->#S&?J_+;T;Y?X0_QY9C 9H=1T=W]!P8E-OG5N8P M+_SJU:]W/<%X'SQKWV.N&#BN+TP&?K9P&2YUI?2.^C4QA>A+7Y7?,=YV'@1> M[PH/M"?S\2G=KBNZW!>LZW+XSL0_.URZ[(%;@6!.!V[P?%<:^ J/GLH53C#= M %_Z#KMT[(/3_L!RAD*P$^D*PW=G! K!*J5)EKTWIX0M=I![C M]I#!TV4?WPJOZCAN1T@_@%I"&.&AS#[YXP#O@9L.Q36K;Z+TI ML@^.RSB#AQN!YR'^*SR-YN=Y09]:!WGP-I/UA=]S3,=RNA+>$7CJ!3 \(\#7 MJ7M&*2MM^%YZ\$8KZ-L%-K $C 2&I:[/OG4:N6"X/I>V>MPU=WUV?EY@Y[[H ML^,"4!!>7BX5HO6+1%4NF:ND#W)@3.:JVQYW1<^Q@(V(9\I'[]CIMP TR<\_ MR;7S>,BU!5P?I#)2R$,"MV M<=L@[O@@;6X;$MCKUH^T:LK3%&K*2,PW9)%8Y$8;HMT$K5AH% MTC\%QBUKFKH2W.BQGK!,5BL<'Y>8A_+@39+I GX)]('K7\LWK%RH-.I/7$XJ M"]GN]\ 63 VE1NKHM83;JX7Z\?.W(R\_@BX,VIX/BA=8W@+E^0WY6MKPE64I MYH?7T$3@0?2ZH]3K4E_4->/\"S?*$P)&\H&Y3=9QG3Y#/1@U.H9M M,>9[)CH=^$.":7#!76"L(,+#*3N!JV&PX[LFS4N#O8 M.;:#ZXI:8**J0UVB5CTRT3[\3>JQ.*]KH.:&;D>87M;GWP_0T@%5% F*H&&XJ/=Q%'75;'=#N0#@^6I/^6 M_D)#\W6I< _O5EQI_$G?/\Y7/^EM7RO%(\VN4*IW6;=+=_7O!#/GE<4ZX=: M5'*]0K7BD5ZB=2S1[.TST]M,_OK>C@: D\R%-,V>Z4\26N'QEKV6_JUJ6\A= M#]RG3AO&$T*>-#1G[J(#RX-4_>55Y=4LS%@^+%9SR8PST^[9?CD?5/3P;\'= M>1OFS">W>>V7-5VNYV@Z-!P(Q7%.1_T7W)NEY2<]+;TY[8^5;^F>:A8\)_!Y MY>+E*01T5!=MG35-$VQG>F*L"<(XQGN'NV8:&_)N?<3YF%U70?=RK': M]$%WAB;_6E)6Y0SSRD]ZR.3S_?D.]VN'$U,JM;8QU;DK:)S1 *KOL$^"F^S< M-L5 P#^V'T<=M3[2^DCKHQ?HH_+DCH-:'SVICUH]S&9Q.JP9P&6LY?3[TO?1 M^]'J2*LCK8X65T>'$WOZ:'4TFSK*="O76DEK):V5EJ*5)F.):*TTFU:Z]5WN MB^ZPP"Z$VXUR2YK&MT"J\T!/ZRJMJ[2NTKIJ\[KJTNE+F_NJD,!D9YCK@-G@ M0JLHK:*TBM(J:F,JZD)5'>B@D]9'6A\M51_I([D7J2,==-):26LEK97RI95T MT$GK*JVKM*[:!EVE@TY:16D5M3$5E6M,I96HJ'(E)E[&>\,2[Z=Q=\*B;M85 M6)^/<+;_-[8HBP+H&K MP(!0^\(\H\<5&=%?X1+VH?%BK1 $ZH>;>+"$CJ3 D?(.49 ,FJ4Q MG5:+3)#BN?,0M42AIUP(ST-RMYR>L.&C<29M^*_"FR@04Z01D!6@@N<553W, MB?-HAZQ#;4#9HW!%C",U@9N(CY!7,Q I"N@*01$JI=(QN[:X762GB'8PY0$I MI"H 4O3&Z M+@7&@C]VI.OY-']/('S5=&R0$=P24(JAH@&1E;"'>-R5"BT&GYM@=Q7B@ <==5 !1\,+!@XT)HB&AV^,)BJJ@V M53YL6$ N-'-Z[TSI#2P^?$N:>P3XI4K,!Y_#$N92L8H=C+)EQ*G'9IYU8 C+ M&@5QR99'+K40>6H)4Z66,B>5V)01%'"TVAC__9\,($%L/Q_$>@'_]RY%OI R M%=J[N^) U7#S#KS_+;<>^= +)WO4*,8VX]M2K(M(GI&N/[+4WTB5L45#\(X4 MX3+X'>%M60B/Z,MG:LE3T#Z5*=8JT;!Q)SO]+HP M+TM;!/?5TG'I\' 5&UIIE@VM>GQ83]\_L179JU_CL6>"T?%^IB:8_NDDAM<# MQ=D$!VT(-LQ]K7Y$T:XZ'=C-<(O'@B39D1$TH(CA,H,^O'&8 M/1\A 2]$Z)F//:$9KFPKVY:Y#J@2)(RT'QSK@7 ,4;4\ !DA)>CJ]OM0@T,WJU M4$2'"2MKR!O #4!QY@\'D:<00FK" ](C+J[,>UJJ%/>DZ(RST]AAVL"QU3:P M"= P)"LPBT<+#A8 ##0$?L/%R; )>H&!A2""L>D7<\[( N%G3\+ N0O2"'M4 M0 YAS']PIT\O& @@")HR S42&[GU=<3DL;AE2':-]YS1/9%HM 5,YPT8L3U0 M!GA#) #""K$]QP:(_'AZE?VR+[\SL'VE0"),0*%5Q%(> =FV8$2";?7$0]I# M)2CQ--\N<8F?A35/<;'L@_?A&J"#+=,^P-F4*Y7&]W+I:ZE:*OXSZ+X"_>+_ M\NH,5')/&J]&+6=I4S?0M@7NT;M1 T/!OB16WB3 K-A"B9 :E1D#NW^QT< Q M_K3^_>@IUVFML9MY5C*7$W@F(K;S0]2.[)@C>Z@=6>W(+N[(QDXKA\VJ1*9Y M;$I%AOE]M=(HU4L;:B#'-$O'759F:U(S MQPGRTH!JJ]3.;6-KMC&@VAPLS7,GXK5B58M3SM9,BU-NE^8Y<:K7]?:TJ46; M,^DNM"2V#_MQ*F7GQC%%XWM)L*5*)^T0;.DTOGV*NNJYE/ MFY>[ B,-2;J:O7>$O<.-=8$5V"X:CP!-2]\2+T+GG;#+;5=J^;.[W"2R]> 5 M'CLILO>N]-I2Y4-XP6#67(B_[NYL]3KFK,VS5G; ML;-L/CCJ@,_51WXR9& Z^U#<]>^;Q\?'+?+SC"=S!<5_2@293?X\++C@:HQ M3'X(J7?8/CHZKB\\H^.(UJI@1OHP2&-LJ\/1XWXW';#K>(S9Z; ]*VXCTB#7 M,96)M3\G;IQR@#!0THVJAK%@/-^'4K_CS3W*2^&E6S@TK5_++RA=N=,3)'H'#^&#@2()] MFL:ZB,D1\6RUI'@V-RQ8TBPXA06K^6;!R-U",#*8Y#1].H=14D@IV0^B[0:( M5%)^FE\G%ZV&7J-*0<\MWL:'%%+#M7"Q!( 5G_#.D.\,*FU')]F7-3W*I\U MA?5:L=%8K*R0)"6$A\5GY*QF(YGCTW4986$^<-1OPGH0.$/D+FY[!\LL^%]Q M74VR&(V:7HJ<+(66BW4MQO,!V-%520=?A0"[JSQW>&#M%)H#^W<>;:%)L6=\ ML5/2\JR%N-0(Y$2A"0]O5DZ1J?%I-'.K" ##XK]>1K.G'8S0,#YS'? ,;L S ML /!#MB_ZN52LEG8&GQ7C]R9"V-H1\"HPT*/?BV!D,2VH"S\@+HB*J,( L&$( M)H6*[S YY"EXF;*4X*Y^8,L0(,V&D0KA1AV<$O"SL.N!5P0C(PM]]H@@R!;V M7<#6*6Z7P\-40PB,%:B_HI>%(W4ZK'Q<;/P8PZ9A[Q0'UPK[4B#X-;:\\-F_ M*N5BO<1@-U/M+:;CI"$"&X*^N0([.L!OE5*Q]F,&R_9?Y:/B<7WJ(RIAGY3U MK+DZ[/.88XOHE(_@XLRA#6\THB7S1%@A2"!+&-@O!-9,FGA: M*2WB&Y,B][1R\ K>%2H*+VTSP/XB0,R!ZYA!B.8-5]&3!X[K*^1@6_C8/P?& M&)&B)ZP!S!!F:5B29BL>N(5@RG#Q(_.%T;-1A3)N/F"L6Z%FR_Y P1Z#G'C8 MHH?BV080XR Y$:!($]E!V*I$W9X,"J<;@G@3_PY#6';;"_J#".$Y)!1Q*L'Z M=:FK&;U9VAV7PZQAMH$KDAD1B'D/S]F Y$"SG@3.AL1N>1YM,P# M"[N8A/)'%(Y79$RPDT%E1Y):&6;TN-T%ED@U$""PR5L^=.QK/OS3\8$[S$E= M$_ T),\=!$@=PCP.'/L 9L)P*D23R6T4V+7K=%W>GW1 HD [57^NCN5P/].K M*T[B$?W,>4<9%,HD6$]UKC$%I^FOURF4IGI]%/QVA4QE[*KJKSX V"Z._8CW/6VJ>B7^-_:Q>10G\Z,3W'/9%L%.["UZ6R4X4(#RZ(UM] MRO#JUZL':H9+01WT&CBU"ZTVL/660!_6*S!7#%SA8:\P[.&)(9[#^H]1]ZNP M"ZEJ1)2$=)S !Q]=!9YXW)DS&X.A0!&E[47M/%\TE9_;[D_A/TMX&K67[0%; M(5I_A@*'U>9'N16#E(/20\IET/2+?K&6O0=Z19](V=+ND7??"WZ5IT2@)U\K4 U MJ_-2CF:8&,*<@;3I$)NWP9&FR]2A,1UG#QQ+&C(\%1^XX+++Z(RF M:_# >@ /B#L?IU]69'<]D(!N#]S;;F!A^H;==>C$7W++Z<+X5 /KM"=,KW20 MZ'CP'P<)L T>/@I'BXX^NO:%J)GV=QB.X)YCJZYY\>D]*3?TK1T7'6N*0<#E M\1P$15OPB#PU!(PL@!P:/" M49[) Y<6L15F4$0]H>E"(@+>WN?_.*'/'Y/PBZ DGJX-JQZV:,:%I2[NDU8V MB@C$'<@53<+H"U:&QZN1GK0B!1WO$WDD]3^'27>Y2A21V'3:Q5[C2+SU9+;< M)6N>]%%LG5X5TB6V2\9V]_$@/:+%7F<%;"F'("[J^OSUBW[WIR>/-/C M/M?G_BW''> T!3N+ PM;GLHP.0=\RR>E^C_AA$+#:\OGDZ#3I[",MGQ.I[=G M/]UF@UK[N>OK?5[;TGDCSC[SSAJJ;K?L4#4-K3AP!84_X)JF.K6@\K*F;0>P M/5T(H0XE^ "/,&0?;"5KR&JU'Z.H\H/CPP@-[F%!X@ /,82J;1V),U>8B"T3 M(V69%%D3ZP5=@4<-5"D8&#UZ*F)QIA[TQ#-2!8'IXX+XE,$%5H=[3#Q$"4/> M?:Q/5+>$E8*JHA?>%9Y X#&2(2Q"E @K$3$H3V'X#N.6E0FS8_WI0?2["I8S M_@A62WA8E&SS!VV.9;[9:X(!S.+!L0+;1R!'!1-)#_-G<-#S'#Q#(L_J@,:/$$;QLBD332*5Q07 MPW(\+.QT<;AJYEXAJ?V,+\_^SDUG@'7?6!YL!1ZR"UP:]-4TZ%<1,4PP,(&G MO2)C:Y3&.V F=:[1%EB<'!V#D2 8?! )%S?"*E[^5=CI03][]2O*W?1H M<6_?5V=5Y*AK6NP6+1)'<)GRDC;X0WB!J>TYPN#@E!8GV5_'>L-D?\8YC_\X M=9'*]7B5\,^5:+7GP!?2;17GV^ZSV SGGA<(ENJ8MVP5J)=TW4MZ3;E;31,< M.825 6/K)_AOJC(*$_"4W;22=:_K15__HJ>7]T/H1^K5W975;89^U7G*/Z>66D7HGF*DCTS$;8L]SAF M;"LL=_?.IPF0+(J8!@$.#LE\?_UF9E4!!1+4R0,@\XUXIRV2."KSJ;PJCRN= MW/NL6">S8TWL^!(N!H),<$&.WN9?86>^($PP1@B_(=\_"06FF6-<<*(:\*EP MTR ,TK@8NWL6B^^;U\'03T?2#L&%8X,!ZA:W@ M* M];[QL+??4,<%S2E@HE DZ.>EJ& ([ @"*PX"/E&8O.GDNUT E4(P46+#LD7^ MVX%58J_>Z8OB(U5!Q[QZ((_2BV4A5C09S^? LP9P.#YE>\^4TXS3]9E M&6FAZL4B]GRL@,$&MQ([E<:.N E=7Q\TT20X/.Z8ICZ>)F#K1>H#ZV7LQ%:; M]..(ZI'PC(C*?=0Y&!WDJ+OX.&\L9O%<,?%\I8_92L]\$!=X$A"%&%2(K\9*#L%RH=,?1ODDGEG*)_',=#Z)/T3N M\DE\%>-)*\X ^ A@QZ?QE*Q_@L*0(G'J3 UCLQ>77SGXNC/.9,)+N,RB:K+H MG3Z;=I6Y*/ZN&72E&*2BWBV5QJ"+B6+3R0UCX0W9 M,']$]X>,CTU3M$*W-G=(CQN)61K%J0N_A^=1P[8? M,AIZ:JZC;NPV4]HRC.Q:-'@T1O=Q>>IG*8AL7]W"C7P/VP7"&]PA_04\-YG$ M@$@?O.ILQ-XSGJ1;SZDZ(:!2-LX3SYP\5;Q&@P1AK\16N*!S/(0\ MQJ2CT&>UOF.UGB77##/6#!5KEM+N6(7L4LM'(58>+S')KKAD!NV,0?EQ-^G8 M\KVTW#%8GWBS=JH$$Y5Y]O4ND%$\\6;BE]3#,<4!YX+O7$UIRS!C3;'H7J4, M4_N#K$D#;K0@#$Z4#2BE+D#'5MDL)W?&RLM@" (2FXJ3Z:XS"\'IT Q=8O1- MM@?)D\WY:\W;OH?5NIF!>1!S?GC\*'R6-5-_*UK% M;W*O^UI2-%FT3L77\1B4>Q2_I07]W&KU'."D ,?4FZ93W9_>]-07.ERCX%V. M8C8/*H'@*RDC\0LX2S/Q(;.ZV3*H7.HIEH[9:< D*Y A;X W3&,N#U!7DJ8,M?S,'0_J6K%\J M['6C 98)>8EWHSH?3J5+H4V6VSM#@ZGX6L""J>4BSJ(L#X"CMUX4!NC*N;X# M], NTZKOH34[[0@/Z]K-MY?7O]"_6F^/C?)F+N^.R^G ]^(),))ZG2[(:"68 MT:#"0]VY4"/CK\%'O;N[:]QYOC]R@P:HU$FQ$5<5>8.%RXQ+;B(JRIF+Q=Q,4NYB(N9SD5/Z.X_EVOR05N<5@GN+1+ IO(G=J]VL;R& X@9=1 M39>DC'1CS>=VQ>48[7I.4),H'*5#S&VT&[!IAEK\,^SJVC]EGY3- ^7A\9YAXETU^4S5LEZKI[6^Z$@X38+YCXI M):>^KQA42[M7D'X- SWG=O9\?K'L70>S_BF#&Y"L04&\ZJG#6/NUBI?D3&6U M0Q*]:WJ$PC%;+RY8T7ZVBRNN@FA3\QBJ7>;:5V74C$.N\W^CJC MDP7]%I5N883E\R)[S(QU,T.WT;):%%#+@B]N/'+_2_OL\H=N&/0.E#)%A$HM M61;@6SN#P=X4X(),0[*"IK-(@H])TG5AJB SJ1I:-FNQB8>G]W),'X>J[6CZ MAV3=.YH?3,L8>U,ZXAN8M/CM24L5M.G=^T]/.:;T=>^T><;N9R6P >[GP L M$-]"7U(7H/?6,Y<\EF]8.3=>J/4]5F5[O#-==;UE*#_HA<@,]7%5J;(J!7OT-JXV; MG4*U\4:*0'LYPQ8SGW5>N'4]<+>T "4;@'!A-TGY)H#]BBQ7W Y')G8&L-J904LTMQ#KL](]:-)SJ4;Z>]T9Q0W3'5#X,; M]6,5[-<_MYO'-,370'P=)B&AVM' MKM2F%","FV GT79DM2"7)MQ2Y/E52#E-*.K/I_-/<-U3^"SR7!\[UEF>[4*[1:(:_F/L8?,'_'UD>KS8 M<2X=YJ+9P2!O(B]!RQR#979O3[R1OFADO>(32ER-:6>N%:8S)4E@(-K+6D%VLR(=$R^BAZ?.XRQULJ?)@%?=AMC; KLCP48QZ'_K&1[8(HHT]MTD]'W520IDK!LE*G,- M'^$F>#1AAI:XI3I#]X.B PM@\DBU?R-["!^F3=01:!"=<:>2/$A#2>H?Z,4@ MZG3O.&\ZE2,/.$2+AEN.S&6K%*!R9&"I\L=02LPCP1]G9/$RBVV9. HH$Q>^ MI(YVV1(F+O@_Z7!B[D/?CJ3*[ &9ZIKVJ\U&3?L1]C^.DPC/$P6VC,HQ M_G1>9Y1Q<\$%PA7LZ2D17@M;+\[FVY5.OZH_^V(;X\7UM\('EXS0BT4WVM\8N< %)Z?/Y+REY310_4N2^>OB_<5+M'ALQO!UNY3_*"K<%RI M#EF/B)4V:]]%YY%!87!\V@>RUM998P^Z(SURK:>-9K>&:]UN_[:G*)['!\.? MM0\[C?/3&O)K::U/.JMO7'31PTJRU.KP\25<<.L=61F"WR,-? R\1GU4@ MY\E\U'J0^;A[/GZDIMU/YZ#2[LS!W7/P7^2+@;_U;CCQI#YG5C[2TP6L,@*8 MK;MGZZ? 8J1V:SNO^Z_1HRWR]V70V+ @WMI M32S!2GQQ30/]GL,:8Y(P:];/FMZ/9W%$FQC,D?5SI/,LZ:6- V;(^AGRK]55 M>:S7MZ?7LQFQK-VKM3]8NU>6-1W6[E7C"&OW:C&$M7LEM'O)='?6\]7:*:SG M*\N:%NOYBG&$]7S%&,)ZOA(%LE_L_,4/)IF05?V:-LN:N/39"[QI.A6Z,$'\ MW&KU'%@SIGFJ=-E;UT^?U0&-S8#-L>U+F(AW624PFP35XL[[N9 !-6T:U7,AJ$K86=\LJR%N+TQ74)_092 9/@34DI94B:I,D2#K_ZVU$+^WNF ML_O[/3PA-_YE]10&7]8GYO55I;/OSL,T>3/V?LB1G09JJGT53XK&EM$(^-UK M^XOGOO!9"341,;1I)EXB3X"G0RR:Q937M];S+0 ;XA>W8?$'?_'6\:I6&:^7 MP.L.R\MX+W^HNCOQ.6Z(#UBHHFHQ\,]ODIH>W$U"50."94ES2=6FPPEU1LAK M0K(F39G0\HS_PIL.P^DT*RMTA[JEPBR-XM15+1%46PP9#3VK[D>$,U6B$T;V M* NL(8J\85ZLA%5VOKJ%&_D>EHO!&]RA#!7PW&2"I4N^']Z9J@GVM*.P\G#[VZ/*WO*=/H:^,7HG(ET+;^&KB^6$YX41UR:3"^E',K6/:RK+,U.GT"S)\@8)@YCYV6Q^MK3:2W F<*5 MOERQL48].1R/-T^1E1$;-+0[V&I+9/]:![96>=-+ICGX;L*7V ;E!KP=:D2> M%.=X9Q&@S;Z2LMTI<:,F\GYQ_1VTYLK86F3>+.*!^%4@7H>EB M]>W80Q38/48.4P^QYF'KKFK$.63L[*"5]8Z:5[]5S8+S]DK%IGXJ1)@KI\B; MXKCAT(0,J7\P H<"MO:-8GU1KM P;FLK>TNIX97%3E,7;CRYMR.T;2VXN@>> M]'677GW+^U>EVN[AM?BJ[>9;^"ORXC_HK]9;U;H9OQ[1<&732 V[I17L,OH9 M:7-:IKT.ZD,52340.E\!92LTN!'PBD; +6X$7'+BQ8V =]P(.#^*^8INFN_3 M)*($?B032S10H_L%D96UMG4$=<24-]Y0=5>=T;AX:A9JR10\0?6 1&-WB"HA M&RC_C$; NDED)L(#J;N@)O BV,-^&@+5X)4<,Q=4]\NGN8$3N)T_/_EO"KSA[-V\;B(>\U'4/V[93TQ[S%(;*@7 M>F)F[6.UEL\-M"7;D3%VN!A;%K!*0SBV@*6>Y2!SLQ[5V,M4]QP.IS@-0_BH M8:AWNJ,,925505R#A!LQ^AA])>A[KU5@XI$Z) %6Y@2IIL)#,A(\-3DO]N#- M7, 9/).@JEH^_T"GB^Z#R$331SV !A"#&>13Z^]\>HMJS9N]13R\J0 M?!B2UTDD@QN 2J!'*ZB9"-2.?2"3.QS8@6$M!%1A@MD"M&WG( M0%#XR0E&ELJG/B@]3E.Q,KPK%3].<4 %M>HS>9WQ3 Z5)S8,HUE(0_GP-2S MWX2N'S=6 [L\O*!/O383[%QPU3XA-Z-TF.@A ZL]-S>*<-J:&9Z%^;$7:"MA MZQ7L,Q_>"H^F M(21J$F(>]RGX( O^1T/\CC.+?&H1JJ04;"!$RCTWR+UE"HN9,--,:_?B'L]F M."S;I9@#X>OA03JBI@9&X!MZ 4[6T_4"67S>,G39Q.3=6$RS" +4B72<]!Z/ MDZJX)TV$@'3_E\NOU*-7*W[E\N?V;\'BS3+WV99E["]A_Y]HV7Q'T%RJ(;KO MR:LJ'S-WY<:=,8#C3M$49D D[ MQYC+-/7=DU$$C%0CZ7 ,V,0#(D2(9/@-#188VKXKL_!Q*$@G2@D=V.E;Q&9.V4V @2<:LXP/('=&QZ'@D>2( M-<0%;%@T/72L?I#&.-,I%FF 1O_4G:OZ0_SS1/M,0Y5/0,2T9NT9"IR8<6E3 MB35G*C"F3 ^\"_S4GZ_U)(N$C$>>GQ(GC^@<7F9OTJ*N$"%_%4?MWI]LMHH_ MWR1OQ>F?5#$=("65Q^*'./JJ.?V+XK1J[4_??+C^:O[,ZK_V07UT3C>D/NCU MUZ0_^NW3"NF/2P.BG>@&HQKDCQF(;=RL;FR'[[(3;7V&#J(B0_U CC&!VHA\ M1Y7#X@DWCGWUK#&>4QPT^S]Z9J@233C3#D?48ZTI_MNZ_P]4ES)6(I&DR/M M C Y_#1^/?505;5_T#9>N!(CF?=LIGU00?WVTDZIPMXX[9]7+0#_D0:=NGCL MZ. D]16 !)BUFW]RRN"D@:B&< ^D:/W?HS:8-\U&^QC,I%:CVVR(3RMO3&%U MG.D;R!MEHZYZ#OURQ<-.]-.:C=.F8#W!>N*I>N(#NES7Y')]M5PNM-&/=Z@U M;)J"UJ#B;$N5X-&('B1N.YZNF'JCDUGHJ8.L?E-YE'1X%2_H'U 82E>0MRHC M#%BX-YBM=8?-12+*2\1P-#B)YDX-<<\>8_5QR.H#481^+4KTTQZAQ_-@"W4N SF>)JO$R9,AZ?2G E9J'8F0L-3"K4T-ZX7Q$F> M4VY_:0)S=#9XEQ]1WGF^+R@0JH[M=$NU15QV4UYVT^:R&RZ[J7+9 MS77B1B0_21B-O1@%!,BU);UEN4@[E*\]GJ M*3L3M_),D$U_R+FEE[936G2!"6 M1H6-Y\78_Q(5TBR-8/3GHG5A9 MCA V(J4C1;SCK5QZ.;,DO5AZN^V ZW>J](.'SA5:5#?ZD4):JK*I["PJ):?P M2]@57J12'0]RN;I-EM'?QS_^:?6*9B#0"&'2DB\H3=3VU/OIZD< MH3&"9R/@8_O:^@10*JJ8*@'\^-8=YBPB^GR MK.X;98@J+DAA5R##U"VS^\-U\U.O^K=2G$1 M9AL6^I5F"\G.I3?"O7S QY75'Q?W%LB/*,'VQO1J%\9+4L)SHD\G@:43\/U MPL%5F:>HOIJ"X4S!KT+&XPUE<,"O*9-9KYQ82R-M:4R*5D#!37ED^LY0T)4[R*+!4M M5LG?AQ^/X%UEG%$-.T8H&OV/VIPFG5O[C;85DGFBV!7Y#O/Q#47-%BB\N*:= MVNF*@N]RBW JIP.I^D[K5W'IC#C/OQ^9 2 ;% XYO+X_O6,%J46"R:(&O[AH MB"\8-[7P0Z36R[96C2D]\L=0PHL@)A8I/G5'5,F0D5VI&DRBR3I%WT]U!S8# M:MZYB' O>X_C6B[,-BR4OZ_ H38RR4+5+:4EK:+PMHC6U$=5)&1P0\W:,!06 MHX%H/ :)88C"XA873$$)&7AA:5;TD;7U1(EZ M@[Q^S[1(68"5"DXI'+[%81ID,J/K5TKVH>$.@MCHKT*5>>@.K*)M]/[O# MN9M-(A'7EQ?T'E_<>.3^5WQ+?6Q7@X:23C.C!OA!%P7][:4XV 8J-R>'E!;[\MS?^I MQ+U6.+0=Z@)R1[>>020P+9(WL%]R<1>H>B=K]P_3&&P_DCW%/8F+Q1#;3,6; MR1UZ^,?9/2SCK#^]N.[72 M&]/_/2>Y8$$G?OU\=?GE^MWW3U^_B*O+RV_BEV]??[W*=.*3NX,^9G,]D^SV MD=$J35(\9EO'WEA3\L7*X[LHO%OX7JZ'IXJF72@FOQ+)-QR;C<7+\G'[SB[W(X M"2ASX2)S 6,':^X:_X=AR;#4<,]09"CN!HHR#M,( MLY(OPB"00]5=C^'(<-S1. \Y?51$:1-C?_-.6GKY_T=\DU,JW:%*1RJS*<]V M+Z^$T*4&5"P^_&_JJ1Q4,7(3/2EW)'V/ZH4W4TUS+P<7QE 6R?"D5%,+4=R: MH\.M.18*%[@U1Z5:<^BZ,!J9I,O-1J6%;[][OC]R@ZPJJK3H3'5S5V/H_#G\ M*TFIEYS5CXC$(0:F\M%U*/M258.CI_.XD;M<2^D%5/.OBM&P0!)8)R.J'E/- MZ:C.-)8))4N5S2;!4BLLRZ%:O,?\,)M<1,7@IMX5%X1AWFQ5&5'HE"QTBD?0Y4M9IPF*0UIT0-F5,X%5>3?!4MM+P;I",I%M?3CE;/N\R(&.8.(R=)?(O,B^]E9KAVKVZIU]AUWB06W? A.#[*J?PH MY0BI=9B[E/>0L;.)0PI[::ADC7P9]_!!@VTLWV M=+?S6(5.9NY<=SS'6X 3XOH-\4Z=H5 ;'3U8\;.4&+)S5!.U'][4322LJ-O] MDPF;X<-B]>YQ.C-]F>"-=8]2;/VJ6@&5+X$F**M>Y(OMQ_\W4,@+*'3F#L(T MH1_&(5,_66C\+L9: M+5*'TJQ%(CESY M6FB :?I+NPK&<],96,5SK0[*]/DLC[RKQF_4.!;XXNMNU8#0B[=V">!A'\K\I/"T3$D:DX.?41 ]QB\<-/TQO9^H>'%-+-T7U M Q8L7@_=2.:0C"0:M9"N]>P!;<*75\:B!TRE\=)R#C1"4W\N2&7G#Y<.QW->^"#GN^7'X%+&-G M:YREZT:D)$U[Y^)QD-HI.#8I\*;IU-$=K;/#(9I16=0Z'^00+(GBL0S(ADAB MNV%\4OY@4C&15.T^=:+!"+0;-I7.N]1ADT(0.]A]6][AW>PWMTZY3&/J[*0K M'^ALCG)BO9NH=6.L.^MCT^-\BG#\1K4>+[SDS/5&IA^IU>\N/_=3K1)![-U[ M8NAD],]F0P_3**+FV?F:''VK_X2#XN$;)=3YTL6%X$@3I;*P:3C*+TZWD MFUF1 6$%JN5JG.(UZ MZ$0"N3(U;$:VUZ+4+>[AO"G]%P#W^=/IQ]NYJ MNJC*F,J2A;?E;K9E>TW;\B$#93O$LO&UWL2BAPP G>+V_&$B&SDD>J1)\'T" M-X_%AVS4,($B3F?+1E>_T2L[^O*]0)HJ.;($349V28[-J[\=M8Z!!>ELC09' M9>A^OYA;:Z[E_1YWI4CR\QJ6I=W47:_K 1G4:_8<\ ;69^D\KK]@]M4#] MD5;/XVA4<1.(90/+AFJ96VQDI3(T8>%VV,*M MVVVRX<.&#\L&E@T;E UL^-3&\+F(Z,\P$/]HB$M,G&7+AZ7;'DJW3K_K]-L] MMGS8\F'9P+*A*!O:&/)ILN5S2);/9UCH1/R](2XF,F"CAP7;/@JV;LMI]KML M]+#1P[*!94-1-K3 Z&F=LM&S&:.G*MO\*2;1E9OZXG=DL^_>L4G$8J]F8N_L M8:EWU#YF:XBM(18+!R06'F,-M;MG3K]_=HC6D.DC]X3N(2][:P."?"S.LP8N M%:TX:TC1J]?V%R]1)NHOO(_I(+J.L4F465W$V )&O,V\O&WR96-'/D191KG MQC^1F4J$K6=,(2%VP+J8>'*\7)/F"#D>ZV%$'^103@"%D?@-():W.7+$^S3V AG' +5;Z8>S M*7V:(_"C'$0I-J9JW0_ \FE"VD?:0$?-YHM:EMF=*]^'01IOKW'98YH2_J[: M^4DA?PSES/0.LYGMB+M)N!V.J[:!=VZ$O1"MT3(GV.)KI#JF#10-L<$6S*N 6G1A[ZXT MP;*;D6FIJ8BCV44QBJT6;(]2BL$GF0ENT MB"3LR$UG@2HNS^,["]Z:> M'G'DO'!,DU.8?:3;U6%/R2$B6[?H'&BD._"JV,KTQAMB3U5@EH.:&7"/UX*J M_F/%4*9']YI[]/"^5W\S,'A"=SK8.[ CPJ&;&&;FE,UV (W!DM@R3S7I*R=O M.3C%*(WPU@2!(WHIU0(WGZ8(2\TF8U%W/6SZ=]S@X8+EPP6[/%RPQ!S@X8*5 M&2[X9&OIGSC.[CN.L[LDZ2C>H4FP-;.I1*-EJH*,$S =(I=:98,<)>FGM<"* M%JI)&/Z!4C^D%LFH&I7!M86Y@:6ZYOYA@BO$>4$CKA[U)SZF$0KM:1A)?#Q^ M_Y\TH!G22@== 3:QB?M<1K9!T"8E/W?L]\\:4I==4]8 .Q^$J-9J^!5/PM0? M87MG5'>@AM'P F[BG^ \9^,MEVU.TLN (_UGX;9%A6A9(TN3,Q]L@IMWE,]UU M_MWH/VF,1+U\_^G[AW>%#;9H*]%3P5(W3[9^BBV$0UC5D6Y6OGC;7P,P^W7' M\F.U<8X\>%UEZTU=)6.>_?(?/&P1-<+T;[P1;5,UEG+M"\H>=76]N*K.,2D@B*-?JN M[0QA/ &>#Y=X\03E'[UPG"FJV)V6W8N^M_6G116:&#& %4J4AO#=XL9"5I9B MTY 5]P#(5++9\46GTHWS1=IKUSY6[L/I81WYX]W$.'SCU+>G,,"ECWXQD/EW ML VQ"[DA'+9V-[HGE[&J&;GIRVY/BMB.V-V(:$-*SG(^XL_( M+%)[JGRO($\*$HT4-XY%F2"EGTS2)V QU[# UO .U0F-NYZF?N(!X"4I:!>7 MA$X7,)@V)76WQVV)YC,^H]6&_Q9>7ALKF8C[IDUK\3U, 'KVD.!O,DFC(*.7 M$L,%*78W\8:33*G&UL]*]J(CCBSYE3_W^IOX'(Z\L:?,)91@^.I9Y.H>#I'> M0?8JD3?VT'B\5_#ACV4NW5!-DP8K%6LN?/P#QR'@S=J]7,:5ZLTL*K):"=TK M!%<2;@,S84JV42R",#$FG;,D=FY"L!L-QVEG6+!%B,S2"/PU-2T]EUZ+([=' M'@[S5CPU^Q(7'B/FE Q^P"3#L&NTO'-HW@.-HE%[0T?J )@(7[7;!A+63B:, MYF.9QJ"=T7IKILDH2M#JLYWPD-%H'"[8\'J&$QF(]-[99K3\FD4BZ2GF6@33 MLPG@L7D1I+\:T$'+AK^ =V(X00"/R--:L3RS<'K1K>"*PMH@5!(MR8#1=W'I M)M++U;.5<)EF3- TQ;E>2NHB42F80UX'B)!X/,^V#Z'(,2:(FD&D-K!-8CU* MQ M68L#LY&$8*>\6HSNJ49HE<5<9/.72@42_S)2I]5AU8_/L11'1 #F,$[%B M(&!R)V6PM#6+ZU'$S@<$@12=A>K1:$P)/"4 $:YG*GT:%XFW?&/4/8@N3?]1 MV2[(2*-L6]^_7U":EX/+Q]*#K^LV5>3!E*0=]U#>NPZ]ST^@.V^TN05_)3AQ MUCC=Y9QXYH3-"=X3S(D]Y,3#51>/5-U/:"FM4W?UUWB/[Y7]"WF>ZVI)KV0ZD[KRI-Y' M6NY0 ;*.6_NFKP\6*33^747"5*QGC7M\ YJK/I2U H75$)M,TO61= ]HM@6- MLUS+QXADC?0 2=51PR6=W[,N6AM,\1"QQ8IHK?1)AV,,*K?4@;^I $=>]9PJO&DNJS2B(\*%'57I\^KH&H.J#M>TABN;UD9YFV M+&MI 5B2]-Q7\ZH7FMVHLFG=L,8=4(T- M7ZPF*-@R8C@$U.:5AK^\>W?EB)F?QN*H=:RN)7)C?8;\@76QTA%'[>PK>I'$ M_6&^%$<#&_G(D9Y$<>JI: MB++\IR'LT/\Q-SG5OTLBH)JK*I:'88R$/>H?BZ,;UPN.!5(+X1*[JB@?ZQ1T M8QLJ[CP[5@L'<@)]4D5^U?*&2HZ#.2P2'@$$\P+L?0/B8(J_+GYJO<2&BKX> M5TE04L"VM7(" \G2RJ?2@@)1J"5X5JL4^8RKN#5)>6N2'K_+K4FJUYID M=:'1UXCK5UE#U(>EF:ETVH(F8I'N>N+W)\B&N'EI[]=!! M*Z(-%0\=NB9:=_'0H:NA=1FL9 MZ;WJKW5M?*W96@]5=JVY/Q31] M[/YR(O&T2J*!A LQI3@<_E$K@C '&HN@D"CN M#V?M-3M;&E2)@Q/+1R8N#Q/&I6 ,MD! G%J8^@G-;;*F+#J&<%$X2H/ MX2/?QX*K6(UE*0P%+ ZFVM:8GX7IC8HAY8,3S1#$Z*%1E.6C%!\:GJC'=QHR M+!-HXX3IE;=A&"3QN*"YN\@%K# ) I]\4&.O8!R M'#<[#K:W4H8NL=0+4./AX"WDCIJ098TC7%J#'LFU,*L5Y:8JIQA).55U%Q,7 M;AH.AVF$4T4]A1+8K]-I!A.\T@QI"WT_O$.V@[*B[8%7QF^>6I3Q,@H:$Z27 M?X+I.V0C4,6:[\[#-'E#PY;L]%13M:6P4_1C7O1>"P8562KP2JM-JL[IDI5T MY!TOVFD+9M3*JL&GONXC2Z_> >,UPF!/QV&0P2HRG].06?,QS5K7)4:HT?7, MKFLY5).#6YVCT3$AN-6%?QVUCPVN+G^H,5CBW1#K<=5,=IHI#Y(E0GM!XD/5 MYV,/](6'VA CX?B06 (*8<<"$=2,.+A0S?Z4.#^,RGS5,->%#7$$'YDAI$/8 M:C3][,I>*[R-1UI;C:*+[6F>ZL[P*CZ.N<\&X<%=45Z/C<'Q+85MT>J,3CKY M?,[%%8\\4*0)J"!X$DZU5W\Y-)8-[1*B1:[$HP&$W1C=8?1B1<$>O+?O2W@YD#Y.XIXT& M=O(LC'3M>F%/KKJ?&C1X1Y.P(RI)-"6'!IOY3EUXM@UD#RS*D0?NCS\WLP!Q M"',2FMF^-( PA$?,X"DXT?-(>O1^@[DU\MB^94C?#23^&VZ"G)?:L%SY:G$: MW7JWI.W@J"LU7!=.RULFVHC"JXF;[/++Q3A9Z/6W:T])B5I*!J9#6: M> 4#>)MO<)O78)^KCA%&46(9OZ[6R89K&MB-58ENM. !676[BYZX&\(>RV:@#[H,;!(F!F^232.Q+#L1Z[3K.%8^RFTID&RW8,-A=X^[28A"=6G.*PDY_4Q\&,C%5 ^@?1]B2(":J\![!;!F M92[!,X\*2BK[&!^",X-S?:&&&,-708AQ(:G<'+%H Q[CI;$4TEN R@YB(P^S5'?@9 M.:PRLCFU_.I$M+<8I 'FXW434)2W& >"]X=[D$>I752*,B$SM/1"1&0J%!W? M8>;Q:A6<"3K[:81#2U<:L\8V6<#OCE, IAH=;9R$2(;1#7@P.L2G['9XZ Q! MW6IE3W&#/Z)TE@SGP.N1#BABKQ@,Z^F8E0:!HU[&]V!5(_NN)?=QBI1<.[S7IR5OCN7:S>7Z'E/X"Z& =@$ZD]+9KL MIXY"J=I?@":&W:3TJ(KLJBU7]!+CB3=;I6.'[@P/#I2@,)IVVU*_L5K%EW>; MZ2GMI,IKUQHJZZPQXG<58LL/9,-O.G3YZPRXM[1U-A;TPW#ZN'2SJBC:*I5) MNJXP$ET&(Q.86S[Q<% !VS=1$K)H*A*(EUY$197S5C4JT*@V;18[7.Q (XZL MD,@%R84;(#1L NY95=ZSZI1[5I5($>Y9M>.>5;F010$)&I=.;$T<-!< L*.& MJ3J<=F-])!"_$4?><:G],Y,JDE%R-@NLIC,[U/_:0,53ITP[ELLG^#TJ6OP5 M19P?/')&^5D^TU[%@^2MZZ>TGEC.W$@'6^ B5.K:1G)OX+$W\-6Q.'IWK%[U M"9V]5G3Z)*\ZQ(:1B4#X^R MAPF>@-II"4?PANG4V$L^NB4C=V[[:-E/M2_AQ<]6/QD[+RX0/E,PY=1OR=L M'8CWA'^=:!/.I16JD]H,;OD+3642>4.R43/T!G((<*.S= P@CGUCI\63,(+- M"H18)O^Q:37JE8"\7 T?Q<=6*)*(3L8W8DH=F0_1"7H&H->.Y_^W?3PC=0C2 M_U+/!LI$V%%3/_QH"OYO&BD)XQ9;;NKW/+[_#9T'-@#QXO&[ -T)!%!92S[[ M?C(@'\B7^-0C"E)$4M,]DW7'N"KCT%N[9-G/4\W]!![$V;:8N6?!VK*%]HH' M/&X;&A\\!6O))0,*[JXR:/!>R-8P)2\N!D<^TDDP<79#?.*&&LHNY$5\)Q=J M%0W,EK=YC!RY53_25O+8BS#2$@2@6B.2"\\17'$Z^(^E\\SA8^[8:7]YI+^: MDL<=P0:-;CV3B80"1GNU\!P44V&$VP/,P)M)3MO2& KAPAN7/[W\F2BG#5=' MI+[!Q2Y_!\-S;>4/W326VC!PE%#4WGEVZCJVSHC#$$^#W/Q0E38G1=3%*)4K MB38"L3BQ#IO!Q'=5-X?L/L #RD89NIBAE3E)1*MESMYO5[P$22HHH*E)00': M!+AQ5]^6>#8*:2N3)V7'HDB71:"L] DW&I)#^:R]N?+]JIVB/ #D8))?I&$ ,AT\/Z6L+B:>'(O+ M'R8Z_I4"L]%"P$<,%).T3)C 5C2[DN[A>JACBK%,%1TH?[>&N,J"L_2>ZFOS MLAB]U;MK5 QX!K9L<$$[2?H7(=-(&8&6CC?VX%\Z1Y7"L9HY)K\B1NF#"[%N MB,^U1(P2+_?($GU*:].9%&^))&F82U 'J":T\%;6E7G0??%-Z;4">1,FRDY! M%L+N Y_-BRX?AQBBIR?(EIGKM9TY7#05NX@Q"1<329U.TI>1.I88A*[[V>, MW:118PE,.^!@'R""-J#&C2HM=Q&BE'3E!F CJQV, 6IU(J)5;!DQE!134 6Y M<_E5IR2CY#*21N0"\ Y#CYCHK#,G7)/;2[Y8AGIXYDTSNKB[M(]T M5#'%S#(YTD*P;!,UQ.]F??+'4,X,7QYD+OSFY_->TVDVF]E^H(Q9>Z,@TXN2 M?>0I1PEUK\JX-/DPRS(/Y*XE3J(Q Q>>9%M\2BQVB*]^MU3ZQ%6G0,4=LD+!XF$D[+0(!'JB M@OZYPLVG4EBBK$3?CLT)V'PF[Y5;BL&?$7.>'*"W@/^^="-?':/A7Q<3NA5.*Z_R) M[\P339RSN*7QHK)?._IU;"M[7'A?2\;B83YQ:.B[WI2Z\(_=VW#1*"P66636 M5X$(Q21L P45?/VYW>DXG6Y;'-G>J/N#:&5.:/-=!#[$)(R 82/89WC&BJH= M UWN7(6O,;$?G YQU&H>*[%$KUY2)%%255.>_@!/1U,6'@%>EX]K'-)Y[UOE M1,)-@%@Y/2F#SM09K""OG2R'%3B11Z?%*@F65FO]8+G:8>F25,5/$J-+E,GK M: ^*HB\J1^K!M\&'IX'V$4M?[=&O0W;4.$5G3]]/Q5L64?Y6!=7(LY8_@'FQ M14GY0T9#+\[BM&.]]9<68=S:F3(830 B,P@Z+>-U_([BR%9*"/6MR#0I[ MG2)]6+Y2ON>+.[S\U4(_#1)<8O;Y%)-/,:M\BODE#.CUPS027RZ_JHHXRD3RE5EJ6_A91,W8"&":WF"2 M P#A)B_M,)5PEJ)R2!;#,XKE=V36AX&6V&76BYW%-C29(,4PD0KHSK. /R7K M4EJ8RFW#H[ER!4LGM0FOS'NP>5%E0UFG,F> MF[IS$XHVIMHCP65'_K*BK/99\Q=5\WE^?I[C;R0QR1#L !<3BH"C[6;S#. # M4N0&K$X,*LV?,<8N@> M>M$PG:(A-B2O-Q\6"!H>O&R]J?6A=BP+5-X 4$P:V^D:HN)7H>\-=:G.M_P0 M6O-31;):I^VCZ?%FP^;Y6DH>K?YM@2D'#1K]$V] 1C8@<@"K\>>@*_U1ECTZ MCL*I\4ET4FE>XXU1$A5ZPE"&0D^JYDW@@%&-/@A1WD!$* M0"1-%VE.(^*%;.>[R$O0PQMX@4[?!4'A#G7\'\/DZ._I)@5!.24<$DCH$WKC MN19;5J!.V]]%3BC6ZM"U#Y(OV589O38)R(UV568\+%&U+%APY@NP ]&3$,&1 M!< B4,;$0"\N6XVK%-??S>&LO@@C1/1D7_XPOR<7_0]E@]A/+(2WE!>&![Q) M?HJ@[!F=SC%0-H9J0K%49*;:H(_*6MEFF;+(M<+=37QH'[(RM: M)R6-_0: ]YAC$Y)IHN)52M(O+$^91^1S#1=O[JI2#:H>U O)J6HT1(G0J;C@ MOK"7#W],<>])4++ -!_XHF*UGQ0*Q96+7I\W'U!M)@HCQ!.E:SK'Q5!1.116&R"6(L4(G4I7"=NFGAGJJ02#DF ML Y,SX^D*00"AWSHARBO-? ^85^6;K.+M_@F;U)UE;@^^8?U^F0"9V? V6MA M4$*JU"2];V>83T<'3_B"]/W(43L@?U/:X*J>96R5]&@#'=9@&LBH>@N=CZ2% M7:0*R$O>!HN%Z(E4L05OG-7,7%PT-A9$W\*6^B9G891L:]-\SWB0G]4C]?% M7M[I\V6$41K')BO./A"AJBX#,I4IY)K6 <3?#W]VI[.W[S+_C)X$BN\%/Z9!H6JX]9/?V0=T& M\6!%\_5.9]5A%0K/H/UO/E"Q&?ID\P-TSM M:@T[?"S9-R)*N^7VQUIF-U5D82L454%G+'5970!XK]%;DZAB+FYY8;P!=[VP M#S((P%CY+?,]CBC)\IAY5)V%70OK>#[G?*>8GD38@.N7(T[ C70XH5 M>=Q)0D=E(CF4D5;L$/ *C M\*T;9;U=3>JW\;%U(G*==Y%ZI]K&MLX['14N M4(Z<8X("=GLY1X=CLSH+3 Q)"J^@,[S5X8JUMEB=IT2*YH5UXH*D%VRNS_"] M#6\6#IB68?,D6YGS.JR\CC/.Z^"\CA?E=;C"&_WUE2V:PW%6$:,+8N)_MYK] M;O_\E7KL;J:.-9N]L_/>8B3JH4 C4.Z+B[I@JNA/UIVHM!ZHYB;#U$69ZZ<-=J]'8;.K-Y\RU&T.D;/GC^E MJ]%J,2,JP(ANH\L[H@J,X!U1$4;T&]U39D0%&,$[HB*,X!U1$4;PCJ@((\X: MYUUF1 48P3NB(HPX;9RWF1$58 3OB(HPHM5N]-ELJ@(G>$M4A!%L-FT\>5&? M>8SI_^X]1]7!<'L">;/9.3OM/2;+I?B831+)/J)Y7D;/HTARO^PH(9(^]=!G MIOG 9_V87=+PO@GNJBAH^7_7--)=A9.+Y*+3-TTN=>R\1*V7$W.C9Z,V*$NX M]G*(K@&4CZ#R]K+7RHYA5U%LXYA4X:O5U&+4,>H8=8RZ?4"=LK#KA[K'$_!: MC7]:"[486T\/\>TSMK[."A7E#*[M@4M'R_897>]\7Y'L*^:',\JJI!YWC:(- M65U[%B#*\O%/'PYT8!JRPHX;C%;!Y^!"0QL(KW&$B+VFEX.Q"D2KJ\O^!.>) MID<"Y\'#&/H5A_[^1[ZV#OTV0[\6T-__@-S6 MH=]AZ-<"^@<0)]PZ]KN,_5I@?P\"ETMNYGNM.)MO="=&#NVB+F3O;8SM9+;:0Z12:4=]+H17SZ42OV7.: M388&0V,)&ITN0J/)T-C$R7*]H=%O=9PV0V,S.53UA@;U16^O/7']T*'Q8.^H M.F #I,892PU6*"7(<'K]?JDA6F/?GUSS!STS&JT&#RB,8=IDW0_[X]7PQ]LL M"-GI8G^2$RVD[S[-1I M=E[BCZ]$R4H77>=_Z*[,5@;(66=891<>)R->3#PY7AYRN05'OC)4VY6COV," MO#@0T%H[2'9'D%I(:%T041G8U"B0P-!B:(&GN8E !$/K49F=^PTMI]T%V[/; M8W#MI'W+7H-K0Z$0AM;CJC'V&EN;":4PM%@EMIWS\Z9SUCVK96K$JHXMCPFL MJ,M4.1#>9D=]4K=.I(?HLL6NO+LN&MHY&:H6TMZ/T_)%WB_*S4I0@5G/K#\D MUF_\W(I97U76;SS1@5E?5=9O/I&!>5]5WN^5Q*^#-[R^)@&?O>'$E;YXUQ#O M/3G8X/0H+A>H1I; 'N>$[X=GLX588+?;W._J $;"8Z/"9WM>#+ ?!M V$GWP MP+RSQ\5D^^$!U_=\^\"0L!>9_1VGWV/EP,JAY;3[3:=_MIQ/56-W^7%)^5>1 MC#V 1E+OLV%VC@^\EIY=(G:.&0E/0\*^5\JS_?-())RW3IU>?^W9Y >&!':. M&0GL'#,0]DPYM)RS3L_IM%^265VK(O^J8;C4N-H^/2/IX)#4 M.C_PHG4NR%L3DLYZ;4#2 5>HZXN[.-@+-_:[3;W-&+2.! MD^SK8!1MI=RBZ?1;7()5<:^XO@?:!X:$O4BR[SIM3K)GY2#.VUWG]*R_3P[T MX^K/?_.&4F1%Z,(-:C[4O8H;I!YN,UM&["QUVNPM,1(HPZJYD43T T/"/IA& MK?.V<]X[922PW\Q^,_O-[#>S[V*&X\+U[F.ALN--^CO,Y(.#DGM,P82E_:M TBGYTZSRTCBNO6*ABL8 M28=7M[Z1< <#Z>"4VVG[U&F?+R.I#FD&7+5>TXW%5>N'&V/FTF5F/;/^T%B_ M5S6,S/I*Y1DPZZO*>JY:/US>[Y7$KX,WO-89Z>Y$_+TA+B8RX(+U>KF^7+!> M 2[O0[YUI]MRFOTN(^'@D;"9#O '!H1]R*ULM;I.BPO6J^X0U_) M]SP5CI7#WT2O>^Z<=UZ2>%\YW_EQ6?2_R$!&KB\NX&UCZ?-Q\6'ZS&P6L:?4 M:?6<9HLK4QD)[#.S6<3%ZNPSL\_,/C/[S*P<5F1?-]M.O\1SV--B]?U)V*X. M$2NQ%[E^G>MIN.IX@Q$ 1M+A(8GGKG.)WWH2>4Z=#M>O<_UZ52,8C*1#K%_G MN>NLW-8003D_=5HO:O?']>NZ]^NZ=H!KV.)TMWZ/?(&=[ MZ2:^%\B3B?J@U6S^Z6T2SI2?720;? P//#H]!I*G,_:Q:^1C MG-?)2& DU,CR8B2L 0G+=M!^>.,,CIJ(B;TH!&CWNDZK6Z?2T?-E)-SC6#W1 MC^H;/ZJ*HFNV6T^R>;\Z!KNLL^?=I[ 4RCL4'>2O]<#;=CF/-)1]S8 MGS6=9HM+S!A)+_8'^UR)S\6*ZPDVGCJG;4825^)7-#+!2.)*? 82*[=GG9\T M6T[G;,4D^=>)._#E-KG;?CQOZ=W,'323AJ'ON[-8OC'_>+N&-S:L;^>?F'P8 M>H<3WYV':?)F[/V0(R.#,&M&O919<#',!"\81F]^.AWT^V>]9[_EV4Q70=!= MWW@) &6XE&J#",)\F]42\VP)O$>MX\7=LX!N;QM+H4]TB4<01E/7AT=_GTCA M3L,T2&(1R5D8)7(DT@!H31JVW7S[/@S2F/[=>BO&823&7@P$$9C[[^#_MAWA M!B/\5PMO$-I/1&)\:#"7\S'?Q04EHW:WMJ'OHFS4= M^%D\D\/$NY7^O"'^\MHKVU",W8UBMUUG[%XGX? /\>[.C4;/@'""][^YB>0- M@%7<1"Y\-L)_CETO$K>NGTH1CA&E2>0-\>$Q/<^EY]$=;= /W!A^LO3K-/#@ M_>GN:D=\N?P:BU$: 8WO?=&CD1?CNT7(#?AX+N#6WA1?$-X*'CN67I+"\^SM M!O2^]8;R1+W,+5X!%P_#8.0E7AC$QPWQ$0CD"KCY,(UC^ SO1J2(XW0ZHU_1 M2TQE,@E'P/0;#YZ1QNH!\+K#%!^GKEEDCQ? YUX,3_33:>"(F2_A3>"UU.^+ M3WTD94_NI2RL+7&]0#W[2P@OUFJ*(T+&)/0!+(2,5O^MN/QO"HKR&%<1IA%> M2-8)D6[L!? H#W@1)_ !QO9C!^XX]-.1M2QDE'@7!"G\\!NM&:[TX0>P($S M@V>?_*,A$+F75]?B5WQ#1UR^__3]PSOU%RWN&S(,Q)[X?OW-?!Q)!;F1!E(8 M$,5F43@@"0BB9QA.9<:MV0PV#GUC@S#G-/!3C&0BHRD11]\N1WE#?!J+.[C1 M<.+)6V0N?#V!'0AD%CX><>"C['NKK9<\>6T.79.$L-57[#+S'B8@ M=$MUA&:,8T0*7AD;^E[8>N-CIC>N[],;19514!8L1'8A1+K5%2*_>\F$4"=_ M#*6"-\ =M8\I]W?*MT]!T+SS??$5?H9XG2= /JTND&WU MA)XZ+!*]ZBB<$HQF8>PI0RTNKU!S1)9>-\K3ZQPAQV,5(10?Y2!*W6@N6@3] M3F4PV#PH#/:KB\%ON3(V*A\-"&..HR#]N=UTSI0A YHY0&@!*.^,Q65<'G!-JA0 DZ<_6=7'#LY'-Q/?)N#64MM.G,U=?P[8;Z M-; (\&D2?^B?QYF)EZ.4_N]$QKML@"EJ ;X4GEY"VXBC/8 M?F^(=@O[M4.+A+]UU7:ST:%3OWR#OBK&9?7UG5MKR MSO;2D !?W"D8&)<_Y# E,?IU/ :#(HJI$QY28L,K08_S.IU.47(7WDVQR!V$ M\%+_3=T@\<88 B/U8C2)BF:!"H@PZ(>QE M$ RH' ? M>.\1.-J%LS4\;:8W@+P9TLT-'6WPX]#X.>IT(R1_ M?R #.<;C ]^+DR6JW!\74)%)P\+5_'?0T!VG$=UHB0'C,$P""BD2/?'H>U. MQ=*6QR$VGM!IR@ #*>Y(FS?_28,%$^FEX*%?9.Q7/ W<*%)G.XI4.HZ<3-Q$ MG^8 D.WO# ,PGAUA\!7A8"&P7#9D)IGRD1&UMDGFC3%.#O^-\=#MUJ/X[13N MY,%3*&9ESI4HI(M6W0W8RI/&^KG76:/@_% DVV6^]G=F[6#-7M.F(VY00HAX MIRSH;8G3KX'X[,Z5Y*+81@O,X3LIR.:AG0.B#]0E<#9 QN"+XH$P!>'+^*D0 M^R%JJ'N:^ =A*F.O#D,N_"3,HR.V1%+B!R%.L?Q:,%0!F+07NC2H;^4??J+M9[]98OA->1"(0WS+QE?( T(+A MZLWP" 9^HT6A /O6A&_=6]?S22!H76,"2K&X@5]'KH^Y.E\#]; /0*CI +<6 M_M4^=W1LR@XY13+QHIQE*C( +W1X>9>:O7VA8[R#5$51O0#/QJV8E+J' MZZ&*,!>IJ!D9JJ+\W1KB4[GO!WY M_%H"6$HR2'WE5&;\Q/,?X_6US^B]NAE>10&J<0IJ,)8CO?0RI(//67IB4/;. M!0#";WX^[U'I1W8"3ZK8UKQH1CP00@0F*J\^#FN1//!!W'FM/LGS;JD\#]$(%KY,<,>:((H69'3VHN2G_H$6W-HT6/AEF7J' M+4-&B3%;7-". "=CF8 $]10$3+S;"X!21=F*# +X_=Q655*X.VP+^U.)H90? M'64O!:\^#>D7<#L0%OA>ADXX"54+3I)OZK$HP$UN"Z'DYUZ[9]Z ]N56^/G= MDL43>"7<^HM<+%7 853.77.09@[1'*$/VTSH3+'Q5JBR6^?JTK"#3,RR1LG;* MDU FB&N;R4^QAR-ID6@ TN6N2**K$.,.N$6NW+EZN5^1UM_MQT:HF(,;LC$P M4A&%?L/L.8[=E<;N.DV.W7'L[D6Q.U=XH[^^^@6SP>)P? 4V_7M4'2K7S L^ M4G (,^__W>JTVZ_4@RL;\%/K0'KA2DYH*3IO#L7*Q^PHG%S49S^FL\V H15" M4)F[QIZQCN&]@&QO'3(S&7QDW9>'NQZ16VZE[K:;S3.B:$-RS MRP);C?:]'8^LC6T]$N@7C0$4YJC+_$U59V^4\+X#NCPH-*W3Z.RG[B ._321 M&Q:6JVO46D\]SM/_^[*BUL8Y\Z$"?#AMW-L4C?G ^^&@^'#6.#MC1E2 $>U& MO\.,J C8$?TF1$58 3L"+9=J\"(,];5E> #VTP5X4.WT64540E.\(ZH!A_Z MC7/>$6OD1$EC:QU$'M/_K3HQ>B 0:+=R;C8[9Z<]TQY+GX7DW;'TE0VA1)2 %]34)UQ/0<"FZ(9B6,V3$%*?JVFH(O .%F#D5K M0=026'9'9Z.#A"7<&S_\ZZO>JV=2L]-N+ E*FYR,41:=.Z&@#(P*T9! M9?N7T/ @D,>6.EOJ>[BKV5)G2YTM]4W,85K,"K2I6TP#O-3=\4;B8XI]\3"[ M.4PQN9DRYU1;N"Q5D"4F&^B;Q6->ADR=;!EY54$>6^!L@;,%OF>[FBUPML#9 M M^MQ?,I*VO!ZA1=Z<-V3U4V\_Y;W RX2@%N%X;V>A%%%8RZ3PHV7/GH>KIS MP&_8"*P(-;:LV;+>PVW,EC5;UFQ9,T99=++)O60@?4FI^U$X%C2*AXWORD"O M_L8W@.JK[B-:YMFQNZE#95I]("7Y4 M[NO./%_:F(]'F#K47?[?-=%JWYUZ/!QG6&T=5GOOO1_]=,Q^>W5-BY5^NR:J M;C1CD?6L,QP>+ "KYM176K(=LON^/M2Q-F4GG7&U8US5WP$_^OGX09_[Y5[V MJ">'N13?E?&PTK'^/H'+8_$AFVNWMGVTNP4_OCW?4_KSK<%7KK0!V7G=?XU# M61@ &SR3WC%-GN*9%<&S%2)I?[:61-HJE/I5$B9D0=H:IE,8(5>@E[VH622I MRRO\AF8]M=KKA5)K]U!Z].XJ+BX)9]L\4&8D55Z9W4.D*H@DXV7N%9):?:?7 M;.X/D):]R3B=+:/F5,VQ]+U FMF6U#@;QUXVRV45^%(M\*7@=D7*[DJL&>=T MK^#8:;6=9KOWF-XG^^"UEDVMM,Z#5^M2=4T^<7&+*>*5H585= *[O <.@)V[ MO(] 0(N]5O9:GZV2V^WU6H@[=UHW:B*VJV0B[J'GVSMUVKT]\E?8\>40R@'% MXO;2:>TV6TZKSTXK.ZWU\%EV[;36X92.85,]5[<.N&$_N19^\O/-[FTBB0]W M*^_BU@!(E5!E[.(RD Y"(.W>P]T>DO;4P;TWE_BS-YRXTA?O&N*])P<#N<2#8[O2=5N?\4+Q6/I:MN;>SOWD6AB4NW9Q:P"D2J@R=G$92'MH$^W>G^7,X4UF#E]$%/D- M _&/AKAT(W_.^V@?75(^1]V]1\#.)3N7>^%53V%K[O&PRWO@ -BYR\NIP]5"P]ZIY(YS MRIG#G#E<#3">.\U]\E;8[>4 R@%%XO;293WM.JVS,_98V6.MA<.R:X^U#D=T M#)OJ^;EUP T[R;5PDFN0I;=S+[D6]N2N'=P: *D2JHP]7 ;2'MI$NW=G#R-O M6'^/D=?J)!5_AJ5/Q-\;XF(B@VWMKUU1HH*;[U%^["Z14[%C68;.$WW9G1)L M+QS=&E*P:EYP1018)8]<'N M)QQWSYWSBF5J5T37[\.A>$5(6045Q9$&ALY>1AHJE3I>%2.9@P55,"YVDG2^ MEU9R_3+2]PC&NTA7KXH@Y6A#%1!X@!&OJ@==#R]44,$4^8H@E$,%>^7O53I4 M4(>#90;73B(;_D/H.F5 73#;:G@ZL=NZB%Q5WIL$/=\5E] MERLDKMS4%Y\;XG=K?-4HV-.-5@^ M<(SC:4?:642QYU>-HIREJ!Q=&"/8X6[ I7U==U[.4SK@Y1 M7%7<.W\AL,BK?IVX U\"C? _YH7T@H:A[[NS6+XQ_WB[!FX;,EJ?&'^4WN'$ M=^=AFKP9>S_DR/ !O5;U4H9XQ6@ O& 8O?GI=-#OG_6>_99]N+7Z"^_ZQDN MKL,E\"'!$8&K47.VQ&LJJ"E"<0$,WC:60I_%+^,CWI_0^__CL40B.$% M*:Y01K?>4)K?ZC7 .X;IS80^)&XBV!N$,S%P8\ I;(>9 MC,;XJ #@.I6X1>,&0GKQ0T1W[,4);>9>\T_X'P1R AB1B0C2Z0"WZ5A<7EV+ M7P,/?HB;Z-Y?OO_T_<,[]>.&4.M,[L+LB5-W+N"-;Z1: ]P)]E.[=<\=K?<^ M>4\K_):+G6LBH7HU"5CQ<$?!'9&:#?$NH5M*>&=S]XR(V18%8GGAR*&O'_VL M9.(F L0@2)XH@.^0+'A#^&?&!1()PXDG;R6R<9F.-JV$AS>5@9BF?N*!',$[ MS86+KX?>OPL40[KA&Q/E<'_B2EMM^&_AF1=A!&+,3;PP(&W>?QO#,GSXX%:* M[]??C 2["*=@ KL0>IWJ"KW/47X4@:8#+!*P0V"> /IG8>PA9H4;BVL9 M>&$D?D-]>X4_!=,]<<3[- 8XQK'X 'O*#V=3^E2.QZ##$=P?Y2!*W6@N6LJ@ M6(7!UR/O]F]_@?_):.'#/D9#?_)VY,4S0,8;^ND"E#J$)?A;GY,T&QT\.K&P M\ZIPV\*]3H;2]Q>9;'R+PATV'#YL=ZV3(H6*5D?7F1%AK/_]7_9R\G.Q$PV> M)OW?6XM\FC)M0N:-/!E$TOWCQ!W#\]^X_IT[C_5B^^>-3K[7S+LAA4&T 5W_ M)*Q_(U66F 9"Z<0BG,:Y2M#5EYG/(GVLI3[40'L3::&XP#5+6+1;C=,BR[LM M=5RV"8XM'.1UK"-35X#B&O_UU4_?PV&I$TR[3V^U MOE(/W@CA3G.Z#1:D7;/9[P_/[.L[1H!I@@U"?P176NL0:B%"K42 XE=K(1'S MYY]:I\VWN*23RV#TE]<#1X?LIE3J+PEN0DV!)!&3# MD"R-Y V\-/T(+@FM184S)6S!#EERXT#TIF"4&--T(GTR1LC+^G+Y%24T .F# M'$HTTA0)VN>9S)T]2(VTUL,P394("UN:BLZ8J4(%'=B$IFGFK-LK<8? MBNZ84$X+I-+J:(RU/:S[HWT^!F:8()/YF^HOWB@1> =$>%#T6"9+]E-W$(=^ MFL@-BYQ[0K1/B-#:^N-%0;5FXZS-C*@ (\X:IZ?,B HPHDG'K$=4A!&M9N.\QYRH B<:?69$ M)1C1;'39C:@")UA+5(01YQQJJ@8C6HUNEQE1 4:<4S$!,V)=C- EHAL](MI, MAZI&L_=0 >W6,ND?.IO9?PH\="BR_Q1XR&C:?PH\= RP_Q1@#+ 0.' /!3J MW7\*, 8>#&X> D>B"H> 4>"N?M/PE8$CP4P-I_"CP4.=I_"CP4LJD-!4K: M:>DDZC']W_VE#"I*8G?2:C8[9Z>]QU"F^)AMTPF+:I82PI\'G4?1Z_XHRZ%2 M$%: '_[U5?_56JC9.6VT3TO)J;/3=8E(7IF_;6HCU>YK^5-"_D&!]@L%#)3? M'^NJA:PP8)9@ZJA M.JG*F#$EG-DQS=010 G-5NF3"G2-JQV1RS2,3>1%#<,T?NXYQ@XV_UY1\2&D M[DH<;(BD.VJU=:_$96&POS#>*R*K0Z,G YE9L/>&18TIJD_!6'1LX:"M)3G>XQN ]1*.\5C<]7A2TV2,671 Y+*%B,(ZKF/*OBV\\ZOJS>-M\O M::J.2*NTS[>.4(YQ M.0O8:.#X=2VI7,WX]7[9%!RM9A%<1XKN76SZ4X#W\VXEAZ=K)#X/+#R] J0< MH>8(=?55!D>HV=*I(44Y0LVAO;J80QRA9AC7C:0#?E0_D5DT8WG"0ND82],""U*MQRG%JCE-77W%PG)KMG1I2 ME./4'."KBT7$<6J&<=U(RG'JG;. C0:.4]>2RARGYCCU?D"91? ^Q*GW#Y<< MR>9(]MHCV9_=Z ^9B##B,/;.M0Z'L3F,73TBLSG$8>PJ4O' XG\ O"VC#LV M:3C*7(/-?F PYB@SHYJ- HXR5Y7*'&7F*/-^0)E%,$>9'_#+?@VD&P5RQ$'F M&DG/ PLRAV-1#E..,7.,N?HZX]!BS-=RF$9>XLF8P\L5A>3>A9>WCCDV9#BT M7(.-?F PYM RHYH-@CT)+=AW+SLK(SKV+"5]/W$C& MCO@U\))U^5,<&.; \#:!RJ%A#@U77W4<6FCXUP!6Y<_A?=F:J2@D]RXTO'7, ML2G#H>$:;/0#@S&'AAG5;!!P:/BQ7J4(HS4'0#A S 'B#:3&97!EEZJB$G3O M L0@&K\F$[DNQ'%LF&/#6\(HAX4Y+%Q]A7%X86'Y0T9#+UY;'0H;,1P7KASH MV([9P\#P1C'Z=99X8<#PK*Y0Y(#O[NU+UO0<\'UI$"T)AW^(9.(F'.ZMCREP M<.%>.I 0!J_L*U54@NY=P/<;_A&+[^N4CQSSY9COMF#*85\.^U9?;1Q:V%=% M-[A+1%7QN'B$6#-2679R"'?;LI'CMQR_W1!&!4=O.7I;-XUQ:-%; M':QP!SZWIJHJ)OGWF1RX'< M"@/VX *YO\DX6>-,(@[C^CV;"4H3Q?( M4T*0+^YTC5[@U@.RJ]?^9&C\^:?6:?.M^M\U4>30PJU'/QWOK;%1;:3M71!U M>U#:T2:L+I8.*0IZ]#/#;&?&%$=]>2&*7+^0 SU^P3N$(L/ M#?$^\N*!%ZPM7KJ31:DGF(VTICCGAE=B 98DH+VTSKT',?9[SR)Y0F_^ZF^B MUW2:S>:ZV[QML3/>$AWN/Y JTG.+R9U50@8NL=5>!^J9W66APRKQ^E%2 -4- MRX"-IS)6"1>GKT]?MYOM+O-[@YF 56+XHP1!J^WTGF(.H /Q0&1L>S1X5)/< M=+8,BU-X4?CZ*8[8*@(>M8Y+O+(=![-J!\/>:?-I.&01]DYK69[ M;1(*PTS[*:%>_>VH7259I$) M'\9\>\YOC/Y8DZ'/\YV7QGTZ5?*ZZQG\Z MK;9#LHE5T@'%?WJG3KO7Y)C.O3&=;I7D2TUC.BUP>MO.>>>,HSH$'$M=YO-C?;;#FI2.M%[C- M$176^P<9)5G;?M]PF&0_]GM-(QP92#85W]!U6^K75>Y MK/XQPXIM.7XR(Y7 MNHDLZ-XFXB>[WC,U4[S4S:E&T%JW'<9P>6+#IAIAY9&GH(W^VLNR&%5/[\]4 M(V"=O^YB^.>,\;+#\%"= +/6\%&%P%)/=]-T'UI%Q\%HU)>RI@!B@;.I]NF' M*&^H05!UL%)/>:/[\M09/YRR4X>4GT\.9,3AH3J$AS;4V+7O]$^[K$3K'!+:^8D&=#T&@Y[>83?)9#[@;$'9Y?CK?>>=MIM[D74#T3B[@7T /2=".E;*QG.0)T MJ.RNHQ3@#L^'%P'B#L\'%O_A3D ''GEAM<_1E$7-WVT[_=[ZXKU['4WAWLIK MR#@X;3OMSG+; HZFU"&:4GD*U#0*PW.V. K#[#[X* PW9#ZX* PW9.8P#(=A M. S#&WY?PS## 50Z1R:47U(PFCA =3<0Y337*8 MJH<;%B_52WVJ'DDX8ZH&&5,\F.H%@ZDN(FK$% ;B'PUQZ4;^G.-#=8@/;2BY MJ>]TNEPF5NN8T,Z/Y)C=-2\3.V\TEQOO,RAJ%,YYSF"J/O1&RCR6Z@$3J.N6JE,0M&!M/K:9$XIA?C:V.A.R86@VN3$3RF M%^-KH_$^)M@38H0[)]8^! AW3L3=(XY%V@8CBDRO)\06=TZL>DJT0DQPYS3D M"LTG5&A^AK>=B+\WQ,5$!ER<>;C%F?WF)CK/[^.VY^),9O>^%F=VVHT^S_ [ MK.K,_NM6GX?X<77F8G4F%V=R<>;.4=@]=\ZY-I-K,TN0P;697)NYQ00Q4\"Y MJ2#0KI-FJRRBN(YS_^HX.>E\YZ$HA@O#91^+,QDK.P]P,5P8+EQOR?667&_) M J=: H?K+;G>DNLM=PW7C==;N:DO/C?$[\A; MW[U;9U"[9X+:7..Y!S6>2Q0Y=4[[S;6I]WT4$%RVR>RN?MGF$CG:9XW6.7-Z M<]&L*C&[U=;-_SO,\0W&E^HIRW=;8;D?SE$%RR!9F1]4;>/:]ON&*Q;W8[]7 MK]APB?]<0,@%A!6@4.4+",M"'J<\)&OW24Q5! NGW%<)+C43+'IL(R-EQPE& MM0#+!D(VC!BN']R/^L'[:T/*#D9/B'SJ').K!P_>E*D^@.I73KC6"%2%P%-' M\5._ZK[R^-7KQ!WX/9(I]#;F&DW=8>C[[BR6;\P_WJ[A'0W/VODG M)@V'WN'$=^=AFKP9>S_D*%,Y3<-RL\1B^ ]>,(S>_'0ZZ/?/>L]^2TPI4G_A M7=]X"7!XN!2(1=;?O\W/EE!WU#I>A/T"++UM+(4^N5,)4$$835T?'OU](F,I M(ADGD3=,)+Y@./Q#N'=N-(K%G8RDN(G< +\) _'9C883<>X(L-];P@U&XA:N M%![@+1W$"?S.'[P/\CQ? -[X_!7$3BQ (*L9A&HFY=*-8C*-P M*I*)]"+U'#%R$]GXRVNO;+&(G? MO*$45_A3\($21[Q/8R^0<2P^R%OIA[,I?2K_?WO?VMVVD:3]?7Y%'T^RK[P' M@G'AU4YRCBS)B2:VK)649.>33A-HBAB# (.+9.VO?ZNZ&R# NR20!,G.V?5( M$-"7ZJJG+MU=U>\S)_$>&/G$>E%*HR=B"OZ>QXNN]Y!1H\ AEB#4._CKFK;" MK=DN^H(5.06R]B*/?$:2KL!**WKS?(H%*C@^"#2Z\8,/KA>/0$+>A0#Y)&8M+Z#V <\3HMV/:A_[?4_^1/L5RLNVN;H\Q M)QL;4IB82-'G,5^66/?[<8%P4MZ/?=;'JS+\L^Q9)._/B(=2T-Y'()$H M-Q.K5A0)4V^5E[QABGLYZUBQ"6FQQ^OS$R6@=_H_O_GG;>C,#'!Q*9"0,UMO M9!\(MQ4 MX%,A8BYH,HC9(-3^]*[WBLYL_CDNPIKI <83Z8.M$3Z"5!!ADHRB\ 'T2PP3 MXB85GW?$[L'@YR_!)R$G1DR8I(9+>F A43"D+L^_K,B^L.08> $IAK MB-A-W5IX\+ @384NT9#LPQID.BK[G:=->R\0\Q'HLA2I\K_37ASZ:<+X[< F MWA($>S3&Y7S/?X*OV9&A'<.?WFX"NE8)QYO/B+X7U=+"2/RR%;-T8^%)8;5@ M-5LPL['D;*]:L9JMF*6;:L%V:<%,6V\LO%&B5JQF*Z9$;,<6#+68LCMV:<64 MB.W8@J$6L]6*;7[%9MQLD_&//O]O7LASB5-=O/IF&':GU5SE@%2YY\V0<2-' MR(3C6B9*P^VX];G--K'HSR,*?(P/?WYCOWEI+,;0[:T0Z)FW9R>#A$56G1F" M/.%!M3Q"^%HV,J=DBU-)QN%DH+R^=R9KP&4+"2AV'^IU0/8U3"A"WK-X\+FX MOV(P=>NX_]K;\$7Z5:(:5HMIENG&-QYJ*K3;H9(,)&Z!3&N3S2.LZ&(U>PZ M&ZZ)K,JP5H;U+@GS_AG6-P,:P4A.G+]3+V*N4ATUXK;]L*Y7Y\4_J9\RL,FE5-O%!VL2% MRQ *^&O$:8=F#RL^K"/#]+\58=P>VL5'_WQ[R J@/JQU:(;PT0]O":==H7SHC(_X2-KZ"VJ) MFJO7$E6LO6[4/"C;6F%J31COT*SIM6.J-86IRPM#O< TKW6M*!&POAU $S$Y MT\G'R(M[7E"=]5W+6<]P43:3^KZQ[>33KTS_7IS9*&+\8AZ\0_(4U16?,%7< M,\.J5MRCN.=EV%,#0*Z>>VQ;:S6ZBGG6#3WV]HE2/?.TFBVM;396.?=[$);@ M%\\94.:3$S %/=9CT3,$2IE]RNQ['JLHH%4VGF(59="56<5J:5:WK3A%66_+ M.*5I&)K54M9;9KV=1CSX&0;D=YV$RBZS+G 9K;3N>1@?D-YV<#MAS=E57 M,<:V.KVZ&F,;(LJ.:>/#9)4EAIMB%<4J*QIN.\LJ'L.NN:.J3+^-:DL5#BJ\\EF@__ZCW?&MQ M-VA:+V.R;C3;"0.B;D2K&:/--$7K1C/%:+O/:#,-V;K1;&M;&74C1,V89Z9Q M6S>:58]2,$*'X$\E6,!^%$98YI?&O$8P,HIE?"CGY2*%;"W\!?,# M.?+ZA 9/;PF-&'%9PJ(A."N\I/ P]1-OY#]AV> C[RUO-^ 9G+%P=2S2S\%/ M3C@R*CR'/RADI=AD&Y,Q<:YV60\R>E;V7Y9/VG=]XL(5?RM%9YLO9, MGF2ZC[6)TX F607OHK@\0RX>Q BY6-2&Z8V#8GJ[ODS_)1J'L(#K8Y@DL%H_ M"H=DX,4DJZ.'!R3,_; _' TY$\9P+F# MA?G()]:+4AH]$5,CLNS\3!XL5.\K<(8E"$2)Y_[\YBK$4O,>]:_H$W83_S$* M@ULN8Q1'&4:G QK<,_C@'?U%EL6KU&JSI9W>&MN7D_>9Y9WLPO=VMASEZ\WY M;$@V'8+S(84)$:"WF!+Q G(*;42AGU\G7XL',I[9US2)$]"C"!Y2:7*U"DN? M .@@) F@P8=IX"6$\L)4Q(OCE.$C%[$MC6#9C0ZY\L'2??1\GR,2\89#YGJ M2?X3;Z#' +P8Z:<^/)":FZ-2BC2AQ,G)X @R(.:E,1H<0OLC,4F<@ND1%@8N MAX1(&83X]QZ@89+BX(&V%$8*PY"M!LBQ(0XR$?8+KQ!)^4-]?10?^RH7,%' M!>Q/$P, 5N!*X>KC]'08=)(U\OSKR"B4?@ HBA4A2=MH0#U P%T6.Y'70ZW7"T%RQ0)*U3?F5JGR!+/2:?Z4NE#/7H!1J M_0&[H$!;H+R+J\N]&P+#!I5)$J 9.7H<,!A>A*_@>LU8F!E3>BOF!!V)"4E> MDGI3TN0^@KZ%LN6DA45@24$#,XI6Z].(*U-DYQBYY3_0=<9CG&:"HW!\904^ MXW-&(Z[[:2QL!>"D%.@'NAOKCU*T=?NR'?C_ 9Z#(L)XP0PO1J_)))(P ,O M=#4N*W)&JTP!.Z! DCGMQ8)M!A26^XGQF?88,.<:V7T,,*!$'KPPC?TGL7YL M./)#CH2$ A48_^D1GF-2";Z0Z%T@#YQ%NIB%S%:0"8'+YQL#^T=4N!(!ZR,9 M.(@XH,LITFX,L%RX4-$5^N8]I+%.+OK84981(>?APJL#BL#%QDT*,RV->2. M0\2A*?H_$3X>>$,^OOLP1!2E,8SIB,8"M(2H"[.QSVU&&.G$R'*J ,,#O1[# MU'?%VO%!H'PFOH '.DT%POY&]D-F?@RYN,6\ ^1/$E,?=33P JX$#8)4VK@1 M>E.2/:56U\B(>GQ\5D,VZ@6 N+[/M1@0KHAC!1(N'/%(*,%L021S]\(@C3,Q M$6O^!'*%G0L_DQ./%M>42\*8:*'CI!&P#Q_6+)0''J;W@MDXX N#QP5#'T8U MBP$BEGB1^ !6[Q109VSMG#&'<7&TNL+$? M-W)NSRG(Q35. 4, 5*#%>1RBDZLTBE,:)/-F,6L0$ZLEL%2L-B7@620#4,Y] MQO'E!ZNI64V# Q*2,6+>L =]LFP5!8=S'8[O -T!V'!V3A@GL?301RR(@0^] M0"S2+, 7LHWC!'QY .LS5_JGX7 $JD/C?@\+'&ZIS""C)F%!?IW%'Z"5F6NO MD5YFT[I%FS9ASB (^_^J?P<9Q)RK052Q.+CK'VT'!Z@108B\5?&;>R[PT89 MF\Y:EQ+C(YV[34,S#"/7%.1<6#-5G!#1'KD3]*DR&T!F..[-IN/:"L6=H D@S:P(G_*O,;N$2QS$& MFRJ+7C!;R811>2!K?ZY)'/Z S\/PP_ MRWCN? SCQG_FUWO$CWBV5,-9%-TYG=R.982S!*=%!D(Q&]%(=%;0 MMEE'N4_(-2>BC' .Z=@8%NY5P6US?&!$W&,8? #S;@2N_'ONVTWX_C9G%/A= MGH@P=!L/292+KQ>:+;5U[##?GU?$? WEV^)_'PKDDY2Q>"CAGAV+RO>T#_V_I_XC?8KE9-M=W1X'1W(O%<=D M(EU_)(6?D2I3BS:DWX\+A).!"9E+3'R6/9/IV>1#&1EXS]$.0&9BU8H^O*FW MRDO>,/7V])JO!8+L\?K\1,D@8OV?W_SS-G1F[KWP<(F,C .FZ\473$S[\S M)^6&U-=^'Y1U-,OJ1NMP;&]/.Z[" '4DF:<_=S-.+!;*A90)Y Y'<%4&F%P( M:9J$V0,A@?Q)25 +6ZWR'2.7KHX0KB3*QI4=1).AU!>?ZFN!#/^X8+.W( 2% M+F%]HC[P7[:IF?W.]V+?"Z![!,HM!9A")#E_E?;BT$\3MF9@F;]Q:\[ M?,2\A0#VLS?OBXKC51OYEMYLJ[6IY]J8IFZVU.+4_:-/6NK=9FK6OSW-)(*[JE-2J-M)63W,(! MW&KIH\EY3RSK1LZS"U?KT,D@5$R=ZV[4@$C2N]BI\AJSSI_-KZ>!,6LOP*-9 MOS'J)P.R8F$2Q5Y5L)>PP?>8O<[_3O$XEV*JS3&5L$]KQU/KH%'E)31K;R=. MB=B&:F;6PG#<6-6M^IJ0U2'S379:Y:"PN3XL= "6)3+8O>*O[?#7WIN6)X[# M?"9.J]6ERJIBXDJ9N*:F;'4\?!LFU%]S6?C:V;3Y"V]K3C%8 M!?60IFW+FM9#<M:DZJ,RUK,^>UG"XHY='+K,:ZEZIX1;[ )?"ZWXN]:OAR M9]9_6R7'=XU75CZS54ET4K'/GK'/^O:S#X-5#M(FFRHO_AR;[' ,L%5WI0]# M4E9E#(6@REC;"\90EIGB%66&*3-L;698%77"E1FFS#"%H,H,VU_&4&:8XA5E MABDS;)W1L-<4!U<6F++ %'@J"VQ_&4-98(I7E 6F++"U66!K+.-MO;B,M[+K ME%VG(%G9=?O+&,JNJ^CDZHZNO[+55&'J6A?2%:\UNMSP>_-NI\J-UKAF]<>L M%AZO5NN',9:AR$O88DW#R1*VLRHM>%-8(2' UFVY7'M4WC9GQ?;NL6*-RSUO MM?+MJIP[NZ".+-TAB^+2IVM,C'&65S2Y:QL-JV7!&VNJ@FM)1=:HH@HN?2)\ M_&0\@4U5N+W-JJF)>H_S>J1,4:.V'?'3T6U7?@S]/ 6NR _M$VMT6R(IGD*%-)C MR2.O.HE%0!_#O&HYL*UEZ>9F*KK=AN,"YUEY-#$^7H M"<-O_/&XW%"B6!7P^U__[+9L-!X70O"4I?=2BA> =U$-K;\8 MX0#J]3TF2D=.BD(:9U*0/QJ%H]07\H.%*SU1@AA$R=1:9C-_+RZ:#$(Z,[MA MEH"!!E@ZF+Q\+_BK@/6/]!YZR0N@Y]@HJ+KOXXMWD-6CG%( MOXE:C+RVE"BIK1'J_B>-$U%I"[3,N (5KUL%ZF8D:Q#/'8 +[WBB3"OI4WP9 M:W31T2@*O_.V_"=B6S]FR#.+J(]A]"TF/FHS^#C@=;AYC5@]M^FGW(Y],*N4 M$+],B$^0Y_].O2@O]([,AY759#DU7JPPDZVG3.@FA(MK"J"/D\J*J7.5)E;7 MQ")Z,U4G+\ J1%IB!PXFID.4YF00NJ)HJZA#!^."%FOZ9CA57#\/Z[W# ,693"=5Q6=*,#'V406#_:P M # O9\N)B36IF7 ,"U6]<3%\CQ?T&Z41F.=85O>2>;RL+;?13@%DHV))W[+Q M)M>]:*D >U!> Q &#N",?9;6W&6.%R-*Z^17L.B%Q>5Z6"H6VQ\SEY=1T>%] MX:]8][O$9,BQ&5Z1:Q!/.!U%U&7]"0?4UP6T%%>G%.) M1AZ6%L^LQ'Q(JFSKG+*M#56V=08NJ;*MJY=M%:[X7=_H]GJ,M>]HGUEW#=IU M[WJ-5ON..4[#9H;1<-M,NN7BBXO;\R^F!7CXQ_7%[;^__G5Y?GWSV\75UT^G MY]>W)Q>7=PVKTVZTY#?K40[6#"]^RE&?$Z#&\4,+.B'9'$@^"?+U$Y'3X [] MHMQ_Y./YY?FGB].+D\^R 7)R>4:^G%R>_'K^Y?SREO]Z??[YY/;\C-S\=G)] M_MO7SV?GU_#*[2V\GH<,!%U%+OJBBK[R:7 Q5C(8(S'-2NE:EL%.AD)>@#;0 M^V/^9!7:/S>"(O/NE^P1G"TI3'>3$97Y]84UKJ)XF>#,%1%C+RE=T!J!J,=+ M@I2'?K'@^H!&Z-WURP'B..W]1WI'X #$"=@3V#%]I)$KVQ#$8NXQ%3F*"?O. M(E#KK!AW'G\:YFY9X,X>0\2&U MX-P_4\_D<<5[]-$%3@O<-OAKEE9/C8K7@ MLD.JDZ^+*) 94!FI+,-H\775LE\[8IDSZ_?\YNJJOF6(,VU1?1WBKMY5Y50G M]NEF%^E:>R4[0RU$'1;"[.BV*O]DH:F$40GC1H51&',[76+G M,AT'J\/^ZTI6*=MJIVVKNH&1,K$."=7K1C1E:2E+2\EDO8BV#P97S)PT\A*/ MQW&97XI M\ZL^TK;_YE<2"OGK%>20N>+G=%2X,:C 7AE@]:"*,L"4 :8,L%=@/D_4(R!> M7#M61I'#G]]8;UX.\-V=M"96Y\&_)M*+*=93 M]L1K^(GG?E.&A#(DZB-5^V](1"Q.(L_!1,L\KZ0"<64_;"4DR%.2JNA@#4!O M#TR)<<$394\H>Z(^HK7_]D0:>$FLD4<:\330"LB5.:%"8OO @X=K3(RO9@B^ MBEC?9^@Q*=M"V1;UD;3]MRT W*4$XE-E6RC;8E.V!=> M(+@)7DR'\N7&ZU@0%9] ,R_\(2IW2A-V'T5-E4E@+ZV+1W%4N MYU>'!ZD0KCA=Q-&\Y[:.9?^FVO"]@&6U 7F*^*PJ[V3=VQ!KQ1V9;X\LZ!+Z M.QA-40D'*^-D%6[N;9B;;<7**JGR,_C3V3!_-J;X;_ZD!0FB#[Q0"FUFYU-*O9G&*"0[85@C!1]H*R%\JB@HK2M*J_ M,5@G%E#60I5BL)[1R MU7 ^MJP%N3).Z/MT%+/WV0]5'.K(UKOP)-NXX6,X]NE3F";O^]YWYA;KK8M! M91.>>>BEU6NW.\T7C[*3;3/Q5M][8-MXSM1V$O(,[BDMT/93_'IDOIV4F0F& M]C8QE>(>6A!&0^I#U]<,>#AF01*3=J>MF4:3\,1X_A,,CX1]$@\HO( _.>%P M&"*?AP?X M2@ /Z4?AD"0#1AXG M;HGTPXB(0@ DJP$@]#" 6@3^A=$A>+Y5XXJUVP$$M%K/;>7\YNI*)^1F\JL9 M_9 A?2(]^%,,^(FMTN"))$\CAEJ<(RFA:3(((Z"/2[P !(8F?,.('!4 V8'E MIO!7WQL"U81E V@=.&[;S7X5%[*EBB=7=#+0'L$I',\L1\ECM9G?Y*W2B=Q M7B,C%O5Q/6#RQSV*$Q#0GWW8"P.8EC!10AA*)/].1O2)TP,&/#993L/A""=? M-%WFR?V&3M<7V7F1K*UF^E/BN3^_N9&[>E\? Q;% V]T$7 B(N'O&@VKVX:Q MO*,5S]$>AQ,S3VOR#)D\@%[X?N9QL#>_9#,@^10(/V*VO$%[]@FS-[\4:)"? MW5M+2'4\?]!&#'ZAL6#-1R]FN /+7(U+31^41_B(XB)U# -0@4$F ^#:?+#\ M\S[Y0B-G(-SVE@:R;37(HP=O F>/A("^)T?>6YD"FSH#%)T8/O\&$!S@7F\: M<[,*?V$!ZWL@B;[_1(8A Q(?$":/V;R7+2]QM*#H%*4'(T(B<2:"N3&&3 W M]66&#]/^E8ODY-,S&.\(9@CS]'SXE$\!>[PY/]5@_*4)R"Y=#U C"2,AY-EO M0,BA%S 6\\]F?7=Y_C4F1T ]%R8;"&2[2-B0F*9.SK\#AR7> ^.8D.V2O^5= M''D/LKGI[EG^7=@'$C)\#/]',,X_TC?!5'\$/HNG. K6%'A)\!7HSXB_(L&9 M\T$,N!TG&;XSR7)>3)QW(?G+\WT7..!7G(4FYGX1.#HP6L,PR3F-$_([^'=@ M[)"3!Q:D3",W*>A'\:IM&!HY">B >4.-G )@ ?<&'B5=JV.T='*+@QJ&*2K- M_&X5# O/G8(M-NU-EA@4.!9A'[A4\ [\$HHY /MY_..(W4LK+I\U,!2Y#\%$ M";B P1.7)2P"GA%2!:^->^%]")A!)SF_#ZR3/[@ZQ<\C8.,XRU\SYEF:R9F' MC,:&P@<&;4OY;I*%94C*W?#'Y@>N?,<',+R^5+NBM0%*?90)GVSI(4QP,J/P MD45:U@S8*8JC$>&(NZQ!Y;!KA2"HJKHI\#N\4#P8!IK MHMLB" 1T.(D!'#E@4(!I<>CG[($SGV2#295#0$#G1X3D+7JB&I8F7BK[GNY MWL,O/\$_N=7E,QKAGL#@ PHT.*3O.?DF/%B;CQ)^ET?Z#=U&HZS@LKXI-5MJ MZ]@!-3/OLF.IA37?@[ :A3UR06#3;A8(4_CW'\7IC/?]CW,S%?_[4""?I(S% M'>)[\&TB1K\=TS[T_Y[ZCX!LRUOWHC/LF?RKI1\*/'Z/8_M@LDSL6J%&(5EZJWRDC=,O3V]YFOA?[NP MM4/) '#GYS?_O V=F5LIW*>2'O[,"-(MAP/N*P(S\ Q'4B#HQW'DYY+[C^$8BPE-L*P;'\5=H#A94F;,U<-G]3SEQ]4ZX$ M&:_<4+;::B%JL!!=O6VKA:C!0BB)J,E"='6KI1:B!@L!UE=7+41U"_'2Y"Q% MTZE&F5AF$FD+B=ZLV7E(#COED3 K=CHCP D/]E:>['L.NVPYT4?=N4GCI /?4QWY90.DKIJ/7QV2G? M*U*J:8]4TW.265[2(9O(+'LBSFAD5HOXWQO<2Q29&-:-1UOBE:62LN9T:WN@ ML_(3<0>ELFK$07NNJVXJK!*W/ZKJFPB: X8:P\#IL(4BGL!1'V4%-,.#:?0KPN%Y%3.D)=0;[0 M '['(Z$:^?SYE!2S_H[;%'E^GYU$O<*TTPIM:J)W*D_,T+4LS>RTE&K:0]54 M-;,T=&.O%=>/AZ2*3H8P3(^AD;-2PHKL-W(I\V6HG9U]TS%J9V?[ M1*B'"E$[.VIG9V5?YG8 W\?D3"4&5@;3I$HW[A"^5I<^NAP*IV/)L M6Y;6LBH,O.\W!]1!<53, 4W=VFNMLM^^QX2>^.(Y \I\<@**PF,]%E6I)YI* M3QRLGK#MIF8:E1:D5%EI1>F+K>H(.R&\Z.1VP2GV)EM(1!ZLC MN@W-;._W1OO!JHC_WD_05R&GN2KB)F$/H!O DS@-04E4N7W>WFLE<:A;&U7; MFTW-WO/ U*%N?2BUH]3./+5S^A0D X^BWCG#Y.-QE8JGHQ2/4CQ+MT2T5J/" M8Z"*493>V?F%/P"]$W$U$@;D=YVI=,Q8$7DS^U,D7YU&A6G_ M0JT3?*OV])FYWSEAU/&SQ4Z,J;7W_,3 P9X_6XT#5 :Q_5$37\(!'0ZI2VX& M%+0F&XS"M-+K+.9^9W%1RF(A5#2U=G>_MUH.5EK4%8E^J31T2Q3[:"H6)92/.M7/ CC=5$])[Y/G#2*,+EQGLU+ MFT[EQ1-\3:< (Q3^C^!T1[AK0D;P+ SBM^N"D*V2;NU>R19F5WF^XJ;9U1IF MA7>M]YT/9NB(/>"#]<>RMLT"D]&L=PGM^6Q-@-V:3?Y2%Z= S%[DD<^X?L4& M$>E7U'NO'GQG3'M9GZZ3<9<70+?)^V/^9&)^UGA^>2I*63ZNU6NW.TW9!?YE MG)CRO^<5X!/_W@X8*B0L4D?O&0G[)![0"&;2RVOQ^D\$;^FXI/=$DH$7$Y:K MN%"H. )*T,VTH1O"UT&8P&L.@Z_"(.\!FT^@P]-P"-1\0MJ:[0\Q"=,D3D!Y M D%@8J'S3<^S8G*&R68KN1LF[=-1S-YG/U111#23&6O\)',:^1B.??H$XWS? M][XS-Y,Y="W%H#(AFEE1M;@\+^27Z:6==&61?="?G8\0';T])?6\RD\9>"9@ M81&O5389_D16 @S":$C]#\5RT)P!>95-X@5]_'OBA0$!7KSW\ 8S6%C 6O]* M@=5:&K$,R^:VV",^[R740^[M1^$0[+ ;9\#<%'C*M,](W_/A+X^X68E\>7-^ M"NQ:;@>8/JNY] GL58U\UJ]T#1HZPR@$B KQO2%0W"4C&B79*(^0MRWC W[" M?S0_O-7(DN)-,UOU/2HPB3A":O*V?[V2+:/XX?#E\XO@@<4)+\5QX@*FL6@\ M@G,7&G?)[UX<,Y_3Z#KL 2/!4)R3*!FDD4X0$DI4 ME,8'F3 4UX/S@I7)$8 M31FKH77;K0PU8!4<7EQ9R+%&CCSO+?]H>E0:+AO^"104(_>PV!'01%(Q@PK> M%XY3ONN-FZ&B&7R3DIC!AS!,0AT'_ H@Z"2 X6B[I@'&E[UHM##<+T $0:%\ MB$-<*82GB>'-FM7,CBWLO#FG8S[!(^]!=)TO176]P[3;G<:)2%Y")'T\)7KQ:,P9EEK<^8[6[G$*0P#^D)F/X)N7!8[D=># M/])>^,#>ZH65><8X3%-K&)90*=L#,[+E_KFBC[S \4:(IUQQ(W#TTAC@,087 M593 1HI- QY"+7&KE) :&$&6$W#8U\]")PA.\'=*B1D\_$ M;H+E)#7YE 6H]/J:];JU/WK]C#ELV$,UQEG-7%W#__K?@XI]S6E+Z&.1<5]KPJ71Q .3R[!&&3JQ<.HP"U$6KV MMJTU&^T,PI':\G6!K1[W $J?R#I,\A,QLE4Q9]XX@1>Z!OD8PN0>T'2YHG'" M4#>VFP8HU"L:>3%85A$-'*; 9A-@TYT&&UN!#0C>/'>"!@@UQ.I*E,DD>ER] M2#S'$D8E:9;H!"T7)7KF9UR:T12:%N5.V]1:IED29'QSCAC+FC8O$N*90P," M-PWR6^K&0(Q_@PR#O.(J_SN,P.2^_#)S%@ MOBMC3^!*@%"=1>,$^DX8Q%[,PTYVM[VH&10*VVIJP(GS7HG3WG^@%_0RPA$B M!P^$18X7)/ >C!:(Q#A/HN0'0P2\18SAZ#+$EPN5B?Z<@RUX CWP?U6R,XV?2#?Q" M(_BA+4:OE7YM-/5M>UA%SH.9@TPR M'K; ,XVG X_UI_<&-<+Z?5AR?)0I'M03VYX*JCQ)3X7(&[>FFO5&9)DG?&4D MPZ"-S%1? &2S86BMN8%#+MYFMZ$U;'--@+QD NF4HNL2-O\+%;G6<,+\FHM; (YL6VLT7Q:W/W<&4R83I;6J9&T$B6N6Q+7=KW% M5>3%?1ZS8P)GX$O'3UU&&EJGLXC/)ST*S>HV%XD%EXAL9[1H@7.[W]::G>6? MO\#BY]VU"]T5'C25\&Q)>#KU%AZ>VW-UV8FS)+29\,1*>I3TK$]ZNG65GCG; M3]Q5$ED+GZ601'[-@@'9:FE&8VX;R)_HD'7694 N[G[^% K"3JQZV8_S9/B= MZSW\\A/\DW.2SVB$)T@''S#H#Y+UGK\Z(8HVET[X7=Z<,G0;+U,59.]-J=E2 M6\<.\_U)(2F=_<]:J/PP+AXM9%%V7-)J% [P"YDR[98XB,H)4_CW'\7IC"\E M'$O1,_A_'PKDDY2QN%S?L^->Q.BW8]J'_M]3_Y$^Q=E%AZYNC[$J&QM2&*0) MZ/HC*?R,5)E:M"']?EP@7/G J/@L>Q;)BV[B(=_3"8/W$?,I1A8G5JT MI:I MM\I+WC#U]O2:K^6XKETX+DT)B$K_YS?_O V=6<=W!79)H)JM^04(],$0!F8 ML*A1 M)OU4[IF2H_7+46U/="^P,'F:N&=DE"+[;E+3[I M/O4Q[WSRT!,^*UP0@$DF4>B+8TVX"[]HE-!+Q+Q .HLOILE!J?CBQ".6>%%V M+@YOB656-!Z!R*]*CX\["$^V*5UTA6Q;0K8:G]SDR,9S.#WKT%0IE]A!B6-= MA,@X-"&J^1%*D;CF6=HLS[)4/ '0!"%:&,"U+,VVYYKQSP_@"L:V=7&8N#2N MR0-V-RSPX'/N=5_A'UU^J_)C=DCYC#TP/QR)NY9C+93= P&)S\]FVSI9Y=!X MC\;\=G/I.9H,G3/+R9$VL4DB#"<#7) M8%.38:AX_52\OJWB]2I>_ZIX/26>^_.;NT;';/7-5OO.< WCKL$B5_'%Q>WY%],^/;^^/;FXO#[_?')[\?7RYK>+JYL[J]-M MMUOR[76G,.F5VI?DZX6^.R^,A@,G)B@O(@=/2J/_Z5UO4:-O?B$GEV?BD_,S MT)HQV 770FU<\;Q7MZ";-DW"'![L3JM9_+Z9&5)E4LAYD-)$1+8$J0'% M7,AM0=%.T&)JTO*]JQ!LM:>[5KME6XUU$,)>A1#MMM,I?F_/)L3\Z1(QCWS2 M:U[+BT $##(CS0#3$,VECR'>":4N&)1H"Y(1'U5V)0UC0K/RS8RBT&%NBD8J M-W'@AY&THO#UB#UX[!&,K1&\^$!%GHP(. %,0F'F 6[)9!N92222NI4LKRP[ M!S\3@,95A'93)(RW'K]_Y_@A&I&C-(I3&O !7"1L*&;9,!I']*WX&3J\9O>I M8$=R<_R[O)@B;/?9@ M[6A4FHJ&AJ$P%POTQ N1&IK"T,:CY_LX*%D1+&]^F0TS(@8&YT'] MZY'G!8K)#Z;%3PQK(K_';(IF1!3Y(/I%TUI,_BV/ F8C&- ''(-P9_"I%\B? MP4"'*7+?&GY __N(>]4\Z4297-E(YG-_EE %71TQ[X)S(]A'3"KC("1[D8%D M3/3D5"? VAYX^?(KOM!S,4:37\E^Y3%D:I!UMY4SJL("(&^'= [$HE* MLANU&L\%LZ3]S&%<*#4>Q[H1!QD..ES>N=AR&YQ/%_UQ&".+AIBWB_CH+O?I M0QAQ$TUB8B;R@##9NQQL8/2^*\2NQW@8F.+E93$^>#4-LI$E R\229*>1*3L MH;!(@( R78N6)Y\9A6@8(D^+=#' 4Q.#P;<7KY5>O7+*]*N=*Z?+D S%U3W) M4B"@0_HT1L*$95PPI5HF@8$G,YI:Z(*"$B@\X%>P8TR(%"^#3JD=7+%@'._D M?NG4IA*'H; .4D]X''#YPW M#*/\\ZEP9\KM#KZQF/9BS_4HMZ&XXH=6?8_G;!"*16Q/9LJ&2Z*P@U"#1EPV M9+[$S"S*((/>WT?L'II: Y;-<)J\&8Y\GDSR(G#9,"BAU=] :/%K-B4M+5QC0I]-!DG)>/@FEW3W&')L_-YV6F-RXC M)J1A"&@"Z"22>1&:V \8GH8.4S$!M+?!>%1]W(5AW);*1@.]#'G&N'!LJC])!=UC8[HS5RJ6X@5N03-Z;Z[D\12B?(6]LLL,\U)S198(&RP;X M+/;9OF"= JS!S' Y3_*9""'Z&@@SJ9R8II/M"-P.8%PQ.1OG'A!JF;D%!QD( MAEOR'@^U(;FXFX(;]A)D<3,%23PG3T&FCJ7A-2MM@?3,NW++!K=BQ:-",@Z8 M7PKCPJ%DPL#[I!Z8$9FD9#X]QFCGMGXQO4^1'Q\1CBY7&)ZPUQ\G((CR;2U) M[YQSBGG!B-61NZR\[6)J!R%;<8I&%H?OPA]SZWZ\:3)N7R=7!3]_UE>S1J65 M.Y=N]HAZZ#*#/DH&@!1]QK74#U93LYI&;D%'S!OVT+L8RN2[.;B(=0?Z@;$O MG)!8NFRYP.7H,V-/2&ARGJY7K..D::YQ;&N;I MAMSB3E["G$$ =M']4_DYSD08E#$%6,]WKM"">." O4;/H KC+3\Q@RH75@1L M58>MS6R3IIJ0O $/M:"/QZ,MPE;)+JC "B"F\^NFFCS7K!4/A)6.7_ K*_'X MBIT(H:(^%9N-V=224@A,>NV C)Q3O0(%,KTND!Y3Q0$;)8/HX$S+OU]C:WFH!\4!SL;E3Q&!8/92<,%3#(VH5]XX [7=]*LGNJ5=R"# M?F6J(TIK&5^$(R_PPK*& ;7 32,>2NIC<"NGHSR6P,HT2LA_4O=>)"4$2*11 M],31+4TDV,8C)%9N$7(/.ANM7D[H-&'-]-B\4#57Y1$Y/?\J3SRB)[%R?GN> M=E9M-"_8:.ZHC6:UT?RJC>8UZ.+26=JD=)@6D&><*(P[ 'F]!3PYB"XNC8N@ MQ6UE*MT]K93%R$VY,\I+.A3L59FQ[/SK\K;K=(JF)L-0&#N%L5V%L0ICJSC, MTW;^Z=M.Z:]BL>T?[K'77:9OM'G7[O99C3A_F:5Q=7UR>7ER=?#XY M/?WZQ^7MR>7MG=EMF::USH,HIC7##7S>89Z&3D@^>")'O_0@S\7EK^33^?D- M/[9S/(47A(_O\^0I>^OWJRZ]WK7;7-NTM3JUEM:UB"^:<8T0/3!X@AX[&QF?$_L)903<1O\3Y;^W*I0@@J(M!)E$6\<@5.9 M"N:P3M,DS!X(3.=/2M!OC __RW>,'*];'=W\4=Q?R$:652"6]QKFE78;@CD! M]H!LQM*[H$CFEVDKH&BA?;SCUH=US&R3['<.*.^%IGP$0BW54/G?:2\._31A MO'9R$VLH8S0._='W_"<,J!T9VC'\Z>TF5):A&P4AF]92_+O1RE7<2N;(JRKO MV;CN6UNOPIV;Z:7;YV7)I&9!3R"+2]>/\LT+Q:OEV[K1-GET?>)HLOR[S)4-/YSG_^W\ZJ M'-,,_Q1<;>&,G0(?W(?1^/9'!6KDY5050;F:$'5.#& ^4><59IZB+;2$K/SS M&^O-2V&FJ3=:N\B_<\/-KR6^B&Y@R$&Q\JZQLMUY$:5WGU>M,CU?K\3<)BOP MX+-!8$.$74V)S8T8E^+$50CYRR1ZJ\1ZQ:YF!0[);DGF#Q7,6T8T:BY8ST2L M(O?,V;TB79N7TEN=@_9 Y%Y!1B6$:Q;"79OW:D)FSA8R91"L8A <9]?CE&&P M/DQ:1K!=Q*3,IU'6P4N!BQ]NMBIDHQV0NVU;!TH2#]%$F"=IRD188B+**4,B ,1 M1&5 [)IH[MKDMVQ E*6LKFCV\MA#F%"_>N/AQ00\3'MBQ>W4YU.U9J*\B!-_ M6)$!5S4_=DZ&*Z/ETH,2!RSHM;-7E.A7*_K[3:NEQS.F#FMFA9+6/Y'YUR;0 M#ME28I6).^B+$V..#V^*;)B?LOOFE/\AOVB>)[GN/P$->)VP.($'(BT=]I2U,$[K+\H1 M8DZV(;;A8I9%=X76QDGS_TYI!-_SQ-FC,!()0C>3)"!+S(:Y 7F>=^H"]Q3) MS=,$!C(1GG@4R-H2X^3HXCDVPA/(YM/-TOEK,RHW\"1N^+I#0<: 62L0Y'X/$\GOJ0*OM\4L3Y3W&$;?)M(&YDGSBCG[8$0XVHB76>G!,+,2%]A0 MWXN&/$$6,%IX'WA)GB30FQQH:0[ J@#A7CPH%IU)0H+X+U+[,Y['FN;)2G@^ M:< 9S%L1A,'Q OC"?IXU@V)AC7*[FO@]3W\Z?I[0[^/>"]E2Y2-.%)X[W:$Q MDW5',$4V4B#/XSZ>+A8>@85,1SRG]3C/AU;,[$J+14*R8BX)C;_Q6@9...(Y MA/C"\DR8XY(JE&!A \\2G9RED62%8F_EFB?C=-R/ ZS$@;DH@:\P MIUF>^19:9\$]O6?/I[O@W3R3]IB>F#&-IQ@9CL3DLS24X,=X^&:)<(ZX3>=) MJB>#D&E+%SF\QSTY3YI"H.- M4(IY#1%6S)B/D"R+.8B6I!;@V[E(AUX8E@OTB47MRS"C'B@G'%$ QA).'5D0]&B,M4I2K,HY9 QGOI%4 MX+=C("FD5RU6>N$2%AH@R7LR1$DB#R,(!>4@]7H1T%2Z8 MO?0S7G587G%],CIXZ:*IQ79H&66+XK,Z( M+$TUMLHF+;KQ[Y8835YDJRP=>;VE"A>86]X>)^1[N[5HQ;>7SW"]8U3)#B>3 M'38,E>QPW*Y*=C@A%$N3'18H9)J854X,FJ<_='NFU>RTVW>.P>A=P[#MNQYE MQIUC&5:IB=76*CSXG_O/E;JWTP+Q#*4,8U5(BG@YL@!DZ5)#D\J M=G>615$6C>4OS_==X*-?0:1'&MAPCBQ]P?/A%]S2&HWY&@QA\+VQ1I$T,WX] M.;F"SA,W)[5B>1'W*(.4RPO&[_=[,".+L%_X]3ZPFB< M1NSMAOK.=8W9F=;8Q52&QNK!O:HR*:Z<)C%#^F=G22QI^*:EV_9AYIZ:']/= M2@ZPAFZI=:C!.EAZ:YO)\]1"Y#M>K>TF<%4KH:"I7NN@H*DF"X'0I*RF"E=B M^5G&94NRU)#='"$ZSR#$.G&YUC/.4YV%.8SKL]JVH2DH6ZBT-LW$\_ET'8BTP\JXPDRUM5). MKSW'71E^[39O/#LS["Q<*Y[5=AS&-GK5!]K$+2A/;$$=^6$1 MF6R?>'L[ +N MU?EYJ..UFATWK[@.N_6C><+>;N L.]XI)SMOO6T0<';\TDN MW:VKJ7+I:@W3WIM0E>+G*OEY _A:.3\W-=OJ5*1.T0&YJ8*3R&MH],5,7I2)FAR@P]7'^L\NRX2A0.:MZU M],A>&IHP6U7%'S>ZZF<,IN%XXSQ)=!C""/]/N6C*I-T+%\UL:0W;5#Z:8N@] M\=',MM;H=/?$23OZE7K!6_(YC#$=%XFIR(V"29A&F+]2&97*J-P#_VKE,'_+ MGH[Q*\Y7G+^S[M3JG+^;NUM8Z5,>SB"N%R>1UTN5Z_1<6=W>M8DZ$"%365NF MPH[$!_><&91$%%39ODE$PV[LB>,VE=M/6:L56ZMEYK>!^=TPQ6Q[6\& ]5[. MVOI15+Y^%/F:WC <*3[)S*L7,S[K99<,9Z;3F)DB?FU$\3^/U?49SO&N]Q3+3 MQ&KJ1IY*/ @#EM,:*S6$Q" &]EM,@_6,_+&O$]0%E!-9X7WZ%*;)^[[WG;E% M0F69T06'E.VT5XUK\F 1,BJ>+IH/$)TI^>;GD,JH,P$ 4RS]TN&*7[&AA>G- MIT]=824.>,*+4?$:*<-1*HJ:9&]B'0;J1>2!^BDCE%N6HG@55E>)$V_(RWI@ MKF"8&=:=R.I>\%UJK-8D16Z=('+0E1KJ8DRH@A%&2=N:#5,5C!BWF^.Z*ABQ M8L&(-WEY",=U^FV;.G>M)NW?-=I6[ZYG6_T[N]^$3.[N#W_8C;/__>WBX\7 MMS=W#:-A6I5.\$73F6-,XV")V=0)R0:\=+X:^71Q>7)Y>G'RF=SW MY.;TM_.S/SZ?WZRW%&!QLBOX"D?T+>$%P/I@#8:/6&/*#9U4ELJ,X+F'!;AH MS*O#%:KO8?FO]YO7L_.FEZD4+^!'S7M^Z'PK-6;DX&2WMF.[F7I.+OX_G_(" MFS=Y/='M4)*O__SJIJ)$WA6N_\6%1B[@KZ23LT+&+@NXY404:KWF3(,'43X! M34"%'?]>:8W4>3/.9KK+S&.MP#SD1A;,VQ(;G?C^N,!;5KQ/H$C(*Z.Z6.&1 MIC&OYOC$_\!KT8U&/MA^7 ]G=7EE*X72@EA,+QZ$CT%6KW$FQV:E@1U'U-5# M0(,^6+S)TG([S&?V!)^=?Q^ Y[!-8&)R!'.P11:!%@J)LY0ORD<#ER!2B2QN M9O.H]W:-Y2,[SU.Z/5"Z&67UK2K1LNK/:5W""52U)FRZ[>VI'2*E-$&._65RND6\X<6[K^JEO-!4$H"=$K>N!2B2QU M27_J1>]^6?K698HIN MI:C>&%-6(Z*O(/%NB7Y?_> UBO>><3,YX">V1..19 M9,3E!WG&[+9,,Z^%W=IS-W*G26'KY@I[VEN6G_:ZCR<4%FR9SEH30,SG59IU M>!PSYQ@6-J).\EX:R*4MT__Z.PV3#TO'(E[[\$9&K =),GK_[MWCXZ,.'>CW MX<.[D\@9@#J-WS'WGD;O7)K0=Z;=-AI-XQV(MFDTVHU6UVC!3ZU&YQVUS+9E M&YW_8]^/[3M3'R3#"AS&I1[B)R^*$W(RQ-KP+M]=O&;< 7?)*2YO'Q8XX1%U MS+07@:^0%[&=48J7''GY6Q@?> +WHL\B7M(^"6=]D5>HOV;W>")YLC/KXY-/'^&5HE-DHH+V7@=-I&D6(1A,Q M[\[Q[_- Z5^I_T1,"S')LM_J!<@A>PHYC5TP@A3D[()!9':-!C>(;'B(!E%C M"D$1.98+6,DH2,OX5O" "7ZU$&F/1126\GH MKL@H[C2>BDUY0N\CQOCYXWX:!5X\P!^Y1F).&GF)A\<&P&H__^X,:'#//QQZ M<8PRD([XH>>_4WZXF3CAZ(GG-*'.@'@!:$!Q&H4K.5"\H)P3;!V^3H4:]L/@ M_CAAH!-=UDNF94KL&'-W ,> VZ%QVHL]UZ,1#$P3!PS29!!&0 :7C"+0V=X( MY(X.PS3@+3X./!B.&T*/>,*!?7<8O&D:/V9V !ZQQK@M5_,TCEDRPR=9,I)] MU;VFH1R#W9'K.CH&X 2TFEUP"NRNT33?4;-[;%IVQ[HSV7?3V%P@8G:4-&*N MEY 3Q$"$*HUD*( (\*\T8,1JH2UN@D4.'H!,&QCOY#<:15Y,/M+@&[G43W3A#;A#+Y#. MQ0-@'[\DLEJH!&7YY;$2Z;!DT1%+4.40_ ^@FXK'*@RL(!X+/UJF863Q6+,+ M+DP;8=!JVU;'Z&]AWX@;: *+X!'&:LPFR\&R!AXB<)/3P+\DK",CE-_7B4]>\+'7-2UWS>M4U+W42=C=/ M'*J3L.HD;!WY4IV$52=AU4E8=1)VWT_"HE6J ATJT+'&0(?=I1VGV=O&Z;-7 M1#HNP>Q )41>'@NN4ZC#WFBH8X_0L:'04:%C)>C8[)C-_%BN830,&]'1I-1D M?7=3Z'@[\*+7@^,7^I3!P([CXIS=L1P6_P>&#;:D_S0#&?^GB(Q/I'-0N-A4 MN*AP\16X*,X(@,780C!\EPPMTVQT+-LU[Q 6CS=WH2I,(_"-7[TS-HH\G]@& M!P&SGJB8 ?'8%DM1/*Y0FOG,8>I3$K]OP-U2P*V M^_4&+8"V;=OMW* U3&3Q;U;GYIBDH M!:U>!JP+75U_3ZA@MP[::[ZC9.;;:IM&YXQM3F[MB+6^=/LU#QZ]. M$N;@:':6@R-'OA"!CIRQWMQ[67,AL,(;!*L$*[/YV6)^!^)PFX9"K_JCEZDW MF[6W#FVP#JU&NY#SJLO31&S9.N17[A?:?3=LE' +1UPUM[HB_=1"A!O?2N>6 MVLH!@GQEUR4D484* B(_NI&PDGG C$?_P+_U* M)U_"Z)X&\QH0LWB-13FFPRNR?F70VYR1]VN/H5?=[U?0NW;HW9#].!=ZEYF5 ME8/O(EM3RXW-,K;.PM!G8N,,&U1AX\NQ4=W[5]BXUO0G&_.KO] X ?F]9K3? M][(R3@!\=/)X_"G>CX57J4_.LNIS%:1%>84'OHG+_2_,$9ME03D0.+217E;C M@T+%^J-B?4.-"W+GF\8=\-F&('%N@C=,O2ISP,+O N(.%<^O*I2PM8'C!H* MC!08K1N,-GCR'%! %.J0@", Z*O(-IN[K3L/02KST=S,1[;*?#1N5V4^FA * ME?E(93Y2F8]4YB.5^>A5S*,R'ZG,1Q6*]9YS\N%D/C*;*IZ@X@GKCB=L;+\G MBR=R3%LNS4^DV.95GY9IKG% M0SD9/EV!5X.O(=9\I#$3UV0BSTERN/HCP$.3CQ1S%8TA:Q0QG$_C[3.NHC0K MO!%M'-9)F+9")85*&T&E#66,6(A*4QA4"?Q4F9#AP."GHRJ *N"95P$44:.S M:^9R;>L RC4U+64U>ROGGR0-&S/9AE=4T%?HH]*DR#66W MVRCF6VL9-;CZO4?P9*C<.S-QS%(XIG!L/5;4QG:,9T+2XCLRY\.1'SZQ[*SZ M50H3! _KF6BUELMY@%9\:]EL'XHMI2[G*0RJ#(-:(-YVQ\X+>+70E.(E:AQJ M6YLK43.^%N.R8>#U86$GSJ[T6/+(6# ?J1#/O"0F9U[$''[[&)]\[4-;//'- MUHTJD>JK=2@XI>[M*9RJ+*^":5C-AHUY%"5NI4L$*KRM"J"3]W MVC:@5?/8M)M&_<#JC#F%-%@R'-W0GH597[QOC'ST&.:+VJIU18.41D]$3*)Y M*(BES@\KQ*KTI)[1L(U"3C_3K$%,_8:-:#3A"DH<$G"6";^99?(3?YP-8"3' MKBN:^N2O@97+[Q_7YS0C1)PBA@3]Q^]5-77' 3U>G2B!%,7D=$A;I#"-[9RE3<,8'8K$ZR-V@J MGN(RY*.O4Y_)C0.;'IN-(RJ2NIM- M5_Z68K$AX3V*@AQHB9Y_=P98!XB<.%P)FEV[(7.^AR-T:(M]8/OM#W)#U;#P M?=X-1? M&3C"2.'&NG'# H-# 8<"CKG 86W)XH@7F1QH4JR"*F9'B/L?^HU^JF?XTC16 MPHBNT5(8 2/HMA5 *("8!Q#=]J;@X2KT/0=+Q&..X^">6PW,P:3(3RB-YU$4 M!BQ,8_])7.0'T3X-AR,6Q!Q0#D!23RQ&\)X@S A=#1B-((WN!J[P&S >H2L]H0@G/ MLMEC#DUCQF](\&X2>@_:,6($SP&ZKMSQS=L8CR?K[^W>W^\T]9O3WY1<[:E< MW=+O81 .G\#23$!=\$2VSH -:2YHL_E;%;+AU)]5R*:A"MF,V^5KK@K9/*.0 M38%"IJG+VJZJM,T"A*UQ"1%5VN:5IRY5:1M5VJ8^!4%4:1M5VF8_./E@2MN8 M^NG)9^6^'H[[>DI])_7%#NQG+_C6PYP\BYW9?>+VSR4SUO<" M;QXK[RT/7UV?*Q[>&1Y^-6)_ICWF'R)6GYU_4GR^,WR^A(NO(H87&>8:'GO* MQ0W%P3O#P0*KQ[,WC$]XNEY$WF%URN(!!Y,PC SA2/A!]/)3C0H2NL!,RL?-EZF:7#6=$^^;NA;XUWK+9;%.:RF;N2[1D$8L)R !/+#".E'BN3^_N7-&=TCB._.NTVB^$3N(>[N$$SAH\YYXKI/F MS%PGVQK251CEQW#QW$^>3\(E\C A&= '/#W$ A(.O63R*.U%PH:D99A'O;>B MGMY]%I"Z.?Z]<.B(''EOB2>.*X%2A?%2G^O1(P_^\!BF/B8= ZTZ'+'$0Q3W MGZ#K:-A/?>+UH<^>[SGPS/5BQP]CYLYCMVIH5]H:YES#F"P=VJ7 HP%8AOR8'5IZ:!WB314G/VH: MW),19C^'AS2*\'J*+":U" /;C4Z+M=NMNSYKM.X:S7[SKNNT.G>&V3$,VNE8 MCM&5T"B^N+@]_V*V/GV]_F(:O]_\\>7+R?6_[ZQVPVK:\KV-LWO&ZN:*NS X M!6*V=(*S$#4NY43RS9@U^783 ^[DX[T$$U"6%M^\/3[IC!C&HMU\==RL<-RL MJ8Z;J>-F+S]N]B;'X9;IM !KZ1UCS<,<7([L M>I:X]WGDOLUO7RV[\"D:O?=BT,8!VJ4Q<5.P"+F)Z<*?P;R,1#HS& (8DYA@ M0J2:P$/O/3:@?A^3IF%#_**I>(&W'+$T@*]X@S1-!F$$)) VYK9.)-IZP423 M;XEG*YY*7!ZW:QIZISLO;D=LO=G-Y)S_N,/%QN]7GW-';NSKE7>"\Y^R\O #UF2P3UA'DUY(-:'OC$L!N/'ASV^L M-ZMP;*.KS]W-V2B1EAP:?J"1!^KQ?0P6E7_L@&J"U_ZZ^/SY[.22_'K]]8^K M+ '@Y>GK+G3M"]^43R,>"!0[A#9+--,-;+3O)N#[[>Q>_( MBA!V&O%&P)C_72?G-/*?%%<=J-*;Q0J*!PZ+!W[R9H26O 3&[R"'S,D:@QM. MXSPS?\(S?I;)<_FQ)4]AR>O/!+W6M=T$\WRAD3,0Y8*LQK/G]&S7M08FW+.- MLVIW4^=%$3M34<3?+[_^14X^?R97Y]LB_]@+H2-31 @.& M@ %#'1[8U# PB>,4?\,G.;"H!$V\_A/N<,J#;GTO M&O)?83:<^C$%HW*:2$"#G"JL_%M,AO0)!L0W4?F9 !&C=<. 84SVP8N25"0! M#OOZ!@/8X\#+L@#VBD'J<10:(]3\X(0,1,O09B;5[4525G&C"366#QU^8ZU)_>NMQRR+N#A@DOTJT*M;>J-=MWN)RX%WIL, MB)YY6KC3V.[YYV?& :JW%AI-O?-B)W9KRWWK)?[SEMK2;?O E]KLZ,W:W3Q> M2J(S -CGN A#();/9H(9;FIM=+[/O>ZDWZOQNFH\W.KEM*.4MK=YF].SV5F]#:G0=$]Q/1V.Y6JWV#$UM$$QY M&:4C+R\XT%!T-?KYEV'AR_'?J>.$:RS4BX8TR(ZT M?0QIY):V0I2#H1R,[=E2KT>Q&=!T0)A4L7.P%Q/>9XBJV,?:.1+4$\641Z@\ M0N41*H_P@#S"FX0]L !/D9R& Z;\P=J@V>+Y*J]/>7U[?\1M"IL.")34;I'R M#91OL)L35+[!#DQ0^0;+#[@]!HW8/:P)ER M#Y1[L$_NP0MP;!J<#@B5E'>@O /E'>S!!)6#4-L)*@=AJ8/P%PUP/Y->-?1JF(OJN835AZ>\O#V M9X+*PZOM!)6'M]3#^Q(.Z'!(77(SH$!/-AB%J7+T:@-KRM%3CMZA.7IS(.F ML$CY>\K?JP5J5>CO55M"\=4#.Y!A%%YN=[#+S_!/]EWCL]HA)6S M!A\RR>%,);O*+':;]PZ_2TXV=+LYFBR[5VBVU-:QPWQ_4A;+Q;ID"Q469)QE M%U@-69+1R$LRFHU6@3"%?_]1G,XXA2?6. RC]YGF+Y!/4L;*ERFOY&(W,YB1 M%0O+S]"FL 7^W+/C7L3HMV/:AV&_IP^AYTH2M;NZG9DA[PTDEAQL+W2?X'\& MR=#_Y?\#4$L#!!0 ( %J79UA0-BB&LY( $/N 8 =VQD;BTR,#(S M,3(R.7@Q,&LP,#$N:G!G[+QW7%/KMBX\$1$1!.E-0.E(4Z0H)5&1)@(B2!6B MHE0!49 @4CO(""@($0ZBA#I':0WD=Y"3>@]H08(R8UGG[;7.G>??>ZW[KW[ M?'=-\O[!+\D[G_&^8X[Q/&..&=(H:08X=T==2QV@. $ %.0_@#0.J *4)T[\ M>I&/D^07U6DJJI,GJ&CH[V#"WM67JFEI:<^QG6-D9F%E M9:5C8.=@8^%@8F%E^34)!27Y.R>I:*BH:%C.TIYE^2\?I.\ XVF*GY06E!3\ MP E&"DI&"E(SP$?&247Q3P?PSP?%"3+&4]2G:<[0DC]0>@XX04%)>>(DY2_4 MY'>]R>\#)QFIF"Y>N7F*6?\Q-;\+BXQO3-II@5N%#:SW^[""5Y^\]*,YP\;. MPX=IU1=7;:NH:FEIW# P?&!F;F)I9/7UF;6-K9__*U>VU M.]3#TS\@,"@X)#0L-NY=?$+B^P])Z1F96=DYN9^_%!67E):55U16-38UM[2V MM7=T]@\,#@V/C(ZAT)C9N?F%Q:7E%=S6]L[NWC[^X/"7710 )<6_'/^A78QD MNTZ)2, !HX9<<'- MWEYW<-WU@00EM"WL)A1E-YB=,&O 9L?E46=">:4.HZ?RI9X@#&:N7TJV0^ - MD"1 X!YX;HZ;V'*%!&0%U5YZHSQ"9.8+G=[1*>DAB(V0@)A<$A#0AG$_9G:\ M2@+.N)& .?N=+Z*4W7#T%7P*";@]?I<$-*; #[BB\7=]1.!]\@-@; Z$J(Z\ MD_[G9'].]H\S6>R-%3O;?U1P7^[V4B?#&ZUP2L30L@\D(%"1!&S)\6'?$W1) M0+IC-ARM6T^(M(Q[J]3?2YU$/ME_]LEX-< #^9M+79\$T$0W;QX*HVR(+*LD MH'UHV? #9ZO')P;YWT,"_]:TVDMAP#;DK^W+^(UI>?VYGQCD_K#)/.^=5J$G M[UG]'^@#+AIFP+;S_U$S_ISLS\G^P2;;:L;G86I%6GG/]=5HSX1[\X\T)T54 M/:M=+R@K5Q>+[5S87- 3 MU/B*7S;^"OU:TIGF4@O /[(O:N/R0!*^"OQI_) M82CZX/HI$E!X%[[\&'D'*<>W]?(L"7CRG@3T-UG&WZ!BT?]#!M_U55Y>;'0T MV%8ZI K>G&PN>>>LR*V!C1)M"[L'G\J*W)+7%5ZO$&A.=I7.ZU>>:)2I#O+8 M9(1!AW;D*_T;4$4::"0=U.K.62!:0!Q(,[ ME98%L4^B__ 98B$U)[4V!%?\@2 ]@P"/UNH-WJMYQ $?$3#KCK8XU=,^B/& K(5ZIX.H_H74 MA9]*B7IRV=M)#Y@O'O"/4E,5G7UU!6:*2\C/@:G@4M/Y@X*W+^S"$M9C@'.XO.WT-@ZIFA-GK50[O;0G4W=DNBF1_B_21E,/N&_3/&14':%U\$ M/[_:<3*K_446)&?JGH9R_/3Z%1R?"=9A99C]T/*#?"):Q<:\$OQHVVI0Z%M= M[!BOR@]Y-<66!3J;$S?]/$<&C4@ G3*U'3H92=> !M,WH9>?7GUHBUO^)IE1 MS^D>(-7HH]_!.>-I]&Z*"3M@[IWJR'U'?O79O_'D]=H]79G& M&O/&I(5BG,TLHNDZ0*$WI"+^$']8.?_1R4 M_A##E2K>8(PCEP7S_8&=8V.M)#DMV=7<^[:"-VX"K=\_ [Z^48T?32A# MHU--=PWWF7O4W0C._"?8D=8450QO6@94 MI&783-NVRE6>/4E05]-T-W 3 W=]?F/5JP3/D/+KV:BJ11:4J@> M0UB@PB)5D=;M48=]WXK-.C64S(.HB_D19IL$^+.93891"$QMF*"2LZ*0RC6P M(3U@P'9%QXONBOI/#">'T\G<1\ C>N]5:_%([C8?CK(CB_S:O<0\LS:QPOI( MGJ=1:G2LL]>I_62N?V)(5;:!8Z)])62+:%(S^MU M6,2=WTM8?/RB]ZI]YJO^K7QBFWEJJ CY_A8\7[[+6U\-+5X7B&/KHK!OBP M#L+ >]5= >4I^3]ZO\_D.2FGM4M\/[? M:EJTD]%FF[CVG9)W=Z[N9!^1=P)JY,R%'XOMPM#Q2GEI[588*]8HP%&GQ,VO M?5#5GJ]Q9/*X)%_S4J%3E=FRUAD7W,C%T- MC5')3G:Q04^^UJ9]%X0:EJWP MD-ZXZ*<00TDU60?M2FF>8?YYV3,'*^T_C_.$IM2HI(/#'M]G-I6_E[PT8G?K MY+B[;^D'SQU!5UF*&>'HT M>#6!)]#[D0\/7DYN-=^=R)A"XY8747.(&+W(+C//)6-I41W=OE$IDL'8F_2! MP(>&?.MP.A2.WE-*MEVS%"X)[TJ84CYX$1,A(Z7+_JGC.]D%8'I'-_"A3HZN M0:G?M;QPI_8;!VX\X;499=:I_GCNZMMQ3/C"SK4VN45/AG5*#"1XFI9 XX@^ MB$A05$_^U):K*O21SX8$:*?>T0J3= Y(;&M9GM MMM1%IUE BS631$O%QV2;V:]H]CE%<'Z@<)ZLG+OR_XDJD;A^=%L/R1CF&!U MG/CJLWEQA_7%*/YOK0JS#JX-2U*TKBS-%.3&4V?WSM@/JN\?"A6Q#BDPEJN8QM#^7V492_O*1,+>S:H*OAS3? MSHF*Z+/0G,8I4=ZKO9(PQ8O8O7 7R8(TY>%A3./*$X4)_M8"B\+J16FN((D7 MYDD -GPSE%=VD"@ 9:.=9CGM*,O'97\H=SP47QAUUHS#M:S"*(;22CPQ(K=] M*B#*F/4[OFMV))1X86F*'[M7+(+(FK1%04(DS+S,O>S>R>?&/+LO-@\R^&R1 M?1_Y[GDN,HW( ]/ .\_R"'MIUIPALF.105=RQR .BFJE98GT+ K)M.(RW]'" MZLU^"N,7+YP'36S20S=GYJ>;M,$<>+WO"9Y1'[ZNE',]"$Q(3!M7?94[(=FA M,1I=^*+'7G!BK9(QX_RYRQ0:>VF]!LT(UCJ&L7K_$CB/O]17$C"*FFTMVV*T MI<=8BK&_6)&I]0K;1IPDJ.&HF^H#43S1 3OU:ZM(%NCL_5)':MTP&NXF"EB; MHXI JB8_/1>_2Z7Q?N:G2\:@>0P8Q=S YDG>ESNNX9-.VD=BNTK&I26!&Z[C MLJ<3%9@\HK+E5/D% H1"KYUYX3(]A:=M((H.(%L6@W8L[G>90C>0;(MZ88:U M;O<$8N]UWHY@$:4JND')(THYYVT\Z]RL*:>CT-J_LKQL+T2M<)Z@TY! M_O2<$ZB$8@;. +J*W[Z/^_E>SMNH<5NM'E=0CW[V+>S[;5S3,[E&5>D/%;%S MMR@X6KQOFMZ#ZJF6QHI=["O!/PU;,1]%*1G>3V2*??;^W#5WB9;DSQ,O=1V, MWIP13?]#AO+OB?)( NPQ"8@-QEXEMHDCCC5VPW85@6VR%A>Y,+TG%GTL(;?\ M8"&#J'NS?LV []#$H3\72 \3_2,'91-1G"" $VEE"'G9>AB1RHVM2TGOL*'J MB7%V=M*W8EA-[U3=5F88][& M$>UD@XJ*@<4B24?H6*52EFE^1 R#K%S=GO-EP;!J %E$5A]A.$CHN LCCKX'V/;8$K/Z72(1+GOFC>TZT/ 3% M!S#141NED9#OS,M5<@L9Z-9DO2'GYUDV?KT6X7'\+5<_ZR_D=,55FKCLO_/V M50-@$'3/F'L+D;^_#60[K M*BCJ@?*;[\83)?>H?6TA](0'9%J8.,M K?.I*KAS+E3U"F6Q&ZB<,7@1FD/7BU_#D=5EH:FD9V\F5U^M>%L MYMOC^JZ7!S<8'UYNGY(YM8:I=6Y1G(Z J>%0<&I;'U%>K@''&N6D-.@.WLE2 MR^P5+\W;\Z*4G[Y*"NQ]*^F'"3R%J6;8 M'!"VDN04YTI\NWCFJQH A434/X-P0_#.S?4V6&6%JH6L;&A0YY1;:KL6]X1] MT4/SA)CYD]2A%:TN'^51&VYZ_O7GG$F 73B$C>%T)IWL'E:^F8Z^ @,+)@;(2#]Z[': MW."2MH6;"PLWI3COQ'9P7Z*FZJ2+:4>N)\\\1N<[-S.-KMZS8^.Z>[B>WZ1* M";2=#=9[?+0:6Z/ M]][#W?C$+OC&1?GJD?R*?"JXKS2Y_HS9[1$?(1RE M0^+1C)UU_T:^B":3.IWIK!T7>'*[9,OP4=(.-P25IQ[7K)5AB==H,9-H,BKO ML-O]$S?B S$(?E#I/]L)6XR(2-M0B@[ M/Y<$/)\P:TU@3]@S:!>YO/;ZA57(Q8M][B^-7],#RD?FQRD@_A420+.9O[$> MNP@I'I2=5%223:(QO]^[9HU1;F^4E_D\917O5WRBX,;UK_GF>R]QIECA: ;" M1;/L'!=GX>QA3\/UC![6-REO6Z/MMS+/%1B\\+(SG9V3YA,E\)6FGL/TN#+G48#ZH5S>BG(TXUXLZY M)@XX/)OH$X?:6UZK)DY"OB>?'CQ-M$UT\%Z@"N[:2MVAV+;,.9*#^IO@_85^ M9LU8*&)&]'&6@>34]E:EL*RR/*Q1LR#CT890C)'1=6.#&BV"Z7/53SY==9+8 M04]QJ/NM)TS)ESF[ >UAR&X/D^CEOUUQME5 M)+5P_ODRU(/I8 (G>7U\LDXFF'*E'Z>KW6[:/E,COW%@>?.#%YUQ)GZ[-54* M6Q\)8WQEA:$U/X(P.QCMW8,^<,4M< M')GE%RS+--'[J-$&#[N50!0)0O5 'C)ZOG(QX4HLIL!,TMM,3F"J#'6G:/#,A'6P]Z 9G MP"\:C"1KE-64FQ8XVE35C.I/J86[1*'Y'!0/S_.*+W\1I9R=U)Y1B-J1IL:_ M%I<\H>-PKQX;E8_.OX.:VIL$%UO7506AGUD)AO'*CO&7)YA66'S1T/L*4\KF M8;XQ(+L OY(OF?&F[E7%E\">93/9>Q1J+'_HH/X/DNI63P1XZQ[Q%'QT_A4) MR"466N;/.UCQ.AS8>-2E^3'K4GZ4IL;[!B&'BI&C^\F),1R]^YT.*,?)Y?2B-L.B?3+4 ;,GD[7\QF"KAN-1ZV MOR)*V;73X_L9WU78$I5.D.C^9_)2&0\+@I=B#>YWOZ4Y= M0ZH,D(#'R--V/K0XA4!'.1J)G4B(9K):\%J56^95U'C[>)2UB?^/IGF@7>_, MU=32G7@6BGFS_;7]3(?#GQFYW9^GVH0V0TIZ&*LNW)485J-SB8BN&#_EM=W MVF,+*;(.M\GNRESUN3!(T$X_JV0X(.EZU!+*AI*\&5J%:D]['^_X)O;%U:C2 MC<%[U'Y0A[W;O]I1]$:>O(]_>X%+[58KH6)#1=X5\993(W MRSI.L,)K2;=TZ; -$)FTNYEZ]&J.G@Z_'6]29O^1L>^@J)FI* Y#>[)17O - MV[DC2ME&>':D',VK18="ANVR554,T(=_[3I;PQAIU/5S&Y9SKR(Z=K7RLHO M@VII/\^H9!SX/BX>&>DKGK^>W>P1 ZN#I=B0LK9+9LLK^CAGSQA^4XEYV,"[>T^??/E"&_=&9;4_ M]X_AI7\H7_4]N@=]U60I@64KS%Y13 QR[?;1$=Y>,[84C+B;@.-H3S#IK5IW M:V_V5]*E9U"M^W=78+6C5V.5=%AZD*2#QKAV*&9^ZC%]XM $P+ MK>-,9$J!-R81$EZ.05N]O1H18UC[^QY)$8JPA ^5.GBJQ$X%H7;@"N<%WI1$ M7SK5O3?]TNQKLRU,T.+F!-*Y0%2J.&=5AXSN.@&'E#J0LW8T7QZN.&292F6]XHM3F2G74S0A M 14]$45'S&' @<+>Q]BIS59>V:KX_*SA=5<+)@A-^Z*,Y( ]6*Q-3CEN[12;\1)RA5Q8K# MB@=,)*U'*EFB2AXA6/7H1,O4$*T9 )P0B(X#*+9FLW2H@TOR+"R]S7AD?O+< M1Y]\!=$X(;$ENO1UQDE@- E 8O+R?7HT[905LI>KRC[7WAJWKXI(N!Q/Y'^F M*?Q(XW$Q0M\2,E,?.LU*<$=W.=HWH4F _^/2E/G(^XNMB?8S;>*M8Y1W!+Z< M?S7 =V%;Z;4R8< V>)T$1,!W+N*Y20"M0P_14/^X'A=-# !3PM&.'B2@ M,VRG4Y3R!PDH)Y(WOC=XQID@B00?Z&OLD8!6\.$YPED2$%BZ2 (NB0^(?F*X M2IS&MY& 6WR^]=BR&A(PK\8W3@(X2,"2*E:!R#:"(.0B[Y*]M>=/='^B^Q/= MG^C^1/95UQI?BKXF->MP;AHS]\-!N\\VTDZ]\TEZ7#T77R"2[V@U<7CLCJ MR>;7'?_CCR1@[NTRW^ZV-YG=%?=29^FKL0#_C0=%,D;O@-U-[W WD03!Q>Y4Z,T[C! M4<\!GTLCT)& PDZR1^@?/_G_V#KA@5PCSR,8K$D"D,F;QY*I9 D[LD=6M[&J MF?"1[GUB0L\-WO@_6%O_GQZGG$/!@18AB"$7M2R].'.CS $\)_O0I0Q<=-N(?-:7+U M)6@7F"W3RA3GI.K>04X] :[I3Z2*I_[[O7C8LRZ&XY]N&GX!O34Y.^ 6S6RF M9^^V6LU>4=Z_KCDNT7P)<04[+6A*D; MI')?VU=2["#F%WUZPUTHDE1J@^-N4@R.D(*).^:;Z6"XG\KHY.01=UD<1:(? M=<4,.G&N0JZHV;E@F]H\K^-=,+56!E75B*;#A[RLE7W,:^6>RK9O.\0GE2VM MY]YTB,;PRAG=X%+X2<9[RM32G.#<7W+@N)%>WT/T&5/B[P#)B@PE/ M\1S1LE.^GK.,2LTAJYZ5Q"W31F-\:,S%]WY*9S\>AF&1;\QZ6FR)K,L.S] , MU'J.>^&317J8O(J/B-+NC[D#)G3G?7LN4+:^ $ 1Z34C1Z]FJ8]I+$^3DT/C MK^3@"G>"/2(G!_$&/KP).3D4O%&Y1%9'ZST1?#M"4 %R;J#M(3[H.Z[$^1,# MD"?AZ,>_#KH,[XV?B29(2(,/C#7V%EL9#IEJ&,F)(?!78EBB M[,]%RA$G\ WDQ&#L!\9^^Y48+/C&$1S@I3M8#2(;.X*0]XGASI^X_L3U)Z[_ M6[B>0O,PQLUPRJ6BES;<^" AJL!>-8X]RRRV)/#&"KLO[?.?KLH/CK';KZS,RS0QK!=^M MJQ&_0=V;Y)EAAKX/F =:'^ MK[^<\;L%IE@V-$XB ;]9YNC?8B5S.DN'WRXS^*]7^!<'^1/8G\!^#VP"&D=4 MFS0@UCXC:Z>SK_A.P.="8,IDYNNN2^97MJL(W*ERG.N2XELX%5[(8*U_0QRS MVGAC])7O<<)5"^KOB -^/@;PFL5 _4Z2(M#R._'B-H_X/>-^H_Q7=WD>>.22 M@+BWSD@K4-8H&+.S/W7[U1WEUL,+C+*2T1X,Q!]OY>Y1#!Q44HN#&:8@4D MFK@1>?^8CLUN=@5!&> M;:CI&6-0JK**LN)"M[BZW]KQ,B&-NY0$.+],C<'1[N7@W;$KZF65PP.&@PVH M*I]WH#YQA9RN[P0=V#&NJ17.1@)L>X++4=:^V,95'6Q-;,O%6%RQETMID]CM MSD#.5G5NW^&Z#WB/(S"4&@US./9'=YD4O&F"/&0 H7L^QVS!*7S7+8/[XP(6 M\D6<57/.)C_[H&9KU(7=R,0,W,\]+.@-UX+-"VRSSY3[UUWP^0D^)U'CAN$# M'*0S3-H$W84$@'3-0.W]Y8^SN\@^AF P"TP.9WQ+Q[C)\Z,QEG&[E5XHY%#1 MS6"W(%MSV/"I&WW$Y0=!-UFWD8:\5U&ZHB M:B++)8>4W7?M.L/VW30RWMMZ%9I/F=>A5R?COUP_E'GT4K^YYUG MK-N;3=*H5*441Y@ 3OPNB 8786.SN566://)=F*G)TW0*^GPY+GOYUXR7 B; MDC$PUFBQVEK3-3<8PU@YK*2N:->8]2%OVJ:'%7?_UST&>1E??Z2*UYN9.\&C M/H_VL62G@? \N-=TLU,OG5C/G( ?/X) MK69L(JRP"\B,E9%]9]O$)^9"(=G#U@#L)[V/*JH:X0?GE*V/LCP+9UQF,TY@ M"W?="Q+O]=/I9(G;*N0X"/8\D&XE <71+=*HXF;GV4C+@3O8NR]O) Q[NJVV M/SLG]B2K[/-!G54'Y9+XLO.8_\Q4#O8J^FOJ^2&DH_1&$M&\4#)A/=GT'L4V M\&HK=:B'QO#=Y$B5]YY+XE,3B?2D#'WE)_,&=W2UC\:]JCRNCI 79P4L_R]6 M7X5ID0#^C<\DP+*(!"R=JHSV!6_=!O'"1ZMSX,NR;@/XOQEJEBC9_\C6K-]K ME"SC).)/^):F:_3A01WYC&._:,8_AYK_+0,IBX\\4H>!\0^+A$LQW*^@B*U9 M6]ARQPZJ%GS>.+Z^K2>,!+#1!*-SWIAK#LRAW:89(\/]"5I\P&'$G)>1;J9! MV=KA>2G5Z!:#O0W>GXCM[ER-32]"04]6*8]NCV9)[,;A"K>X2:NE0^@)_F,M M3,W55G 9Q,_58:&?H,"Z'[E;]#HK.YS&363RT&HY:7%GRXYG3@N2Q MKY.JH(;O.69FT]X&3WY?7_,%E6[RGL6[H.'!9;0VZ-HS;1IOK/A1%SAKQ^JV M^5YJ?:[5%UE*@PA:'4Q@_KV+Y( 7[ G1+1M$,MI=9Q6)P\H=TD'$/GB MD>E 8GX5(]//A+HF+/GL\6'8CMHMC8,K?=U]7SF-7($!ISO'/8G M"SIXU'0AK--PP-WLZM(+SNZ[DB*!S6H//NT'5'FT;')Z()-LI+&; M&'A0W25;K3RH@T'XO3)E1;'F&+Z-*E[#8XZES:@.8+.7R,U8C(4))_^,S1*>H% MEX+*U24MWH78W(&2'4)4U8&<\@.1\$[!E9L.HF",ZI!T&'@JNEM@Z8P817M6 M?G3,,D4H17QOT)J"1'!&,3/=O-[&YH,7!B0N>H%E<+QZC#.)\1KN(B =)/E1==[Y7I3UV:L*OC>%T":^(K!H:!+#B_P>;/6 MWU E7U3'H4^Z.TW-Z3L;/(]\.XC"?\4_^E8KZ3=?(6[Q7U?'Q=]*PWJ M[&>E.<^VQ'B._@W%]SQ#]=2:_J&8L)_3A5#E.M[6\$D1#VW"R\E#<8UV\A4Y M>O#FWS==*ORM4J$%^&_4O-Y<\;E, CI4\9PDP"J^AYAQV.*9XF'SNVKN)X;? M% XM_WV=JUS9 V?56$\W+(!1N3?Z0<"CLG*;9[);QG#;Q17 MQ-_"PU,9]-CLIKB)D^7>5OJ1@J5!EW_&!JO'7!&EDFF/ZLPJ:M "?.^/$O2Q M95FS#LC3X_:X+@SW,^O8GBZ7_5N)%)UKUO>6[OAITM%0RE(,Z3]$A/E<@AHT MF&TD9SAX-AMQ1:7WY=?H<7\[GO,3[2KZ;-*DV1GV,-?Z EVJ&,J]A8_6?DJN M&AN?C3P_=:'4V.XYH9SOE36VP-A*YB"TTC"V>N2"]1O%+[^]44VF=;^MC?Y2 MB**?3OQA0YS:'+<9!).#2LJ1TZ'B@[&;%_SV#D4??O[)[7#YVLSVNE:UDYWN MQY4Z,Q?' WMG?=,DF] =1V>=./V!4@?N8Y#,@XUUI_N:[Z(TI3)](Z*.5]L) M7D>/8"K89WW?BNKB6A0;'$,?IXND_IA*#NXZ8+Z_R)%7YO[XY0\G^8R,H"PQ M+:=83\^]@]1I$Q]Q7)WOC .E%W*5S5/M&R>#FZC.]$94#A:)8 BKMV6(>%,0 MF(&"7>X3FEVO>LLT%:_2^/8U D^OD6^/U]L3PY:8A:WR*@ZY@4,4QY2F+(S0 M!'+JJOSX;>^)1JE-CQB,=E.EY=VC;V8+T$S$ED')_-+D(%DS^"K,&0^1@.PHG8MD:SG*A2X/5QFL!E5-JNC4#.O&D_3 _ALM9P$U',C=XGO]8%H[N M"WY&7*VX#L8*"Z#JXOME592:]JZ,V;UFJW+\:$7C;'>FA2OZQA> U3/:>AY7 MWPLN6WI4THGM\R=Z'&WO&C\L/% GVL01Y(X3?7A@TF*@E$]M\"_2%GJ&8#L$ MZ%/Y:?CDB5H+0U&*&X#KB82PX2OZ1IH':Y8*S%&Y*Y@OU[NJ'#'59F*R2<4*:2%Y@7E< M@X*SHFL#Q1H=+U;JF<%/@XY >7N($ A=ADA7[3V=C12^(PO=7J7SOJ-1\3N0 MING0.FY\3IK&7T)VJ1./(48S>M_"\_/AB)Z@W;]&_NA;XHM\(?"B^:E C!C, M$>M_GP0$:#2/R>ADI[5$;K[, JTL#G![S? Z<-]!-'U9\W8>?L&Y\'YCY*=MP;OTP!DOF=_RD MB.PYO\<):AZI'XZ)3:H"N?,E/GF)2NUBYH88[NNXAYO)+9 S6YYR[_^T:SQO MA2NR(.Z9W/QZLU'"V\\>PA\:^457M%3$%T@ "W&0:Z19TAY."V/O&[>L5RV: M;687"Q>'[ 5!K78)D;>STRI7YP^,Q&6<1S4FHUN$USD*-O34#NI"]L!A?!PU MXEA_#06BX.!LR01-T)#NA(NH4<9DY/QR2MRRG)JN(ZPS4/,7? MUZB\MG+O 0#%]Q/%\_%ZX6JC^Z#*Q+FJ9\M&7^OGYQ*KV8_;54A B_0[_2:8 M.%X<+>V?=*,0._7^[9W9_?T!GZV%F<.:X+@=#LIO!2MAXD_?/8C9>A^A]MS" MU*A9IU/O]>0X.>E]^,FBKP;\^V']M\GG:L[_CIMUE'L1^-!7Z:;C4%#CM'Y) M)8ZUIK<'0^O-MGHO^&Z9@$/=J-6+@7/3_/*G/)Q.T>/_6@7C40,-,LN\TOW* MXNAC<1,N6"H_=C@GIS[^^46_@%]7?JWM*Z2S"/47?Y^8 MB51\$'!HG4.7)!TF-_GZ<'=-D&W+M,?V/D^Q(VH^2>W ,.&XKYV#==>"A6++ MN.U8P7#$;9/=?+G*,A]*E.O=\=*A7S@K;Z0Y;][]\YEC?<764'-.]_@;>M#C ML/(9:895<5QQ$^IIDG76211?J-NQ-7'/7$3;3E)*\L<+Q_<%;1+]::C,F/GS MOKZ0!_HW.'G%BH9+SPJE]/]43UL2:VEE1>TX2RJ'!P=?:3=W_^G65:S^OKT+4?\?= ;*/&6.0 MQRQ@!CA:1(0L"P2R5P5\1!!2 M- C\]:SPI32\%PF@N0X^4/SGA[?5?"Z1@#Y5[#Z1Z25\RXT/&_;K^8+T8/0F M07".+"56_OD7)5CQ>21 C:%I&J_50?:207BC.,Z8&,877(^-BR/OX;\^Y_TG MO#_A_5'P-GOZIMTOJ$-/'QY6KCV2^6CZ='D)#\^=V(KR?[D \ M)AR&Z\_52&=UYZZ04T:-9/;HK:M"+2.!8XQP9N]#X^]P/J>:F[@FS-W#@H 1 M2W!8_["2^N".S@D'J(_1JVAI6 Z^#B=P?>E*STB2PEI> 4QKZ,)(G2PT%_^6"RT_?3=?&9EC\GO/4.>@MC52]_4P'3-OR1^-Z?3.#+"X'G1[:ZYB[/J^,G#(G[#JF M8Y0T%ATL#JJ+_SXGR(^._W_'^?X;P",KC3!(<718W96E)EV<0@1,R97YO1,& MFY'54KD;242Y[%RGKI";3Q6JQ$\>2=CM[;UP<($BOE\&*[;\?#]2+J_O*>/1 M?BOZ]07Z4^+KBL]COA86_2*%SQZ_U4AC??NQ0H35Y'C13FK%N#? M&E8SVT8"BM8W@P@W%2)!#/:JC9:"\XO](^'<4R_OY:A1#W#L-.2# ^M+YB :7.9S@QZE>S%J&=EL]>NVKS4\'<;+SX9W" M*S?M,20@E,&P3NAX:7E2H.3OVXPRT-U_:#?X!K.;S:=&+P3+(S$\NF>E&L$' M=DJ/"HDK45^] X77\V1S=-VR/P^$O_04+'U.AOI;B$-S$ X?>7PQ6CE#&Q*" MHJ_'?-!M)RN?1F?!EIX;^%HEGV"$?=0BIKRY'G4?8P%&YT?4G<.^8CX_)59_ MJ_AN+4,L^,O<4=@NQ!]>[!Y01W^QNL2W%,+8'>=28,]74_'2,P.U. @16$TS].XU!SE+V*6)JJR3 1:C$FW5^"1J . &ZXM/O*5>[V%S/ MTH#6OL XT_OUZX=T:[X6V5OW7GK3!43@PO; 9V!"N&G?$FUO@1NXZ,"2?$6* M +_Q1OJ,"<3.E-:&GG!M6%A%@X9E3MQ[:WQ$XZ6X$C$-=(!KV(&;]WBU=\_? MN?@ERE?_P:_J/QQ>8C,O&SZ[BCX3@F$/'J,JJ7X'U6\0>#P+=L14\?T_4*[. M74Q5LK4TS31)OV$Z.7HIET=+Y!,24>-^],BVUWX=W1.B3&\:_B,;'9@][SC5(;5>R[1K4S]E.;X\7#1IT<.: M7W+'4BO[14B88JP>8-P#NGR,E'23?*)WEB#9YZ3LC>&K>E9V7P*]7HFHX*UA M\&PO/4Y5]L:5+4AJS#*$6HYK3RYHH"TX]VZE^JF?9][LV)';$?$C4*,W@ST5 M[7RX^R5=PUGGVAPYJ'KV4ZH*]Y_HV'CT.+)CO.JZQ#K=\J6_#A%-RCXC39W! MFF-P#P1HF004\X7724W?S"/8XFZ7]^;1D-73NP5Q3>]0'KV*Q>,OAR*-=0Q] MR@P935FV7!8%,3EJ^X[K_*]9#RN0"3 M#5F/-HA@JQF8_4G]X2,A8SKZEJ)Q7QV CT9/AQZ>-&L+VKU6RJV +CNO['@\ M8OG%.]+U97.<.JX]7-#I3-'E]D>>?K^J!+P^7:C@P)J;"A%$>GNKQM0+USUV M4A,4,JZ+&J0O#G#P%)J@#(D\^KMPD^\V24_6-O!:1 MS%LKO%SLF5/E\.O>FBQY0?07 @4NJTDT7_*-U9HYLST=CN A"& A.LRKAV'' M96K"TSKE!QLVH'9%AKTH*NA[+ EH<48A]I/FB@G7\.X*XCFJ\;5UTO!V%_(=VY9/DKOMB@\_<9BMJT AH(YS M.7H6R0XR/F9>*"UKHTII.TDYUU'>@;A#HJSKP\GC<^@T'!@02X3;ZDZ'D9.FL.L$S+/<7]_I^HH8;([+N@48RK$QCH_"@ M83@OOD#]2IM5QN=8.;CZVZ?GW<<1+\7C( $DX->-R"1X 8L;K9!V'-RG*U2$J*"2_6PQT$PG!<3M+2F!+/IFO.?^B!;K1I@I7IP%C.V+#LR/J#^ZD&Z63:[%8@J#,FRD'LUN8'VYZ,[S;,30.' MJ9Y M=3)\P9HXLC%G0S0[-%X1"28H94,--,O[=[Q.RTZ")E^W.#[W9?PE/!=S+I4Z M9:6#QI4:7FS2*[K)''C;OZQ%7NMD+"VUI[%837="*4U;M1&9B9V'['YN$+Q6 MC.KT-/'#YW:.-3V!,O$)V_2J65:JISZ.46V85UQUXZP* M(@-%%K%CTD*?]-58-5+_GO3P?Z-*:4^.J3V1/HQX@71S>\M+@\,#ZW&2I?$? M3;R2.VB K_J+DA%^;>E16B=R&?XM"'PA 27UOKO@$,BIW4D^U8$1_>$<^6GK MD"KU9LE!&1!/.^7\+<^(]=T6X+D>SNPJCA]^:A3J8#94X,@TI;VN/K"69_>T MV.;QVPY%3>A]S=M6T6;YF; 7O6Z(D"+\+6X=-1%F/0?Z'$%-B0*G"[<]/D4V M)4B%7Q"Y1-'T*#8_6@8?C*UN=H>S&QMCL_T+EJNZAXNS)KLQ62-O[9YTLD%* MFB1SD@I^8$,%:._6=.AMZ-%O@BUUM?F''%9B=Y198EG"XU\GB MY2TCMD%5(_.0">U7$LS'7WF/]O(#JL\HZ38>ZH?X8)& QZ6#5H@?E>7E@_.A M5/$3>V@NZ),7\^'I[303G\[+][\N4\Z8-6Z2YL"/F.+.>^H%%605X>IBLI8' M)CH\'#G[DL13MC^,='GKLU0E7\G;I?[C=-4FL$@VS[JK+8X4/Y M(E?N_A6UF5+M"-$5>?#YPY% V FL7K04B'7YI3E,TT%3IV7I' EX/%YWNOH] M<^RKC@Z"+>52ISB9AE/B@\DT7*T>>].1* MOI,8Q$,/"X3-^X^1/_.J-)!-P M!@S?,2LY<#90E>/[R/2;KQE\>$F2!/C1.N/^TD-*/ <.@>\8FI. DVS3LQJ$ M"W#RV99RRXFG)>M;_](_BK]!O$C6!?K.A'/F\$@^K"]!E:P*TJ?Q%\I( -=? MND?_!/-W@9&;JV<'79XB"%@]<\=YZE@UGVTVDTI$'YGF2(Z"Z)G+IQ9[N3YH MJ5D4E]/X-<^N?.$PD+EJ9%__XU0])GQ*3R)O M=":#HLYB>C5=(&BBO-1#)+"&^^@& =JO7,\!C:EA1G]X_\WO.F80H*V0T.5ZW*)K65)C0)FZGNJQ=OA3] MUTL9_=>K:&B76UUKNCC[JD97"C&49N\*CSW3=[ ;MQUG\ZL5\S=;E?'7NV2& M /U3C^5O=B)HM8&H5!B878G_5H:[T*4E%6C_A?JS8"\W;YH:+&_6.=K3V)<3 M4W/\R=%Y(S&ZV$Z1JG8V;OG]UJ=?#V]X]!YGU,G@EW] SE[ L8<\B&(BDH"F MA%YSH@1]'[ZB@&86.S@MK3+]+.\HOD[H(3% :U688#,)6^.JDCZ&>?"C3VL-% M0-QWJG*U[X>X@;V< -N1R &9A%Z_<@TVPJC5*F=UZE"0!.SDN.\+OIPFT]^9 M3Y;T.)Z42&1$_@9,',X?>/0TIB0AMOQN$*4X/H)^H0[12[B9A4_6";_7+\=M M<;_U<952\O4$DPDOF=BS4.'$(_ZS?$WNO'QE.,G$/=G-!96/4[SE'RBMN!.] MF'(F71[ZQ!^=604!%55#RK0X#<,^.1O'Y7-EFNL,1Y)T#@\1 MY+)4W4L89KTGD(33HOM(33P$IU,GS9\33+S6[-Q^4#+>?0)%FT4"RI[[.'^9 M\QK1D7#DBIUS3K!(C<9-S[W6__%B-VMM?!ZQU:6!W]RJW"G]Y:E^,%7P]O\D MRE3WW/T'#VA_@OD3S/^OP%3\9V(>C&$X0;AI07U?$J>2HE:2B=P[^ZU]%+KZ MWZ;S/GD,@^UE&9V>-OZXT[S29UO-KZQE=>^7E+L+^A;#\6_[B^7L.FL'EN:GG26&?[@@FO:2_A6EH("!T[15T2:9H8+ M[RUKGGQ'O?! )71\/-^+NA$QUM8 .=TX89=D6SO,(&,_0@)J*ZPW5/FJ\<9I M4+AF=!.*/CFK>5W"2+YO7*!^ZE$8"W,4X4%>>.[S61D]V1>MI[0U&VX0=!RY M[+SZAQ!"T3T.1A'?1@US>XDF=F['BSBMP_I8H?0:1&M]J7%C/86SCG:K//.D M--^S@=#J1%# ;6X[$N#%NB#C@TI"1F0YP(.FSQ"T,*]%[*^JW18?&?( MDWQEV/;XA\=BVO&#.GMF]946" -#!847IK?['^J<9\SM\'@H M2KGBL"!$OI[L-D-F%:H2@XG&#'B PU-'* M&K/7M;IN2G8$T1U=$&%%#.<9$EG95Z7="=,SSW91N[^81F%QDYV8_;LY!([KBZ!/O4H'?4;)R$& >;XVJ"&(+JS\#4,'<_2JZO M6:J1-P\:DQ'W8Q.[.CWROD=K_-B/1'OBQ/99>OFKEA MC"R/+D4 8EX2S_2BTL.(*]5'TP>THPNL]:$/;KX.JSZ:)VJ0+]!1<,EBLZ7S M;B0ENCMN-ZR7-N\=]<0S.&XE:62/=Z#T(&&VC7@-QQPX]G M#E^&P<=VGN4;+1*%I]'E,^"U*J;A8C>^_61X4#A6>;:AOAC9!*<(4 0'R+9G MZ\;UG$ZZ>[@!FSD6[XN_)?J PI .. 5DI5>C=5GBTU@28Y8'LG3#YG-8$F._ MZ:NQIN7^2]G&.!JF??P.=)Z@ZUY9W<>L/:0U41453XP6=4J+FJ+IR44^3B_, M4T^QW1H,<_C16'K&)&3+*"QV&V3D'(3@K:.QUJ/"IS*$5+$\+(A&7C;_E%'4 MKDE-/.1M+(4)'3GA/57T7<$A*-[/V$4+:H>SNI/=A:">B%Q0IB,)L*][]Q7, MBA>X@1O^. RZT+>VZW7_ROQD(Y_S4>96SL23"I_/1E$5]@E;"7F$D2D/A'Z^ MZD,>H\2MKJGH V3]G&5?Z:1"\VM&B)U98$'.,]&)1+8XB<)ONW29_L9Y"SHV M>Y?)P=J2J&.,UHAP Y^P/[EYQ/=^P+3=FY-F>;Q.7(X(@CW"\S9*A_&>=&9< M*OS(QPA]ODD!KUD=7VH E7B_=(5/V544[M$Y$(F M'2",^BP=L5U[H7@XSDF(?!ZO9J--KVB$;C5(K9]WIG54A#QK@;D@"D M*7R'\F';/W N^%(5]=DFTURE97="_@59#"G[LC!\_F3W/]A[[["FNFU?. B* M@H@(2"DEH082DB_OV?O><_;[GF>_?O?N>_:YS]U_K ?6>F;F&F/,,&LA@DK"Z 3+][X[#Z7\#6YVM%P;Z'# ?-^8P/N>>XM_Z.K%H(H MIB_8EEH%QSOV)T->W&[NM\6)U5]3PLF&W 3EU,,ZT)7<+6#6SUN]B_)$;4/X M<0T^E/.]0,[H$PQ 8]FR[7-H*=_$:>\&2BZ9VY)LEE"S+)&\-/1T][[6'KPD M!6=#82=Q:+]8$!?J5;BW8#H44!1+L<.ALQTU2F367&2_1F80:!6>]V!=9782 MU&K4Y*UM=)?LP+39E$ '.$K*/0@$U"6(*9C4%<+CC7/%7I\$O*0OJ \5Z5 E M8?2++VP1)I28 LIS=<6<^2^NR_I4T!1^7S)DKP$A)-]408H+HQE.V>0P ):/ MY(0OH,D(,/VB.62*>YEW:JLC%,DW2K'LW;6C!$VS7_Z>>"^+?A#V;.IEH[D3 FZ1SH*R4'2R=3[\#*H*84* T M'(EA7=M"BE9>V'4_>7Y'&)N-; :Q*F?C(KSE?=L%8+@W!?CS;'L'9"V@/*== MS!]AZ_MH_"/K\&B<4@=N],;;++QU/-/ON3E:$'%CO 3@.E).=Q0*94$WW!\TNJV,2QVT'2@_I(XK=D9-_\N7[F'P<> M#BAD*76>6CAV%O=!%*#)\;.U[\N";L#%-K LW8TYM::FSL[RWTF4>1F%OL!C+X-; M@>'B$N3HW.1G)8>/S\X]?8OTWG ,*]=$'9Y+LK;(O+95^5CNO-"T E7_^L?I MH1AO?<5LR;2',[0QV$HODMWK2:VR(5$DE;Z1"O5AN@<YS7G'$8H W([;7;F#?+*KXAK2C1GZV7 MQM]]34:V\S9S_@Y\__?EHS=R^?L$7@ZIB%G% MZQ]]H[3F%&;0B^+7=/D+EC M-E*E$RY6QKJ#4-1MP8=[LFT50,I9KMP(A8D6)EASYX>OK69\J\R98)U[PJH& M*J@8,]H?7H01U/3U5VR8\U=YLF3G_97#[<=$U*J/_E#%3[0X ^"$X43BD&+& M1M"7N=5O@IKNNNFG*FJ]G&,OAK>:T8?0_.W(KP1LB,:#M-G'C[VK!O:O'P2U M%C]!'T5-OJUE %I=-8SU6X'\BDQ80MK7\3A/IW00=5!O>6_>*G!V&'^D46(.S$=3=,90_'<4 M'RGPG9-!/@#_N/M]V 0*=$*1;J2I-_O;ALI(Y8^?Y57(Y=T?7 YK+W#$ ' MES)=)+4-R;>#\"9)M8V>DL+7E.HH 1_7W$1-M>=2-K9Y@_^=9,P[.1[[(&*H(B\A=K<]8G3\6U#A? M85LA%(@WU M9LX\^OTSMGW<;.*;7,5[%0LK5=61CQ=Y0^D6VD]$U2IG8Q&&>PE(49K1RY(2 M%8<^U4H6BV)C$ Q\H/U@CK5?K8A8@E M=K)@5]\%LF *YC"@G /1/W'5)BF'U?KD5<>%>,&W[[]%LM<\O0M\O@#E(7/>W ME!*:JTI=T(=HSOD480HS+/O0*6'L<')#=B#0KR/;$>' U9?7.(]*H!UVCVM! M&%K$)=$-*VYW0>%JC?1]/0;7(U$](IJ%+L5<+^E M8#3.S@CZ]VWY_EM*9EN;#M$^'GFV9*KO'UVN_,\OPW39;F, 8M*/4TZ^&UM( M/U.;"!I4:H(YPH!O'C_Y^>JNP(D[;FSQEUCCG5CK,^KQ$,IRAA.>IY@FH9!6 M8&"_P'FHXG5F^/+C$2A=VMKGO',!*D=$U+/J :KN.1RA9Z^ = ^%;EN$@X5+P>'B4M& M&3;V>\.FKU:FF@[(G8I8WJC.?7OY<+)(%F3T@=:.RT_SXW?X'J+?TWQZ5?'A M.()@^;*E@'.)JZNW7V;X[0E;FP(5TM5FG3,;$/897;.*RJ11#Y9Y_M_AH(T_ MU$ !_"W^8X$+?R(1S3O?R$E:>5^R*'"@W^A#..[QA1CTO2.Y+D$FD[*=&]@Q M_3DF8L8B[M)MA+3 '' M((2M8(\A#4XH?,SBVV!ES_*7B/21%X3'])75;$3V?:H" D')]:]J/%5N$/6B M&75LP28HG0&HO=(:R#%<1M'?XB?S5Y1V%-.NH6]427 Y$%+//P*LL&5-,P!X MU;!AV""=2V"]?[UJVJ=#+.'N9JY>Y1G[R&C0CKVKO]ZI1:QHXWEXL\39J!;4 M015U()E*E)VF7H)NV\S@:"S(BAGKRF)2P#+*B3S;BC]&LQU\M0+C$I^X[&9" MO7C29&^; NFE _?"0,>=>3EC=(SKR6)XLDGAC_HV>N:S74@QQ9.0^YQV4C@G MBO!5V7ALVYK3W!)(DGL8YQ"=3W[2L9J\<[([?+WPB1@I/RBY8LBX$&PHTVJP(M29D17#M%B< M]NY^-"FWE>K)8S; =^W&1P[>R58D#B8P@S2:*LWD=6%H*W%FX?YCLWRIQDI: M!?,)82\"6X7_2L:U8OC@Q3A\B"-5A6MQ;5_'9LEZ,[I4OSF.?0D&/F@UWI5V MNO&,+]/G1&#N9%2$LG*Q>[/A?0NI/YK3K8)S=A)5_NUFQ,BHUVOO"+?4C0^5 M'\+H?F-7/F*FWUF,GBV9CN\5CS>4/9$1*1W][T B]A7 U#8NBJX E_UT3F7B M%/E&0M8)H;;!45G@NV^&6QA.LB*-3Y;PHZ'%"JYC/$Q#Y2542/06"=V3G[._ M+AI04.'=UPPI+KZ@AN7&WJ^-9><-'TI4&PYPWEX*U#7XPF-TGB,SWG 2\MF( M[+B522GRH=@02I))U!L)*WAX[)17'O<5\Z"IP6A$37@$Y%(N]6 FJZ0I-.M#G$0@(UV$B MR*.K.)Y4SN-![ S LW.*#,"+Q3*2R9(V"=5T2VZ1X#7D?GE\V+J^^,G2!/9\ MQ[S]<):3AGO8LFYE/'YO(NL#;7^@LRX0F@^<;#^W8;VWLB3N? NX0HH! MZV(F5I@_:-/BI K33E*0]P.XV:U^C.<:Q1BI,YF(FT8F+OD(!Y8D/TK:LNP9 MMZKL&J!JSND1$IR_OV?ZC"["8^ M;$* K%&[0!?KVY3_8?SUK1M*2=G>C@C]GCO9$:DN$L=F9?WYQX./#Y]AR?WV M4[I>9JV6V;2+%7/?"FX7;*#"3#%ZO6O9PS3>_F;K '=2;G0]E'#*4R[V^>"O M8H5J;=C8:U"B(=UI1XAVF0JE .D@+74"MW@SVM](Y!DGSP*KBC[XV:Z9_G(N MF;,9I1A#9X&GFL0@]R9>MSOMD3A8F.(8'O8RV_TAC3KV')H]/+U,X=]<4*8K MB"OVD6EI6-89>4XZAS0IZJ:#L;V=;W.\.,>BL'DP>_]YOZ &G19H^7 S6F!) M&!)7+ALADF4"_]C) "! (ALEPU8DMV#B:8=!+V.P*5<3U:+ '43]J7>B"I& M$R-;KOM-VBE)VQ15AM]%?37(3&75GCJ[J\( Z.Y$IR+?I@7(?JE;!C[CN M)IJNW_(JC1?[26T)V@(Z088\AUZ$+GTUK0S>\'!)17;AA6AGU.$Z4ROOY6#; MV/4\^[.WN<9T(Z"_&9&KV:O0\T[NTBFM#47 (=?NW$0R!)40K]K=H] MB@$ TB5<&@\.JN##P67EO355#^)NWW*37TX%!H2/+;8,IVFA><.BTCD*XJ$/ M:7C)M.PUR(96P9L#BISL9HHE.?%8*7556KQ/&O4T2F<)PXJX3L*WAF^RDU;R MCV0EJ1\8?1CQC.43>_#XG5A]_@$(D0%8VBE6>$_6O-'[GARR&D3'GXRB7ADR MD;Z+(B@4=0DZ5GI"_7,2J==I%R(<^[PQW+1;?8 N^?:3U=Z;G:-@:>'Z+OA; MAPM2TQ4K];(: MHP@CBB,1?/!K6L[*A&+Y&'JKAN/2KAOF-LED&4@:)AZ]G ''WDAQG'?5"CV$ M78W85S5OIT*N]L91IS,Q>NX9)4^:G:P/$EW+6,-WR].,%X=2N> M6B718$K_8O5&T/^5F2A=JB$%:$Z)(+G;]VQHJC0,*0B/+9'+LAZ$U(;J[[Q^ M"C*7PES(_YM-4-F_@60IAL1B(^(T^7+F&X1Z/CS3@*Q2.UD7?KITY,S,LPPY M284U_:-V!1#81[F#32:<-!GRPT2R6]N*UT7VL WC A95+C6_DJWWU8=2D;3 M*PY)FNR4OK>0IY8C.+V\"XH$[*"G])OQ@O IZ^'^:Z1IW-VI&"FC_I*5,PU5 M,>5F_$,[7Q9GCE%"QMQ?SCR\VG3RQF[%).YYHTP_77&. 7#M'1UKF0 .JZ8A MQ6#+CU5\T8^>M_')"GJ><%C/D;.[$A-17KF:/+=PEE6B35PDJLW?Z+918-[\ MYV^8V7G?.-BYCCMSESOR5NWY29R3;4GO21BCM'JS*4$C6_N8%_#(!17!NM<> M[S^.20U,#_N2]WDVL$$PC\W9U5?_,<(G;,=^E'+5[HD =*"M%> MF>_$)77FGHD?U-ZPK$H%B94S $%.XW,"#V3 M;C[D,QW&C)X07(%4.>203]]J)>6'&.T^!6A5'X[^I+/G@J%)8T:G#!:+46[W MJ>ERM=?I3TXCG_7:!/IA(U\!]^KHENKT/G=B)G/:CU72BI!(E -RP-^$AJ)( M6#::3G2T#U\$)_:C9, $54IO-NJST>1V:V&]MYJX6@,]?'.771=HDT67X=GQ M5!Q V;]7C./B3E9B=A6'VZ3,%WY'?881T.W%FL" +K+J>#6MV9Q$'[ 'A%2Z M^*,Z[-1N_-P42M.?VGJ*ND:=>2-IJ+3\DG^X-U17'']P^_VV(;U*8,C#!*': M<(8!L$$?L4'V,P!L4"",G-OFJCB\[#L:!MQNJ7#]CNR!EFV]CT$+(1QYM$M4 M8V[(H?"7($/#(+Y>1>6M&/%FQ.:ZO"GV==%O==[B!P:5MS 'G1(<2QY)T(.2 M0?M7#RE2_5!KI[;>>%7EJLZ?WFTEP;C#\:RJI[0+GT32_-J\D M+A+&O&,$I+2H+C1?UEX&W,NWBV$:XRI2@CEN%"D^I\2+7W+AGK?]R7RH33*Y M^8T!8+720>]L^\;MJ![_U%@&]60 3E1:[WY%9# YL[6%/:F[0)A/!$:\9#] MO8G@-]16MO-EDJ]N#0-@-A4GV$V?C2PQ6?-?+\10I%!-AK<;&L/R;AN@(L?, MTU"I/%9,@31I(@#*6T!>>+?1!E4!TT_?U=$O;=(NZ/3OH&6)=R@&6,9O!NU) M^F_3SM9Q[XK4NS/MNRJ> 1"PVL9R:FGFNJ@E"=AKD[T;EB=T&^H;96L@R:Q2 M3HH)]C=1=WP^,$$CN-U$[/O4RLZVLQKX1,7:=GO:]XZ$='O WU07W;)6+[*F;=!, M:FBFDZML%)F1V>%&*7BR001HW1[>3-1"/H&$P@NW8BGJ&=^V4H QH#.4,5-1 M^:JPS:B1RVYXS=H2[295/)R5?HA*6M0O+ZLC(WP;UF]Y2ZU.<5#>9;"G.KWLFG]J+.80;J^K)6W M@+M_YHXN$K,&$E)' 9'28NEL)/=H+=F[4ISY<'3;=D 0 P"7]@(^A93,-F,_ MXMK=>9R;N<.QXMX)+K.*N7-KG=*@"43J8R9D$J:"(J'V'O3]%UI^^F[7A6TE MY.8(O[H["\,V0FARB!IN&F_8Y-)+"1?+W1D,XLA,8\W@C)7M;EJ(_KQ]"&%U MQ+,YG;?2)E# DGPC\: @IS/&5K]CNBK" !",F1%56^\? MG@QGFU[Z5\/_BQKVGZ%PYHQ?)1L1L<*=(D%%,42;C(,;8&U_5SZ6=8MM&B]N M6B MOLIR L7FF2_JTS1&WPPLT_7M[X"$QMIVEPTBP>_G^[Y\5-D;,4I1S&KX2:$G M.7ZR!U(&,^>VHPB8F"TT3R-P(69-=6!T[V=[&KC1U^$R,\R,I18.>Z&^XRAU"H1]37C8T:[) Z#9W M4M^6F8K.=XT7YD@N>YCBL]^R_*&WRF ?%[$\*AN2%=\BB'75V7>7W@6!5T=* M:G%;KRE8DKCW1TK_I)!JFM"1)B*&,^^E 7V]HQE-\V 2F%SBJ% H-9^P;/#7L:+IQT'] MW-)ZV@0%I[UO\_Y60*4YL%BCN- 0KEVXJLUDGXO0Z'P!#!)W$/2LMXR2R+\L MSDO:?HKPWM?]#G&+K%!0/(IOVSZ,OZ(^J[HDC _UBCLVIMI8G&/M+4;\A-UC5BIEO1-&4KAW(-, MQH%&8L3>NBAJMM$%H$$:3"!DZ@/<4(.RB0W,F '2R MR5M@SL_LS55'FO^3N+22QLW'*.< ^?,JV=R:GHJ-ZK1'?_1)^K]_8)O\'.N* M"D%*).?^VK4^Q;\I^^R3]3U$M-/80":HYA^[WU=.U,T M9G8, -D+]?LGWO/F-]G_U?*?TO+(HO#*0PYMPS:-WZIW^>S"]K@FU)D_35EE M *(R?__@KT6^_\AFJ:U UJ+[/=Y2XO+D,O[*5X1Z(Z_+.]RFC;7<_P]4Y/XO M7@]Z.CQYV^1@;>D)MM]/!F^=IGB2.98W[=1&4?LI<9I3@_4@ND[8 MY@.@+#)L'-+#9[E1./AN)]\PQZNG=:C%*"7Z+?0EN6,,[ P=*7Y:&SD\!0F^ MNRAG%78KAAUC^0V\^&Z;?YX!X 2[ D/QO&X)QO%T=PY*V,D'O9L4^E<9K(<@ MK1CW'OH4W*IF@@0I?M1)S&.:_3'^ L?_!6MU%>@#-TFW%!=X\0T/"D*GK5ZI\$GZPV ?D!YLWCU(/)'[0UT_IE@ M\OT6X>06>818S.EIU].OP@8??)+17#L'KG=Q>/9J6$W\&JP;]=:76G*]=.2K M)T&R0%$QPK]M<=M.?)N(#P$=(0_(BV,)Q>KF7(.YE;?P=M^_P=I5L=]MFO(] MAM.YAS97]^%GGU2^@>..!/;6T%@Y=EDOD<43B<4:VCKZ ZX5FM('+ ,,KX:C M>*PM")9-/04,0,!^5,?J^$X!Y;"V+W7!A9Z$0LYV?9U$CSH2/!VOD-UBR, ; M<2MC+F0_]2/L^9+(^($M?*5ZN);(J3':=8H%!N[WK 4Z'[55Z$D?.G(0J.>R M&_E&Y?RX7F]7E.2CN32.8C^P'U*#+@4 M@HZ4$7); ;-6I%BT)&Z(^$,K K5:WH21:=B+2EK6CJ5)2B8H'OX#NPKP5 M1XMQ5"W^$X&^9ENONZ!\?,,)9=1T=/A>R5W]J5PAS$H=N-8:-=TQH *9>< M5(2U-J^LT9>F5H)R,1FNF MK_&FFBU R9MDY9;C9U&AHU^.@==L41I0BN-JG'4<#87P4GNSN*7)VC'=:0>V MS:,+'V-"&\B"]QZRC.+1O[.&V:O>C8_<\4)^9@".NJ.FI9EO;JVZLWG;]3KJ MFT]NW'INH ^1@;K MX+1QWQP^UT:G/45IO ='JXC8[HQ.I!T'8WT%Z1631^F?Z/L$J9!P+6B>_UZN MI2@#@#\?V1.\Q46YDB62)F&*!55I9#%CJLMW34:G[ M,@ &Z<5^Y.!/NTAD+_&'N)SWCP @98A_=OD\J:0%A(KS4I6@Z(XF[$*T':D" M"-&/[;@#8YUQ.\M:I:BYZS ?W)8]Q?1^G.PGC9,2F88N)2CE:Y39/LX9_%P( MHG,C:*>3'MY1OU>*Y+X]BXJ1E^R@D6,-P?%#ISN6"22?,[)'&OS@4Q37C1'< MPDV.34YPT,2^?O*6._OW2^C7P-- LS9P%*_BJWM8/:0/O8\!*-]N%].\ M(BY,E@KUPA^HS,BP"# <-4I[UN";EBG1UUBS]YJNT$%.)H"2"S^W4&_L/S[\ MF=O0W'L72,888DGTY(*NTPW]CU9/LSH%A/-\%G]S*KM_(U7LM)#MYR4^:W.JEB;+RMWF20B^J?4&OZGFTK)5,-'I1WE /4UC;D[\641YC0.*4 MMV+DA70@2MIWM]Y6FADO)((VFUN(N%&=+?=[Z9)][RB=A(.H&8G[*XGPC=L, M7UBT#W-WY\^NOWDEBN_\V:NZ@ASO[K!0S%]!Y*2OH)OX&GC:.%3FH2-MLEN6 M'&%D,(*S:;#$9&I*-U$7N%R D4 M6_G;%7*T[VT& &WD=QHW7?%U'-6D"Q+J1B^E@5M'5W._E^?.TG?;O#H4V[I= M3%8T)1*GL@LR%6LR%ZQEIZ>HOA,+N<+L32C1A:M[_9Z/*B<9@#GSL*TTRG(Q M.1.)4T^*1"Z-IN=XH%B$&0"-?JKFT4;)Y*(,K!ETZ>TM2KQ]:21M9#.1?\T( MCM]J'*:4DZ2"R@5M*"N.SI)06APS).[G?H:",=T1JJ.C%7P([J.VD#1DL 1Z MWMRQF;F@1BEH0JSNG &.5%(6^Z%;FPR )*[ ^RO*F/0-?9I>&'@@S5&U'/.F42AF)?4L&++#RDWKPG&?JCW7Y(Z[&(.EFX MEJ)A_F&A'":MMOS .:)[KJ>Y@%22-5:1R #8(3<"O/E,[0T)(7_]Z$6H\>\N M$@,/ M!M[W;DHV*'5[;2G+0?89U'^0V$F5#4.$7&R[2<&1=*PIZ'S\R.@(W++[^J!U MZS@EY-U+[]3+[DK=U%*^HN(U@F ]TNJ>!Z7)L07[='3X.5W">@$R[/^H$=CS M M>-SD&,Q=E5P5$ A2'_W*$8[_FNS2U23X;N=\]<-"*WJOWCK1(2F\5@Y,BII8 M5"1T![JZ&[ZIV%\6\"&'6W&?TDN#][1F7X#:Y+0C[2[E-!$;/@P9UD#LJJ&E M(K14%4.\!U.<;9:&^@R,C!\U@R>J#<^PV)[H-*N^$_05O 4?E$-*S0]?6;PA MSM%??X4N&Z3B2'6N5U.REI.K4SLX<'W-G2O^2DR#,2#@YQ\V?JX#\U'L<>W" M1L[#ZRYJ6TL+/S<:;LR:I$KDG*F*OPC8%/D0,%,O.RGP"7O$!?/#&13 'L*OU6>^6(YV1&@9#? EG[12SM MC3Y->36$J4*R4RB:HC>>?OVO95Q"V\T,P 8_&4L7J&4:X#-,S3A,):!V.2AX M9F3SPY>I-V?_6A46&DC"[NU'_); 6*ECZM@K5 N( J4'-?X6KVXSH^7IKK\6 M=:$1BDR@!OTMCQA0P@"L.0!)N$8!IG/&Q# I(9AU([27TO$_D7FO\C\%YG_ M(O/_=3(+R?>W[E,>DU/8&8#G<2TO1&C(57.FR]>OB]XZI;L8I_=Y"W,8O+]1 M&_E-S@TD#.]$GH1; U/I/-ACT5_R-"6F/>-62J<9@$.8P%]ZX6IV3.$-K;B) M.,<"!N#9FK;&Q1#_\UM/MM_32@<1=8@B!(P)L/9K#;LB3X\V8> Z5(G+L>!3 MU!M7'M08EG47'N46C:G&.";0.7@)8T5<(H356-52O->8,]R,DE12.[LE1#'V M)0Z2^8:$:;7QF-UA,BBK3^";[TX[2MVWE[QL%PTNRWU>W'YJ0,M9<,-$;#&8 M 7"7K6R48E& W @>LW.E^VYJ']93E$/+9H<%P%95,)2J!?@L34V_U0Y*OP0L M6XW >&X;__Q<16, ? ;"IAR7M4M0GV4G*^.R9G.W*M_AXDJ$9$?!OS+P-8T5 M>F"N@[1Q],*30%]N8# 7,#5ASX3W/O4>)6P5U&. C\ZMMHYHH_2>T&R]6;;[RMBIDPWSMP#DT=3\/1#W9/4?+9:?)R6 M9['1N&&^7CB*^RQZJ"'WEQ21WM?FE=9P#!K/O8QP'_FW__13Y_$D$Y,@2P?K MU9;AT;HX(G:PQ&0N-G.C!'MM+PYYV&D,$1=F+?EZSNV=.G#W7,4C!N /O/PG M\KTOYR:#XK<*7)I-OQ^=3[9,8'+ZIB*+)D92"(E;6F6?\[D]/WW[:C4MJ58S M4,"DO./E7=E_E&EBMW07E+>F0R8AO33!,>LIX-/DK>&4 M7Z/N\IN_G#3W*VW_3F3^861NLO]ETY1?X/$5R_\/ M.GW%_VX,,4N[3&)OX7'22(@Q:V\M+L\Z0)ZH;ED1?S=QAZ[:\Z]I_ZZ'->''WS=4(DE."L^4+BN]-[(!*L<:N9B@L MK*;,PED]YQQ_V)OH8RA?G#5@*U*V#21#0PYHL1 +J3#M4WW;5WLR^V>'%:2J M'Z1<6%FY>J+YW=%KK#-BK0\.'W$:!('PSG@^B3YPJ:M(^OME8;(*LZV5Q].E^C<.G98PPY;7- 9IYW+Q<7-<\QP[,*.@.3M:\6<$ MU!LQ"3CD?/_F0/:YT=34@$M=V5@_K<[#]UD'IR]3AHK_Z?L8POH*_\9FWV2Q M/TG /MUM#R:?5$T:V-C9D->@WAHLKS/E+"(ND/=5)]8^@D[<=Y?Z,IL=$,C' M0H >0[+ TL'#*R4"YOV/-O!';>8KZ2>?-J^>/)Z\[YX\SN0M*Q#7([I)S!T$ ML;A8Q[6Q#:+*E\)"@*W'Z5+I7YKQ,-CG$TY3E_"^#_?B>8>G.Q##5::7!!L5 M2"9AR!-.N"QXYN5^+<.LNJ*8NX4C'=XL#C]O=YQ*_+STN,T#2^H"LJ'F8N&L M3(@; *2KVN?K OR@-*6P)N"N1#J Z1_M.QB F-_ SWN2/CU\]BF8E/R1 9BR M6'AUDSV1Z4G/(G@8@(R+D]RTTTLHRB#PCSU:B%M:&W&G$;GJBZ M3DOZ^O[IITH>&L2G%Q0I#MQ!X U]+18F1F^(8P"$F3Y>9S)NCP<'0!$4F7:B MO?"KE[L0'&V_]QH!GG(-(.[?"LMO**? 5:F))I1HH+19NCN&%@4G1W 6SX^!;Y\YUJ3S[+Q8IG@"2JV1'_ MIO$'-P\D_PK#Q&$L#\UU2V2,2Z1MM+WFO1V\5$Q9=W R:&!AM+C6.KG>2.]\ MN)CE X_3#A8RF'5167$<(3D684( 8_1[E#"_*@R%+/V4=6?(;&Y M,J,,@,O$N$ZM/A.:&$ [K[ONI]]/^,3^[))XVA\8-_\#67Z.,2!9>&W+5/:& M#_)4FI9ZCDNM7K*<1Y-0?_$7,GN*;.59!ZK.FWO2/],BBU*W$G #&RP_4;_G M1?\/0H<4F%X2A_P" ?[9?/^D#C4)@9Y$]HA&:80)J>0CD=-87!9F9.65[U7G MX.G ASF!?\/^55J774HF*_:@*,$)?Q1ACN:J=SV3AL'#2':P%T[VO&2N 1ZA M6?5CNF[],>'YIW1E/S=MW2FZ[L>JPH+_A?EDNY*K&.D*TG":$.O7MCSH3Q)C>?G&>7G%L>45Z&JE03XSPUC5+L:2)R\DNT\90RS MJJH?DJ\_3\ LGUU^$"\]ZAUD\_YG\].G:YIWG[']NPQY!2GSHK;<()+96]FUJ0Z!];O+OCM?:%8S5 M696^NC0O^RVOH&C)3FOFT]C+;))C6Z-:/7.*UUU)M6+^2;:JZMEHN&]2-T@T MR+1:F7Q1?OVN[MYH)X]$4).-D+83:]%_\EXPX17H( /0*TIBIQ_; M-Q[T^^,J4O$OC;IVV^&#U,%HQ4, MQF\'H)>8.E"'CT"QT]2)\KH<>/M+B+[.#W6RI6ZRW]-J.AH CK\P$_\/&,I_ M>(\!9#01':D"C$@9F_=O^!J:3+B@ M\TQ9I%TDK@IW4XT7)L2&,')F+5(M&%2N\]#C^"[=[]%&GR.-3-/ M59A!TN_&(>X/1AS#24YN1XO94NZMVGX@!SS.CP!YNG5]1CG>U _6_U=^)+&CPEQ1[OFO+ MAKN-&HT4G8B\,KQ]*Z%2^80$PG2T4GF-N&S(U:Z5>9-22#[3/RD0JUC^U?K" M)I,96)6/KR>LY^2 _*.!K!=%$4>/EB^+?DSK?C4ZN7:9CV41_^?.Q,).'S*, MN#O%96)81E;M"%6)D6BIK!(8?<5S!=7G)NDHJ1)I87_!-:)S_Z5:MN!V+7_N M< ;@J&J:>,OU2K)]KO-=/T^,BS X?**/Q3?/>>A%IHU*Y/V1BFF?DT'2\%Z# M]J4>]HI?<2C@5J 0)?DF19=@(CQO+SN@XG[4)<7U71_MXGU7UI+L/*.*+@,Q MH1&?V9,73'*O3BB0!W.73Q.66:F%^Q>ML7CO+VO5+MN?_0)=F%YLZ[$*ZY-[-?B/!YT>/W;AYY>@ M^PDALB_K .(5OV"M/#1,XK1LLETT7^9N#R^\_V6Z[CS"DQ$TIAM1VQ&;UTB !4YS&P!8!2$JJ_=BE$WT5 M9U)X'$7U5&X=BIEY&-/](E_DF#K7)W',KQC-]$,#6CIY\_BC-/E"^.I-)NG/ M;2PCI7^&OXI9JJL45;@@E3*M'U%O!_[460_)IS -GV6 MAU8(/?83[=_M8:D_QW+?\&1HCEY^>DSERE@3\:FV_J^HQ"KB)*C0DV L[.HC M&6P=_^UX8Z1B;<(K\3OB3676__V1++PC#F$S90><8NK>\BG.,1$3=I>OOGQ) MY';[&>+52@6A[Z2"H@NZY1, 6RX_T(,^+F8?@&. M:8+RQX,%QQJJ))B5,C0SL=BU3\\ITQ)QK56Y6B85 M9M/JCVN5ER+,/E/M1$#S6J9^/+K-"3W8!G.[F^+WP,HM\[7@]FMBQ(A1X9DF M02G)-98Y!N 7!@--X26B(KW!46JW?L#4E>>%9QHP*C8%N%>A!4H_WT!)("JRSS/M]Z;VO3ZNTWJY1=T.CU"EF^P>5WVH M-V4^AB=]I]^]WGYC:?*I-_H7? =T9*RM=J(!1EQ6;!5('A8852L9(NL621KE MZ;KU9G9LQ4D>C!*M.: 54XT[,8SYW_+=D)SOMVVA]:W/>Q MQ4J:AEB8?KH) !P!\&LSE?@_2?75E_WAP_@>]K]-:6-^EW_]#VDPR%M*)A$< MO@PZ80N'M(#XRH<=*_J6-S53HWY EZY%J92U1[[3.3.5ZBM)'KC)GOEO2P"' MW-L4=Z4TI.C\S,CVQ=QOYP$3D_=XTW@9 (Y,!N"S%\N\^?#E4TKIT>=@7YE6 M7YZ2S9SZLU>9K#(MP9H8D)1$N\64D6<&BF".VCGR5,F- 7AHMW\) 72^BZ&$ MZ4M]2-<%;Q=[_R@ MA#;CC;&#$M57ZYSN'N&Q"-IONU.:$-*DI"XZZ$XQ0DJC>B_V@DD%8%J8/NTT ME@\[]W8.3;$ TG7><1A2M9RQWX7=WBA&T'25YP5X;.<%)ES+/>>CPWN)W K[ M+Q7%=G5U?0H>C>(>*6Q.T0_6NDQHT)BU_% U+"]16E\?M!28GZDC(6I@OK:J MLC+"?@:RV6;W1VF@FFW(1O2(;Q$,0 ASXD]K I0CE]!T,,C<_V4W-:$&!"\ M1*6[5[7>;+XH_.;!PQXR(3*M1[O&_2V7&8"F52X\[7P%B?NE:E68Z]VJH+/O M$F %S0OSZW?67PEI[VP6X?X^EP=@P++94%6,D"T\R*KBK.7*PA"=>BUH4CYQ M>; V)-3/S(VXD"^XC?[^XOZ\?'\)'0C1M>)C09IA$YV?L' ME?@?.S'_J23^LL#]IPKRE]7MOTO8H7H825.'W$RIQJ$*G71]%S1N!E(OW,_3?Z7N7P(3'K?DG&_HSL$['-7V.]]D4 ML(4*#M_+PH5TL#N+[3?_%0ZTQ$B@L29QF8&*.FY^2JQIOGTWRN^NIVI=DU8L M!ZWC\S%^TZ>9*!9S+\%B8UD"=]A& )!SU*:X,[BE-GJW.*6^!O]8SO<@3@H( M%KCUB6:+7#"7C89G1"0/;4C6J M;L]/QU]?)73-=O2Y>_0)D5 M.:R)FQL^UIX$.HU-VM7,.\Y675'U6KYAK4DZ:?Q&MJ&[@MY#NVR_^V^'DJI( M+0;#",.\Q3(CWR/9@1G=[^I?7!-PJ*LD0F)%Q6-V+:7^A/Q]\*FM0!(F3MX+ M!BL+=(#E,*/SAX)R9WBR!R-&:OONF*]$U%>P'19U?)DR1HYK_@%L'VTHR0V0 MGQ:H' V<23U57P+ 2GZE6E][MM"LFG AIHE8(_!F/-"V*!(PT?+NQL9]F1I3]C"G) M::@MQ:9,&.2DF"7YWCWX,GQ2 ?H4( J0S2/Y/BO'L<; J.K?&("(QFR%0L]9 MT"K>@$]MXH# M"A$_A\ZUO_E6C@G7))ZY&/VQ&U;MS6%]W#)[QX^I8D70-6J M/WVA9?:QWN##^/F),^0S4> P%S"ZWM8,FF$W8N/E5(BYXWIR(E';P!A^4.K;TP7W]Q M^53I,I(-_H1['R6A>1V7AV\C:H;5#E;(%CX=3DXXISOQC>]L5/3RN$HUN3UT>ZSP??4C_7YBFJU'HJ:5R08+'VAF7*[;)D MJ*!@U:_(]@"6Q'I]D&::N5@)DABF:7IG.0=?*XTR2L%W!HG^C)3[T%GQ>O_A M%K;GICT0.]])8S5JN[]BI)0SWK+OT>S'9U5/0R]&.W0K7+P8X0%?M>WX+S<\ M_SAEA"3#Q[;@I-E8+SS?B!W49>@\/&EKE'J+RM^LF-*SGU,(HF?&N]_N\Z=0 M(?83+QQ_Q1T.]S0*-F6[".MN;M44P8/6K]F$5*2:Q9\ROWY4G4 M[6/GA_VY1M&Y*#SO*,IFE0-3C8/>QM; \B3L0,EQPVR_>$FEB^8WK6[QZYXX M+ NVG2FMOTA5G4LY$%PTIT0):]7H"-L,+[E?WZ\J/0G_Z=RI9&!WTHIS^NUY MSUV.OE]A^.L ^"&:>P')4D\JVIUH).$7>!8@NPEV5X=]2_6K[GVYKBNN=6I? MR+DK@"?*KP89 $>;0$\(B5[L.X45Z"Z8,]3X_N/-\J'H[J$[ M9^G ?GBD_Y?@DRRGY2CLQF1P>#F7V_R*!+9GU+$,;GO6,DE9Y#B;* F^7>+XYU3)-N/+;L01H(<7 MD*(FO/ $TQ[OT^AE'X'^L=IOZQ?]LGQO']=_V>GZY8N1V\6O,'C<9& .ELRB M=9\[4DLG7!)%Z;UYG/U8AYIGW^E?=Z\=@8"T6<'RV[UGO_3Y))RU>G[WY&,+TH7IC]I10 MA*- )$(WRZ5]4"[H]E>W>P865?R7Y11NGO]9^;*.57N_^I\#/E?@I'O8!EAD M@I(Q-&4JX-GIJ:6&T:BH>#LL@MAY?Z4&\N3IVWCEMRP);U&'D-\LQ;E(;:MA M2PA'XE:_F\78##;D3*S/BVMN;+W-I2K9]'O?O@ E+]PQT(#^B1D1F0!0W',1 MVG%F ;"Z93/3087]7^FY^5V2U34>[R&/+2Q8S '[\EC[$^P<_J$([.4BFK_> MDW!P8PQW%,YN7-Y74N&J>2V)B&O5\SL%J_OLRM/Z<,07L)XOX3$IO-D%6,/] M0S_[NL8 )+PDZ^]%^NO3DUPLYBUFC@O<'$/V@:36XJ;O8*?VM[&3: M7A,#@(+0G/8-_M?^#)&*8@#VRU,L5&OI^:YX;JZS$KD> MW!6!IGOY3"0/]D#AF59*&/SO?=FI..H);/4\V?#9$QH)RP_+1;D;=U=DPY"' M*5!+!B HR^DCS;#_?3]-.<]P$G,VJJ9$PJ)1 15Q]+PM]Y5Q*H0Y(MP7*28, MP"7T<09@LE*1K@TULG,2YV\D:Z/#2^151BK&+J1P!E[>$LK06WC?(.OX'WA4 MQ6OI[<]VX=:EX4G/C%(3FL&@&H +U?MT>2\;?(JNE>T,Y\2YJEN*J M/9/!+85^^R0K??OL.75.7.&6G2G*/9W,,YMK[]Z*$JJ'PDACK;[;&LM[#1W! M6O+:C66@] ]%_0N/?XB@M'4R99*.JCSEJ3JV,0\U@.)4#\(SR^[B\72E.Z.81!_^ M5 Z!@ZCGC]'Y4@U^2LZ=U842+:E1"8\M]9_I4J]14IM1QW]^;*RI'GY7.[1I M+&+<&ZQ_#.?A5O2^7.=,_T>S;T]LWBI,A9[@6%)1' 7:DTI2R:QF9"]KBU=# MZ7+"N@TE%41.&*<(F]K+SO(?GS,]),_?S/MF%)W'$KDE/+PT2)JR&U!P7SE3 M;3/OEML8.R.FT8@86AY'064GL(TBN"YE#8 MF'KF0Y[0\@DCS:C<\Z&"QSX$WXL_N+\L.-H2A*8JT]3[M>0Q%/]#)=@R[^+3 M&T;9@?J>40]3G*\5BE_^H84^WSD_;[<=HW6:@!6G^&M+F*"#K$QMI!H(PYD#)O4%(EZ:?([-%8PO'2N%L:-[!9 MML[;']_[Q$3:&K&9XGB5Q(J>A;'''RSN!#O+[JG?=O*&LHNXGFFQ*.W9+-8; MN\6[%[2V_/+D(>"K'*>6K_LT@[*OAW$T^?6BMU DO>PL>$&_Y6"%V)/%UB'G MW 6-I,S\L)H +\FL:Y%I;8UKPNQ?;%06/UE3_U:@OFK S:MZ M]=+'NMJGW*?\[M&EKN2UO% 6/G;D[/_7SGD%-=5V>SP2$)5>%:0HA*(@6 A( M#8C4 &D*)&BB)2 :5$*:%(D:HB\ F8B"A%2GBE20T00E"D2OEV5#?2W?IEHQ=I0>MUV&-?5+[%"%:$G=D C=>AK:V!W8:AO MR968H"".Y9QJ3E!<3*OR>*KL"V>>XJ@QNQ1=1(MW>[UD0%UQP=N&OEVTDO,HISVK;2QKO.1&42J,&TI;4N6WVTE['3Q@#K6]L.%FUP< M3O79$S^DNS[-SY&Y:X,>1/7A^=7\-<*UOV3"EUW.C<;YX1X9P'T7$[Q!;$"$ M?K,)O$X9.- L5KY*H>:H8N1HWVC40M%>V;&Y5FCW6RL.D(7HF5-+)[SLCV&. MM.OS!S2C+FS<[EOG91Y96+F+MAQ^O!UI%73?K;C,\?^6UFX-(9OX6 MGI+MOO&+>V_/G?Z:Q\'1?0VJ_GLWCL7",0;_I6T":DT<6<,?V #L1\CZ"AN0 M)ON_&B@ 8C3M.J(@T_5/"@>VQO7]PC^=@D>/BJ> PBU.17Q9[9DH.O,IUT7I"C("YX![,!OS393YB92/.,L+IIC]'UXDZ MC@G500B)9 G%5S$F2B"^)WF\TU4*ZWN;5\=, M/X.>ISS$7F:>V7>,N.6C,V 9_9KARA V0'M#,<,#8Y;3-?@E>JD24<;(V+WJ MSK1E6!3[X8_A<,V0,#4,\+KY[#:1_$ZO*G\SW(+0P5@HPH MX\$;/EE"X(UE%Y]G[\3IUEG42=B7SHUD/?>9-6 7S3=P))QH_<6T0]AYV%51[Y)CAHM_&(A$ M>-&U.F'Q:,%@=WX4Z2H=V^FJ.:9>_J-F?-5W!E:KN!FM(QQ3>$O5$BZA?'0N M=TL:.JU$F(02#4Z3_ZQM64]2TUBML#NWSF$6O'WM:,%$X1\>6AFS0.[D43JI M \_%-![Q&@;G"$] B^IRE#+#%A)2^BP&: ]:M3V=3;G/6I!<_OQ];];Y MR:G&&AH1G\+TGMFSW$]=.HV:,XLX<7NDH@"S/)-[7962$T<)N,EZ^6]W9&VUX@T(:UM%%=;++Z;\'CUIW:%S4.1NK!5^P.43P MS'=*+]O58>BZV1F4SKHB[4;M9[_.\MV;NV8J M0"!CJ8+0D]W(D/ ]EUD6:\BVM16/=_[8A/ 5-Y=[%@W\[&3W$W!H2=_&4,^S MW;VF93="G+XTUNQ9B.HG4J2VPT/T#59.EIRV-AJX(M&65 ES;=3V]]A/# M>'\?QL89*,)1*^-$'6I!A7& F82=@V:9*667%Y@F2JRT &-:VA^RVLN"MBS M=T7/PKK4Q5!^9*(S2_QK,[AHS/+9LMP%_=Y>L<2 MB6@I,"1ARFO :TBD*_?'R]>:^$HW%YMST^X> M;05$0$:^;S9=5\PS2R#9!$A5YCV2VW7,U&F"]^:OV_5,6^#R?408B=><1N23;A"X".-]29916X33*AT)TI;D@NO,DS3-/#UA MN/9C(QRZPTP4$:KY[L]HP_.0CX*'ZIH7Y[9=!T&,-(2>Y,2V 5\BH7K9'DY9 M"5=3 ^5N58+283E\/-SR)?H).@/<%N6L87&G1[U3V_?B#$IG)E5]L92=>HJ3 M5BUB6E)(2M(^MPIZUU$]F:DP1_?USQ6C)OKJ-?EOI3P$ M(TR3YPWM%S\-6-Q;6N?CX#@)DU#%4@.%[>] M%YG^=S->=>E-"YH: N8/)1_'5R_%AH2VL$9&:ZUO*=9@NB;!?+;6V\J*SV0< MXI,F#EWH,KA-.L8%>*B0LU96PC"SI3MA9U?U#_,D15B$%2T+^TENNOCS!2"] M RX]N?M,\_?+5YK11ST5#6SS,H98 'H1EB[;+BF0'+P_6(TU]KYP'F7Y$#B? M&0/,<.#%7]AJ?*SB:*V^6P]\)#C 9F<+USN:5ZH*X\0AI9M;;U "0>DGZH'Y M+S@]R"7?"%8#-2GG=*@,_9:W9S@#@D(6NQT- =5_J)* SRT4H\$E[_]B7(5_ M71T.^267_5<#OZ'X_W#<":P0,[*(J4YS*IU-/F7L[G'26 MUZOJ,P?!\XZ@V?[T0"Y.RFR13%;ITV+>RX"(0,6TW>(=Q0+RD;@*\GQ$ MXB&==E,KURJ:U8,\8L^3"FY_$.9NO5RYU"X+;#W.U"0[WZ#U)19_ MV\GM&N1)4L,JG'S_]&8L/[?=GS(CW[#_K%2EI6C0LCK"$?E5:VAT]>?EP.%+ M&CGU..D=TYU'DU%FW3K'.S..(QKKZO>>5:)6'>@!^-2BJKJA3.-7-0K5T+94 M4./N^7C'6P*92S\X@\\10^^S)F7XJ^EIK)Q@59/XEMZMY[5U.%[*T^S1,Z#0 M[#:!B\K7C>7*'V-"[R@'(BA,B1F< (._W[;V:Z7C[5;\Q^&BC7O 3(T^5_JW MBS;5YEKA_"PW5B:X9#.D..7(W8<4T6>/AG.L?5I6) M$59';;N-/"8>'2>N2Z,R"*U VD\"KZ1 DI[1^S&?==7[*?_8W-"+<26(V2Z8 M!EK&Y ?9P9E':;$,=_L!]9 ]3^>A]>=4Z<:$2J^?VUY=6;L%'?+$+7\B7[UHQEB\$9GEY')$OX(C64[)G#'*W"P@Q M,FSR.JD@>O[VMH6JCFQ2SV^#!Y%Y6UG M--$JJ\,]0V84<_4/4SKF.G^)4Z*]AJS'/W16Q9W0XKHBCFR(5TG-C &3OR]/ M1[J%Y[6$N8PTFY7V(*7?K$@6O0=E'Q&^D_=3FUCMG$ < MAH=>GYSGAF_*/?-#F'KNRNCHIAFR%,3?SS&AI-MQJ>Z\$<%CW@/ &W!\^T7U M:'FSROU0:N)J,[(!3^N5F37PDS MPTP5I819NF9J2*^X<52.(DJ4U&S^OFRA3B$MNL<+_ORM6)'QK@'JDN7^ZU,; MO&9/]Z[#L#9@0XO#1A]J,/0[&Y_-TH$UY9W"@; 3R[:L?BR7QM1CJCBMR8_2 ML]*J,!1\62/;%\?<19P7X_WD?\2^I"]Z/G7&(?"P,G#MQTVX\%N$E;=$O?JB]']>[@]ECN]'"<:H4W#IBW% M(H48[J;DQ1A+$\728N+]P5+MT]#2-J6J=_SOOCC\*8; "%#9A:V+_8'!LP8\C<3_!-T(PL4\B%#: W0OZF M +Y#ZC;7]_MI[7Y]>E@:Z(#EJ0TV ,$&H'.8B PV(!Y(([">D!ZC:2;[8M>W MORO *M;X$'Z)16:Q >H,\J59[.$(?7KOO%84:*#YTBQ/B>?/0JQ#=7U#L%5F M[8WV4W < A+ MKN;O<0>D ](!Z8!T0#H@'9 .2 >D ](!Z8!T0/H_1HJS9L!H>6;#YW#?]4Y. M]YQDYUQ!EB^(.$U3 MBJ^]#M8_WNXF_16LK/70.5O20=!:9N'LN*NM4!9(2L9(KG$%P![[#U!+ P04 M " !:EV=8^7[WTT4? #E'P & '=L9&XM,C R,S$R,CEX,3!K,# T M+FIP9YVW9SQ<7Q3W>\9@$FWTZ 0)41(E6@PF1"=:B"[1C=X[@R!Z"Q)=$&'4 MZ-&CC-ZC]QI$F>AM//[/YREO[HM[[SK[S?GL=?9>W[WW^>VU;J=OEP%2)3E% M.0"$ P"@NP>XG0-D # .SG_MSG#O&MX]/#Q<7#P"" 3_'A$!$1$A 2$A,0DY M*3$)&0DA(2DU*1D%)145%1'T 0TU)0TY)17E?X. P'??X.+=Q\.[3TE,2$SY M_]ENVP"R>\ HD \&L0(X9" P&>BV$V"^BQ,/]#\-^%\&PKF+$1]R[SX!X9U# M#2F P*#<7#!_T5]U^M_UP_@DN&1/^1_B4^A\1["ZDPI$)20>X]-NK*=2G/T MD%W0U"7X/@'U QI:ND>/.3B?<#T7$A81%7LA\TI63EY!44GKC;;.6UT]?3-S M"TLK:QN$JYN[AZ>7MT_(A]"P\(\1D8E)GY)34C]_2?N:EU_PK?![4?&/JNJ: MVKKZAI^_.CJ[NM$]O7UCXQ._)Z>F9V975M?6-S:W_FSO8/X='9^K9DX'03LYA;OV?_6=D'<=QCL#'=]D_*,_O"&TWK-.W8\-.?>I-!ZRJ!V M?;P5X:!1=J]&Z/IJ54'6[(#EJE=IAYM O2'6$DEEZ/^DJ]_MJKJRGW*'CIJB M7+7'14K)F4G&\F7-R]TL/$#H39VZ-?>1VV89^ZCAPRM80H]OZ#O5M^86\>3\ M<')Y4O?V7=5_NHI!8YFMC!AEQA'B,#%*D+X%Y[HEJD?7G*!.'#_^2#O?)'L2 MR9;DK,(PH;2AAE_*A$]/LZ<]R[^Y]1RX'^O-/AZ5*$K[?"2G D6KK0^4IGPM MG(>*N\H"VE&;!RR6FS@QH"TWK*5#B2KGC0R*U]+DL%K. M( !^-D3 (<%IH1U4_Z)1JN0 MOR36X(I$N3AG/#/NX+)EOJUQ">1!Y%;+J(5OD5#C+R&QB(MO1%_YL1%G>#^Q$C+Y63>(LLP#/ MV2+-^_!Q2M!L-GG7RJ3"^A&LQOCACZH>%1^S1,GZ8NBJ:--+W!^R[/:TO0*/ M*C4+;W(SL,F\Z*ACE.X'3672!#C??!>]&1,JUAD[K&&8'1' JFQ&H6AA8RNB M<5JA-R>U9^[7<';]!RZ84D"RLH_%S2^= N4V&HR,P^^Q^4-*/5_ MSS$_D;<17E5>5^K4BPFX[ONU,TMJ:&\5(><\3>J#K5%M4@_[2WZX$L$J4"^S MVX.50TH4JDSL";W2X[742VZ@-W"W]E;D,";V._N^I/Q>Y#0LU>E4T&HKQL1Z M^/NI5+)/=LY]RZ"KW/192]&(-K/#>C!A37L*1?MZ.>GAO5B MJ 0^.+[8($8- M<3RVTMBBAE[/H/CS.N"T/T]1)*$%PX%.HA_]*H-!'A*4@5G=35_[M"HBO MB!:2U:KR]C>I[D6NW'#2CR D)WB]'(I%3TZ>!A->4*\H#JVS,UPNWP)*A:M+ M,TQ]]#;L%?'YRV9)R(Z1JZGI*3J;*-M8RC--8M?9>8-/Y7V*N &4H(O?9=@! M_0]/QU[2R//^0P7S23CO&GNNJ@6E#::9*O2%LH>QA3UN?274Z+5JJ?,K:"1; M_]\PW:PTAER:RBPN#2D):1AU;R7N-,L2::C5:M?JB^M&&1@9OF[Q2-_L8&6< MJUM]A3Y3N 7H+K5,1NSW<^.]W^59.,?MFDA(IJ0QGA:0BN.ZX- $0F',YM'9RD9%N;%8\1Q\D=O4&K%<7EV$]@IO'MRSZY=T^-F M)Z3[\$5<.=4Q50*W?<@@8&&D,+">)2M+UM/&7&"M;/=#N;=-2%^65,$C7A;@ M^_>!J4:K_V+'55*1IDM^](83)!TD*X[(6HT$V.C3LY(]Q&G6C>N%B-Y[GV!K M7J##OK69(/0(:?7B'7G;GD6)N\<* A3.HXPYDJ8T<-U M\*@B,0V9]Z6W7-W9T_XQ!JJ1[[:PM.A8 M?)R_X Y*BLG)1C,/_SMM#7N;8&3X1SWDIZX9G"TNC_DTKJZP%/!O73E6L+Z\FX'5[K,F;7+61V665:ZDEXF6I5 1H#):_!6' M5_;@A(%L?.RANZ-OHK/U-VM,SS7668E#!\,W=A^I 31V&=(V,")?8L M9@E;C"@N3H3XX,\[IP'_LDE?C^[^[&15:=)D>,*19\;NNW:19#QSQ>2E>*VW MNC%Q("*4C#PB,%^N@$']G/7HIMK+]P[PC+WZ%2W]7S\QO[+_)D#'B>P(FD%R M2.9M&_^^8K$>SCO7L8FR5/QH^8:&,"$>3.S7V#S5Y0\42GDCNHN\Q_29902?,;NK(;;*V>;I]V@3<7V['#L/K43H MEG'JRAZW.@:O.7-^BC]=]!8(>,1[AOU2?O\0W?Z(+KDE.==:4W];Y\A[T-7Y M8)':E- M]DH+_=%"E!N$ONJH6S,1\]-E%?DQD2=3D_%KV>6U[8S4B@&"+C]1,<>^.EAH MYNFZ9YSU%FZME+3M4 NGMT2# *FC/0D00TL^SN)96;4XX3I,_QP3VS"%H5\O]6D#^ MG5(=/W12TA1*]?: 2*OI('WV"\]G!X@$)Q"KFOT$YCN!"G/\A%&HO-S.L6 MF5A?R@&Q,N >MF^2R:N!.,^HYU9KX]G](UC[Z9E-4ED"L@O\>;UK8 :N[ @J M6)MTK+P2L&^OK2^DF:[L'#16(00E[B@TZ74)Z4MHP;P6\?='S,_6S>!J"I(^ M^(ZFZKQ6.2^RR;'17#24G"?BBFM"5X ;'B-?9(IKANP9:P_DWVGX3NYK17"+ M.$&K>'-7IRT=S65""L-4NA_CR'Y9;G9G (N'O?2),UZ.793U%=12 N%(J3NX M(M?X^W5K"0*4>N:!%R]+>JKB?C8(^%UA-F<>=)\]^HTW4+C!?ETX^:.%?E?X M9^C?6==[:;::L&D:!YJ_\C7.MP#-\SC*\_#._N\+]_?LE_"%M.K8%JNNP:Q> M6IUD2ZV#["%V;5DH.+.,5]G-WV-%WE6>[_+SZ+I"Q 6J>\?1;7=.?B TB0V< M*"^TAQ6?-*/3G^_NF_R';J;U'EXSON_ZO69OMX=D^3X0"4P<&GVL'(U/!FW8 M_Q6/!KC]6KK15*_')&I'ENUIAB00.]*Z5EG6H+;,)JNTT!8,*N'INF2-T=K- MRK 24-Q9SB9$J.1I6B8,8@EP.^=-,31WA5/A\]\"4U^K23(:8'2<.$V? < Y MZSB*9KB9?UI(R)SE"$ZGT3("08SHL2EBWV,ION]4CM&SATX*^P/'(5HQL;V%-L>GJY KWA>EC:[ M-\D4S2J?&A'T[9K2"AOL: S,P8?+?%R-7E$[(;#,D5,:=9&K(M'<[3!$?X8+ M04+TV^SSJI7P$/M7 G,V&K.&H#J^Q*(X%3!Z# GS7:W-71475PBL*77+?'H_ MV)M_T0@O/OPJCS&@L, ++[;<=?49)2$]S6J::/ZSONF>2OYJEN M$Q(8+^.'4#<--W7^);=!KJ!YXO4]VK^BY5*C^C0?/%+4"YK^.]*K\(^14)@_ M)[@9DQH:N,)PKAW5&]789XSCLR>!:M];?N9._)-!L()1PG8**^:U)W0Z]KS1 M2JJK2"@G*%Y0TR"AE=WT$[*X M,XM?F^A# X'720ZQ<$/,:\'+4;U!VF'#43AE^&!/7D;TQ+U20N>Q$I0#+5L: M,/OCC:WKE&>-F+UND<-",;%$%:WQ6H&QXT+GS#(H(PNR!J=:3?CJ(-;E>,V' MZ;=>HJ@>Y.),V[U2%CYB-_PDRE-XV'[-/>2N]J"#0A$OZO[FT#C?+: 3WCH1 M67AXU;<=I!<:X.F9?^JSO_A13U"KUIL6Q^ MJ5,\D.JT#_':,0&6?6ZX#5:E@N\6 M.SK,H)QM(,F?))78KSMVT9X:>T8B7281'HEZR=6?E;ECC=1H3LOQ)H3F,O4\ M4AY!SAKO!D <:/D6)%>UV/ AL^K_8C-^ZB13DM1_CAD+;++], X3GFU. MR2\Y((T<4G0))Z*!IB88"7I;;7VW(9A]B+'*%HJ$_#'O4!3 M$51JA4P);::T5N,GB^$<*376#+^-^-UV+2HT:A-( 7M6PD>ZR]_^<%G>C>A5 M@)\ZQ#IQQ09GG_U(>^^;^G[/A7=^ MFDJ&STD1[QKNT2R2ME9KR!I5WT4)RJ+D?C>^9KXP[6_SK'8N-5%>=VU_P(G[ MR\2U 6,+:P6S]9>?2AWK3,N>.22)1[K5(WD4A@,4T<4X(G4C@5J&3*UK5]G4 M\Q+YN%W6X?B<+V\!=!R&>:RR22; K,Z&(U#8&NG M"/CE,RUF9P)NZJI,FNP=K!BD3V",M:%^U ?ZB63'Y D&OWS3!E4FLR>:I?_6 M3\JZ^P7D!%P:O1DKX(1*2(H[A0Y(B)7_UG-_6:QO8#P]D#1CV/TC?\>%H*(OWK\+\+,I M/P]X_\6ND/PA+.2W?XQSVF:HN[M#_Z.? ^?8 Z'39]$!3-NS1[#]L-F]\&N_ M=J3!S-IBG3X*&>42G+7T-"7'R@1>6!YY]K9S/GG6P2>,?[D2BRQ0'TU^^,MMSR MY^+^%EY5"++[-7A2.Q0W1D78@T:?-&##3R2O-KV@)RGGP0/.03Z&4/K7#PZQ M[O]D?WQ*N23IYT9*?IA:E&0=;5UA&"][_-GR54SO\(^T\\>0(\>GCVDZ^K:8 MM>!D]N\&H&P78Z2$=G8,9R>7VKT/YP?;T9.?>3]D<[(S;5T3 \H6$EWQ^(O> MO)^9*GKZKV/<+AT[32BVVWCT)_8C114Q+#>R+K4-)&:.3!9.AMH_T0C(ST9"UJR&TW#YWLV<8Q$_;R M>O<7-5. 1MRO#%-Z)SC+I6L:#Z5L8 @@)%27\H8/**M2<\H).-QBSG2E MKOTUN745I!:(;;8G;$U6>8?CVH#$&A^#4,X_]OP27\ID]O@P.V+*?TB]4XMU M1;SPW^K@1?R1F/P<9L^J&*M2>W&1*P;[M+=G0J.O0*O^9/@]%B=QR;#Y\%GD M<3:Y3>+SMVENNRP60\[97P(^6"*E+-@BQ>2T0B;R7 ??I"V DOS(OA,H"[KD MF"6=$VTV,'^X!4CO[OB(+.CX22/M2V\S+:XG0_0,D?TWQ3"? $;L4);H9&Y2 M?Z.PB5E0:G%UH>6R[SL*.+. L5>6Q+-N_>R8ZT>%78Y476MHB_5ME(M?@;C> M)W(V G315;@%"][^J MIM=DX\^S:?QP1_[:G=!>OYCL("_XZIUDPG\&5/2>EG^Y!:SM<=84,2*G?BG\ MNCWC06<5W-?7H+*N'*K^;H3=,'B)DV1[ZOF$Z*S$9C B!;Z%Q+[7QJ$(XY/ MXLU]^)DGD3!T/QL;XQ-,CGT^M/_Z2OOC.$6]'0C=K&?KN)!*^]![K?(TAP@U MH0O_XJ1W#Y>B=]CQL)2&;8E&PGE)=/7'FUL 8;0E;K\*@QXPWQ6DCNTDOR$. MP!Z<^$V;A-A:J:1"2-P!Q1R5Z <,>B7RC7H^CH_O20[1IB&Y\*A.09WJ->AB M%,[T,U]!,"2VH"7K)'F5^?QT(2F8[PWS)Q^ZWZ%5U[2[U44,<4=IW1C"_1AD M^\7/HT4D[ )IVS5,V,B .7]KYD@D0BH7355_MGSE\_:AZU4#)/#SPMH$^)"V;A&H C++_L_M_\58S<3*X^2LHZ19G1$"VNI$7:Y MNB*H_R9W]T+$X7?9;2HTG!VC%@$3+!SXI? N2!=O!]\'I+=4T_I!J^,R/,Q^ M%,[:K;VP(X*#YRE%Y&!&EQI:7L$@ECCZV37:10QE4D>=W-STR(,T_E"E,?Q. MVHD2X#_=C9$G)RA[-O^$9 .B>082YT&=%K6GI\;.O==-(U"MI)V* G-P+1%!NNL;/Q MU$#06=2LLU!] 4=GCQ]AM;4,Y=\M<<+,11R/[GZBU7^PJG?/C)'.;Y_;1*MD M"W*3A+?X^Q>Y$_I9Q0I.HO3YY+E>/]B=5X>H>;7-L6..WX=IM!')F^1N_M#X M5=]O?G)\H)]"P;4E:F$!2@YG#E\;N=(Q.JD?W_>XV?#H<52YDRNH$C 1^HF+ M>L,9#;NQM1PR$:0G3,BX,ENZYB;YW>H9%#0$D9! 2<^ZL,^^!-RV[E*E9Y$K MWO;4J\]2K'45:65&8N4DN(\I3I7.BUMX1YZG1SS&V_@H^]17E$;LK#QX4]*B M@3@H"U+C*?4C/#;_,#MFO_IQ$MD@2SW2"BS6H0Y9J'WQ+9W]P1A_?1439>N7 M=&9!A6BQXU3=F!*#8\'ZSR"F/ZO)5QW"?3AY M'8^)CSI5_E.V\N^24HK;OOSU36W)JSO^:WJ?UJ-%A2B/#4%CBA7?^FJU!^A[ M*:^08(?V.S$WWU!@K+#]PSR;$2-_ZGE8,TZ\*%?$8!7[15JJ APVD4^+N" M.2R7JY5*=D:7XZ=VA?1/, 2U2W 1"V$MT#O\<$9VFLB%#*3HLMF_,E-_5!*O[0@-VR6!GT8E'&:0]R#;)L7@+[S MF1A-W'GC;J*1=('5UA=Z]#;VQ=X^E[NI1L0.1./R3DD&FM&S4!9_Z^*W4P@' M>L!LAS.'9&GE9FMF:Z+:1JE*AN4GDAK=@TXX%SDJ2U>/'J3\O!X*.QKT7JR" MI5&7VY9(%W1RG/7QI\14-EY8S5']$?:I?E$BGO=)L=F3HQX6<@!G\"AUH.J9 MYL\XVCTI">2V@3'$-@4(3=CR<14YMP]!89."!GZH6,%A?2!QZ(\;V^8U2M.: M0N/'DVY,7YV$/W?&EV@[J-WD8H+8Y^\\ @O.: 3PL"^$XME085)6TYM1U1^R MN,MK8!B6RDJ]=D#NU:HL@-G&"L51#I#LS:G)P!FUJP[4"R&Q2VN&-R-08%.64B"-83:+8T\O(_>T\@N=%6+I]B??5JZ"_^^0OHWLSP!5. M)/ZV&\/! 3SUH\<%8;1@$YOQ@'T^D/^'?V+;)@H&\S)%UI=EZ0^)W D=:^4W M*!KRAQ0L_]2?Y$ 9)G,R]1>UZ*J+L:_6R1I9$J/5$*=2'UL>WXEN^:EFF#3? MH2UU(:.3M];E+? "L[N=JAX3=5T4D*6G<::C/:S5SE%C_[(HZ9"^,TV\9Y W M"X7H-*-9MPHYN/X#WF1F?"5[A G*RMQE5O8[8?'8-7K0R=GJAYY*Z.9.'EL' M899&1O &/1P%_WKDT7C.=TC UV\!I49+D7?O*CDVV')+#,(>Z/^AO7BH9F@F M8>NI'+& =?!Q/X#3G?YIE^'G8&QKE[I!V/>O"D-HV&(1/6I/ C0-QK-JOJ#F M[2+"Q, ;;)=@9A=J:O2:Y3,RBUP'?R\ MCS.'^!GYSN M6,S72&"L\LZY-=3DY[80I3J^?(?)!9.[U.6*B>KUBUL@WB']%C ,++KS.[H% MR&^!'F796Z B]40HS_T68''\&'ARYG@+Y!+ 3R0G M#KWCQ?U%?YU&8OK] )R[F14OF7-+>#WW%4^P7^]>(YMO :-S#5E*T.W,_P!0 M2P,$% @ 6I=G6"%^K#$P M:S P-2YJ<&>==V5#AX>+B$4$@^ 0D1"0DQ$3$Q*1D M]RA(R2C)B(DI:"DHJ:AI:&A(R.GH::GI[U'34/_[$Q#X[@XN'B$>'B$U*3$I M]?^SW78!E 3 #M &!G$ .)0@,"7HM@]@O8L3#_0? _Z7@7#N8L2'$! 2$=\Y MP"D '! 8C(,+_C?JN].0NW, EQ+O'KNH,CZ5CC6$PXM:+#RMD(#S<7TWC>X8 MFDOWL M'1R=G%V\W_CX^OD'!$9&O8V.B8V+3\]XEYGU_L/'[*+BDM*R\HK*SPU?&^%- MS2VMWWIZ^_H'$(-#P^,3DU/3,[-S\RNHU;7UC8D].S\XO+?W&! M ##H?]M_B8OR#A<.+BX8%_(O+A".W[\.E+AX[*+X]Y1U(-9>5!QBX034C],* MZ[L).<5UT30VK\>(:+DD5K@/_X7V'V3_/6 1_U_(_@^P_XMK'B !@^X>#TP) M* %A_5.D'Z)Q^;?#*H61K0#^AZ MQP4PE+0FV1&IL?D6F&4O(' U<83V MYJ M/6>CS./0887 J807DJ ?9)F30YY6<.N-ZPJ,O;R;(CPII.KZO>."]D.EHV/Z M;85^ '^1>KZ8!1.!;^YU/K7@9+@LE":=Q?-W:W0J(<'PN5<\,-#VY0]U;CQG M7/$_A5]DI_N[C]D-NN@_XS#OZOL4$&A[O)KXTX6DXA\B-2QL' *GXED8#Y?I MO]F#TNLZ;SE3R&Q46H15R=M%X+VA,OL(,S?PMN$V[%IFP8"RA$+':!]";WPN M1:XXN]="D:'4*5??76^!\=:JY:IG5O6(9.VSNE&1.=]%,RP1^J?5&CD\;$N_ M#*8H<5Y.[Q&O*(J\QO=0P@3-\"I4\'?M_!/33[UPJ#? P.R3@[QF.8F38%,E MDXT'-G@;+EYK:9:A,T899UO4=/]D"M'NK*6K28"0(9FQ>A/9[XS7\&7.:J*: M<&%JU.\?];*K :/X#%_O1R^9'^LM/EXC_2RS9YIU&2#<5>DN%.4Y^(MLM)P# M)K^C?>@9U"I40\672+/&VO<;L6*1L7P+$)M_DG0?YS=?0A^?J64DF.)JP&\ _-7-Z9LS4I@[<( M?']P?JW0S\(]RLR>_,2$P^^5K)A-KV WN)53*>8X,?#F8A7P8YVAR.,LI1G3&^P3N#C(K.V[X0N8_\8 M9W!71PJ_>BD5&(^Y"J#3:XC8?[3D(;9OR#K\+8452QF7:]:=F/2SX9XRI D2 MB+JAWLJ8G]L.5"U*5_8F^=[Z-H9^,VT+2KLOW,Q#[?VBH?[!'"?NC)9;Z2X9 M<\"63NG[U/7ZM+Q)D"JIJ!%7,G_&? 4N66:MD3?E6(A R9=GAB+F#'YLUW4?JH 'J$Y__H*-!712!?LVCR2RW6TQ/A8#-J:TI/,;F-SC_7N3VW0$\V^G0L_";M%BB]-PKIOP6H M/F@V;Q)"1S*?FAC(5WC$1?)2MUN?0M8_X=#RL5B4-%)(@#Q+1PJ M;P!-!KI0322\Z4^?6(.^2./#^)_2<>7Q/RCH%;2-;TS##^D\L7GV>%A\0@)$ MDUGO?U0YT2&N2TC3-"2=;@C2^-MY,CIKL@%JM#+B/!2=[QF0,8CN5QD(@"@X M@2?D*:NYU]MUH%UJY,/%,@XGO#L6<&OY\9ZB1WW^.P=;%B"TLJD;89V)[T6, MT^:7NA)YX?(X84/HCZXAW%'\I,3W8G@DZH!#G9GFLJCMT+4 /[PJ1):'"YQW M\K3]*1XJC86F/O=R%+]Z@A" !D[1Y:E_6L7K3!J=] W,)?!^('.P94IG8;!H MOW+1LL\'3I\69C\J_98MZ0!5MTV<0;XG4EH1S=H[C7I^L- K<"I=%W0H<:1F M-R;P:3&7\4)%]_#5::AT'CO]#TUP-&M 4#B4)JI%8'@HN&;P=?% MAU59=*GF"U5/"W*# M##.0>DR9^5Q ^J?R"#Z<")5C'\#@AYDH5P%EXD1U-5<2L)TL.^(,KZAJ^._8;G*L4O+TJWJ._!;KB!->HXA\ M%7#!\2V "7X'.A3I.U):SST.Z:N MM"?FR8'9.;O/PE,Z=@SO47 B-8&V\P('XR'S.TD0PM(JYZU MA47_(8"E$C;#1'6P+U6]+F:XR?LMF79=U[\UC2^'ZMXO6T!,2,Z>QSS.[T.K M,+<84F*O[I?3K&):S\"%E-ORBL'DGD=P4@%<$NQY^PNP1 M1DPO;\9$>.I?R]0]/A===?/KRWXW?:R*D@XGJ4O7G_EU0WEN%+!R+7#MD3M4 M*?'9BOU+?=Y>W@6FKOX6L$?B-Z4XA_A5P,[$WPK!=3EHVEB6%E)P?'>B,LS_^ M.D!CG @L]9^C.@,.?3-0"\*N6FXLEWM[#X#C$NNOKHZYJP74H).3?(23Y-7L MKF0"SX0[3U?21T_ZO+FZ?"6GEH4>"^'&[PQF006:8E[P:.E*S.Q)19V91KOO M9'6H4>/WL._WDZ<6@\/0S5CN,.*BM,F0IJEWB22Y9P40K&SZ,R3QK/FW7"1K M]K.@XW^>T^X.O_PCWM7/0H"^& ^&%"!\MW"3G.G5YSH=V%5='0B:[*'(,B>P MU.YX(HXT1U&0)^'R\?0W]V5N.URGIQ-S;R)R,<["I*K0"F^A:Z"Z0\LC;#X0##?Z+G2T=(MH#9D*6C> MW_083"9+;GK9O&P"67&(5;N6NF/HD?:_58O&ZKB3P[_1]L;F+.Q29N?CA/61 MF7-M+\H/^RZ,9I7UB+;MSG7$?/'A#9K5%)B(%E.K4?HAV!:?CDOT@=G%F=J- MZQ!*G?GR=V]=*<>@^KQ:8"NNC0$G/>=)N7#!O;5$(J"N8BLAI'B$.HUKL,N> MM4R0R:)ZVL_0RWF'-.E=;'UK-XOU3O-XV_T$C_/W/ZG3,K?QO@3R:5;0;^3['U20-2 %1MO?Y04%"*P:,Y"K>EG=46T MUTYQVO10-!.;OL:/]\7;0KAVY]MTD[O(JI[$HX^B/8@XLUN@QH+;\;"\'^?F M_!_!+NQ*9#KY%TAA 7E5L%?9G.NWXKG?1=_4%PQ2?@LO0*9;?B#?SO]YMR*T M5S19/7O8SB^@0""YGD_/.#G)VLP51+/\'-T2"@G6ZSCOO3!UH&E\KD( M8H:;M+:D2*986L ?ZX13%R//,2T:66ELME#T::RPVR;$-?'\HQ]3DY3AKB'] MT.]4:?K3.JU#Q0Y7#J%Z"F,R=K"NG?6Y-KY6].Z^SQ*3 MTWSU>W)O>](,!*/=A4MP.PY=@>3?'2>3(XCFY@WS5H9SD\VT\2E_&C9"E:SK MA9_VPBX#YPZ4A@V.U$F6FRSJHU 0F-4NYWI3["QX-(IOUS3,#6'*XPNR(@9W MGU3U4+:(OU:N9.%.2Z:%/4S.L]?]*7Y25ZD(0:P'BXSI32#_I9;1KR5'.3)5 MP2W6R+3=%Z] MU(>NRE [;:A08+;QBI6B3O:75$ *-+0'I74K$C?[8C#OA9ANN04HL\RD8N?, M$0^MN:H7^Q34)1>,8^BU'PHH476=63!_3P2G47K\R-^"LAB5NO#T&"6^-DL5 MO9SN66*/A:1]03"].:OE47A:!C].=7@IJ'H+A PD)[@@]G2QG^DJ>6!2)TH, M<]T$32;C]$5,7W.-/IS'2=11NN"KB["+;7JG'=W A>]T0M18S8S.#.[\[NY" M'E[&*]==/._+S)G(::O*E8 5\^LQ&:912(4_G4$]>I='G3M:0S2Q.$P6_MG_ MM^/WY!5%!X_,#RP$ET:YSI=:;WWZDXD5(#J-;1GA7%+RY-[]%A.A+);^WOH4 MYK_A([G8GJ.0DU,)T)_FN/7'8X.;,PRHG&4IV9B$(NXQ?5K^C?SWBIG#+J\I M@]8BR/Z0A0A6G:M9>]3M-(O^H$@GX!QDB9$ [4Y[(12.95)?>!/MIKW?KRM@ M?>M"@+^D&3\P("?=YSE "8$J?3+N?2,!,M19H%Z_#^U"O4/ &U1#^/_.2B.H M0?<'2L(O)OWG>)E.RX=X?[U4(C(A4&7R*8"TD+3[U!7>4) $RXTKWP)E2W?% M9E/UM4$L4_REX/(%[\ITNI;ETATG"L@3;K@2@U\<:GF<9_^VO;D%)/7ASX^3 MH57Y]\*5[LGKJKF9[MR125*O.96/RZZ8=?(7]QGEF9*<*F=H+"I$4*=@R$8 YL&,E"!Q(2K\$"8C24[A-K MZAC-L&RFDLHS8O?GJ'RFC\&471*@HT^S&;V=W).O>/#T?H7D?>!*NV3,>=F1 M)?R4]P^N%PO=]+?\A&\<83UF%5_H'WS>#B$;LY!3K \@IO_8U*Y&G(?95' UWA7V[5F7@LJW=2[T&GKJO8V'FBJI:R[1+ M7XG5P1H((V/=/?:SU SYKP>8G<"ZIY?J;HP.J "DRG1'SJG7V+RPDD%+1OJO M>/)E;PMFAY'/%NRA!F&?0L31CR2T2,TKZ%D"<"]1, 4\FU[0K-XGZ+)7=F8J M.&VHK!6IC#F0(G[.]K9BS!C47Q MN&K#&*/7&5\!GFJ!@.T];51GPOEC4?2Q!NO)S+\9'[Q2W[-G\^@R_E)EA8+X M[CNP%GJ6?_4* SH,Z_.]!1(R486W@,[_S'O7-'8$)WT-:YQU!DHK/N>F:.:N M)55)O;0IH46.0!G36$3SX.Y,0UU[!FE>0UOS-?--$]E *W&FEVG6N#MG,OQ= M5,:>J:]P:[2,!*C<0X:5C^E-I7R38??)B 83>_W6GD&P1A5BY9I]GX!4A/!> M6,"=HCIFC?^2UO)'Z):YW[>L9)0(:]4 MZ'+LH#'VW.BY')W<>XPT5A#)DS35#:G8@S+,JR:M]:1]WG\MVF(T&H:/Z]MY;](N=5?] M0;J8QJH0^;E1ZASBU :?>/D0R9H40HD.ZMX*04>:.'JFNTC)H7AO/D:H'1>0 M:BL?(&JX/O1;.04.7:EL-9/@]6D2A35U+KW,;-WP@I)V\4K <,ADRO:X$]Y0 M=VD^?&4#XW:*&9W Y5:3V$/4NJA:BLEC%/Z"Q1XO# KVAS"@W]]HG&;> FYA M&-<9I ==Q?)976$H%0\RYE+W,N#[I>1?,"H_3HQ0D>N\WGO"L(WU@F$[,SV# M*32RYL4A:?VA>/_<0;7%OQFMH%^?VA/)RS:*C[*>SJ/ZH52C_S7M*U+%E#S: M'B$!$GI@T2AL],,+:3J4[=1XO#$B@* +0="D>*U&9UF3Y;P:;Y5_)C)<$'@Y M"BE&?C9S.A7V\1%#,":NG2CVM.=;'IIW\DVMY)+S3/.OJANDV/1R384$;FSJ M$;D[BHMA=I4$!EL;_3$FO\GL2*I;=E*]K_G VTEZSQNGA-8F]D O% M+02) L+T(G(@C[83K?C]05IHR>I&R+T&\^DV*V6M_T1=A#Q=K4N-X@2X'@N(I^"9%. M(>G]^QWF7SHC+B<1#T5E;P%2']/\*)$:"4RG.NUI_\#3_N* ^)!?,JQ)K_5, M;X$2G (:!7IM/-J]GRWSU- MM"/B: @ @E*+=$YYJ=(61[\HK'Q:]=D4KV!Y'%SUH\:,YC5<@JMC;FMHY9E]3H_ 0G??.]P/<[2DKF+TRH*Q*YSTFN[6[[GLEHHM/\)G"!';EY5"82:'1W^%XB,>! ME6=(ETW)'9^.:%Y(X#)Y*4\F@7JB8ZHJ'WC,T#Y-68V,W-/E,3A52]D<5^R% MNX8& X/_0"L("/[@%B/'E(67DEW?-H-BB'<=F(5E-\^P6>.NH"!Y'7OO&O>Y0FB\@KE]4\[CWD8DWF&JH3*-22XFVJZF)N+2![O3U49C,AIZGF*U-:7V^LHA&>T75I\/OU/BFK5OK^ M6F;S8ZEOE6X%9UVE\+PE[2\:U1O)* B#AHV5,JL.E$'*L&WV5&=HJ*(&=?WW M08NYM?YEX'1:D]B#^_N5@^#SS\1IT7JY=RIA+ S"]L)L);/=D51(7(-!*)"T M+V73 GRH9>K!>#Z\+F,YR!?:5$E7AEN)]S*&Z,KGM[@!&^-PN? MVH&X-D@1V'*2AN_,9,?? BN92U'[P@Y-PD'EVQ0UP^H0 <2!XV$!Q,ET=_J& MM6DBZZ<)O+++QX*+Y0:>@/I.PKVKHCOQ:IYM).&#WKO'@;*7.$%&0P)G>?]2P&D$*!+#DK"P4*7_4A,D:_H+38=EY M>H*"^.!*%#^E3!>D[ZFY_MWO(/8#9FK\@[J,9#L+O3UGF\>%J7]([D82P\3[ M WS+*VM+J[2XH^SB"-4_)-9;F@+K;UZ8F:#+DS 'E-N!'5,W7W@LY<[Z"A/3 M6M6WFIFKMFZ!V F\<6[_#]L-U:&(=6J_#V;T6N, M?W_)<+^6I0B:MCMET3FFNW[YFOPLI *4SG8%5*(:AOZ"S+]C2]WS0ZFI0.]1Z!?IQ!D<$4\M_*<,9(8I1ZON:#G,-.[YJH:D?P!$GXF ;;)CR$ M%_V>%5W76/WF^N F*1"XT$($OF:-9>%R^QZDU^J!C9_2)/:QB)QOPOJ)A?7X MH1ZHAC6Z0VZ>N@S'Q="OC>*(/2 XJ1@FSP$K9MK/;("_[.BD-4N 7AJK5!IJ M=R4K_W6-^8+FSH_QV4E2T\PV>Q;0?5Q-\_W-P?6N;^TPZD;&(6N*\)@"IW>^ M(G-A)F\ QKC+I;T:N43S*8Q>;R(/7KJ^:VYPO^M1B"PCL!O*V.CX3Y)=MT:Q M8*3%5;ESZK8L[]PPOBMD,?(Z!A),W-*Z@O,D_63"V885I\VC65/_QI>V'L_0WKUP:PH)92SRU1,HK3 M3H4Y=E^ ->8&E&R4??2&@9=(=-2HHCEJW^,!;L:' 3JP4Y?B2:']"F;\S<93 MN5C<#9CT;SEHLUE"VRJ]<;6U33EK?S)\O:D^P2?K*?VQG7#X29W7S/LKSBZC MJ$2-UPMJ'?Z?^F!B1;E[] 6$OC%LCN':O^>%3]JGQVF-N1[7-2XO)P^46E"5 M00]T5"KZ'@3'??<275?)=6<9@,FPDF!%Q^0I.UT)X9*2H/AVQ5M:T[[WS MJPWGQ#-O6N*+,/-[;B1^.N@>E[ZX(;+".PZ3L+7J.C9\E$@6&%_ZZF+HA%D MI9'(^E(4"F2\LO*EP2QUSTEAI,/3.:W@W7Y3M-,0-]+ M$K$;!=)7N"^J$BE<]4B6*&?E9R4,T<3C8.AS*1]U\5.A=MG<(2FXSC#Z5LQ@^1\D:EP7 M"X6#;T41-0%12L%-LIY\8$TF7 8F(ON-3.>J@4IO"L]$9@)I >7![@(-&&1= MK_?XH;PVOF6B^UJD.JWVHX6$WG5^YL=WDRFV2G9\R,TM2WJ& !]@>3?GC@^O M0WJ2_65C>6YIB>)HM 2IU0".O2)9RVO)"BY7YM'/+WVJ%Z*ZD845>:NOU&K5 M#Z ,EV4529P%;*F!?G4UWQT_RB]%7H(#KXMO 4WNNBBLFD16=J&GNJYWQG@G MZCK;03R8"KVZ*7.E=?/N!Y25#:OQ83'8Z/ Y%#-U #J]/I[J4.C3$8A,VS._ M!5)$3H/U#_M^>NJ9=R:27[FCX)@A_6Y*"'NT$[C 6?5/B*C.1RG^O?FJZP+9 M(]D\C/JJ$TLC2+9\"*%X$NE-,2I9L2]K:HY-MRUP'V@:US=@L(ZOJU(A*[9# M:PRWW#W^;OVZ=S)YJ4Y;X@E"TR/&![_CJZOSRP=NR0-GX,+*6A#R3E@/#VIT M,X$M4M"G5S:+?1KKAD_/."4WO6MG.%LW)2?\'YWMSGBE1;;Q7XQ")D<7B5.( MYW[)S.=.WV0-<;]M2[1.I7!-1I2=SMBQ57YJ'ZW1>Q%K7HR)>9.@ M,1N.EY-&XP)B>.\]!4>](TU8N#L8C6)."'NMHM@< M:[V@+,2KS-K;LE.[5PT6CR'C7U ]M=[C":V=KS*.19$2@[$VP.8T3.0IO169 M2UTLG-.Z3*P<&_SRB?9JK9;>.=%HE)5G;_FR8'+02O7.^.^4\S,X#SWLK]EY MSL4HWMZCJ3<+QD46OFB-;9?%!MN44+CFLXBN932?N+A4?0%DD8DR+[KB'Q)5 M%^6!5WJGQJ^70.T/7X:M[]1=A[RPQ'6U M8)=B//F=)D-4D#+<>7*=J>X!ZZ1CV[Q1;+T%FBLKP"LIB;H:KH?Y UG=G1H^ M.:W29Y]V/H\Q(>SO!?+1# >[>H8^.H]-F_FG/?$66%:9T;(*;ID,X0/[F)5! M1S3IQ:VFG7*C-ZJ[!3+E5R5 FH?W?U[<3\9XV@L>&THM@P\BI&<0C+"C"E #"RHUIS8\=-I]5Q[8YOJ<\.3 MNC>;3>]%?)R"F\XL$$<%A/O1^T]-QTI%?XIVXU+J6*AJ'W975*_AV'^\P)FT M8/.V6T#C2Y/>F4$^:Q(0\/;O]!SP_BPM[)4YZN2#8ZSH>] %0[=G'"!1?NWCD*KGC)(ZF.OKI-+ M;;RV5M_"+B3-R/;,$]4^)K\:P82NDNA7X!WSC1I!&39!*XPT"B:?8]!)>R.: MK?JWMWS%\B[Y&PS#5O*#!;08KDSNM)"6M]'&3!QFBZXOS8/]>0Q;Y*S/2.B[ MT*$CR#EH1;:=F$)M&34(G8((JL8:'UH;]"+J?B]?HE9V2K]\6R*Z]]#S M;MZ%K+YQ6:*3-R9 8K5JD3?/%5SG/:G)WH&J,PZ&*C:_'[U47BUSBB)Y^)D1 MQF+-7(&S%CC[*3%(8R_;%Q3V$FMHGQ[.JSD-E2_&%$"XNO77CDT(*YLB4>KN M*I0>2OMEX*7"&OH!#:P@:Y]7E:FF.H29#]S>GKA'_W?QKK]UFO(>PO( E6\L>S-TLETF6TP M@>+SZ%/OIC]];"=I7U/&&TLC%)9W&:H\^W)"_Q:0&6F_-_;4^,AYJL]DR#W2 ML3BV$314LKH?&7YI9%11CW?Q69OOP1S#A1/XAT\+CDO]X/TUX]/U-J._F[L) MZV&]\N=:PS):F';6JZ #$P:S P-BYJ<&>=EVHD2/7H-!M&C]Q*=*%$G MVA@,HG>B"X/H)GJ4B!!BD 11HT34B!9&;^'Q?]8M;^Z+>^_WG!=GK;W/7ONS M]CEKKWW[XW89H-!6UU('0#@ +I;P.T"H J <7#^L^^$>[?Q"/#P<''QB" 0 M? (2(A(28B)B8E(R*@I2,DHR8F(*.@I*:AI:6EH2\GOT=#3T5#2T-/\) @+? MW<'%(\3#(Z0A)2:E^7_6;2] 20"< &_ H/L #B4(3 FZ'0#8[O+$ _VW@/\A M$,Y=CO@0 D(BXCN'-@H !P0&X^""_Y/UG37LS@[@4N)1<8@JXU,;.D#N^]&( M16:4$G"J-/71>_X!)W](\B)**[1\_ R,WS@)>/7T)22EI&5D[UL9JZAJ:6 MMK&)J9FYA:65D[.+ZS,W=P_8BX# H. 0>/3+F-BX^(3$S*Q7V3FY>?D%9>5O M*BJKJFMJFUM:V]ZU=W1V?>H?^#R(&1H>F9B_//UC;V M\.CXY/3L_.+R/UP@ SZG_H_<>'@XH)Q(?_A N$$_<>!$A>/0Q2?2MD0 MXN!'?5\LDH!&):.TJ8^04]SH@-;1_SL1'9?$"C?V/VC_3?9_!Q;U_T7VO\#^ M-]<\0 (&W14/3 DH >?NZ+51=?%]P_R\QF18=++)_:@T0W1J\12(0J"%-&U@FCA/JHG? M8Q>;@+.WO%I'/V?=*0'2N__)@&!30S9RUE_)AL9AE^ M.8XG_=7?NP_G56<0/8O&IKDD4[PC8&]_:>PX)\IT#[4'I9^-WQ\'-&1JZ@VE M7'H.]LW?H@CT-&S;-+XL(Y48@3:A>4$$;"NQ+%?[JV]89Z6,_0?QI=(8,<)' M;!M0LJ*$A&%,I8<@Q7OHT!]2*O717K)I?P$$9LP02J$!?B7#,(86+;UHQF1M M68G*N/1N\S7/,^!#:$"VB]47H4X3L2_U.08!*V.V5PN$.]JU3JR=*(B@=O^# MD[)Z%=0#S@='94B1# 8N$C)=KWF;=FQD.VWA^CH=K>.2;E+LMAO.8CRKOFA( M#6I!K*C(Z6+*+ FCUV8?3935SGZ"PO>-^_TH='ROE0I?30K*#57WEV?T2R]# MFD=_!I1%J( !Q")CE>\A#U%T']J.+]"90J$VIO?YLB\I8%1\JA-G\+/V7_8M MD'G.T^**?)//]EKWWCY#\&85#0BM,-Z13G)SOW:8LY\=G"TQW?;ZD)9)02YT M/'VDV5&-^WW876*U9;^4/EL*=;*EFA2T\3^Y"N3,5NBMYC1[V-8W_ W0!?-M MU-SX,?1=U]Z+S)*Y^I "93BS?W: (O83@ S7Z0M/#TOJ.G-K/I YJYV5%AZE M,<#-U.EZ7F"6G><"#S6BU^O58IY^+^#UQV2MN&@<+Z $((/,)':\:*[W2W[V M@09$6MS'P!SF\<5"X&&>#&V1. V&S;^A8J%5&<+9!F@QQR>EBI]4Q2[FR4@2 M1CJSQNV8Y@1%J1 ,C?+B7*E_IS@?F71)EV.-IG5@>,N^ELJ?_*X%G!P@ 1SH ML /81$_KUHK 34FAEU3R@J%!HC*T33[/2[,I"+F\.SR D?;Q>2U5G8RB/0,Q M_9DN(7"_ZV\S-W;E#:1E440*U2)/C!_=U[' =4K616QQ\.G;V3X#FX6GW9DQ M))LOP1M]['M*:U!JMQ+RKROKSW#8I4A(:L942[PCM'>\PHG7O'?,E7GN;&(62:/V\04$D\)\_]>R"S=M*@/(D0YIK,%'L?&Y2M^AK#^@JT M)G0P^+/2VA-&R<"P[.QW 8C>^%G,W@)XK75S4L-0([2<\3FQ9.N]V%4'H^62E-F:I-9@DONEH^19'G/ HY\#$^V,BR MG8^HG$-:Y-TXEG6/TH<;[]C9!(L/*FUI5=EV>X%CS:@?/F)V*K$Z2DO]2%!^ MT/.F8#"%[5K'!Q3X,N*+^"_60>0CT<'%5*W:E,X*60:T;.HD\F.*W S>KUP6 M-YP\\RR K'A: =V_T"-[4C?Z?? <<"VC3$C*IE=L!54F3_)ZYY?5J HV\?SL M!U>ZH8BR/EED@^E/:R_UPLP%I]1[ASJ5 MA\]0Q'0NCH%XL(SA8?K3MUFV.OI$P7KRK5G20:IN*;/9N,R4YY>SHDYPQ07J M31*RP!.V%*/9MKEKT[K:UN?O#J1'+%*1V L#_+@8-)0??E7";*7+O,T-DR,/UY9Z$LZ#O!@T_46V47X+%0 \(KIU MA:@2_Z\BMD%E\D7;._[O'21B9)"&P[<:_4[#>7PJ0QBWWIU]V](RJ["*T:_A M,JM(@M;U+- OSU0HQB;:G(J@F(VO'*0\CV'9@<\,Z"W+U?B^5]

6#!/L MK7A%^L8? H.RL89_5R)56J&:69V5^.04Y?2)?<6.\WC?O'7#C@W!6\#4]/N+ M#ZMTS."H'*O,$*YY"\+IN['EP8M&N8N7?"X*D6R;QPV,YZ:5%3F%X2D"7/$I MS.F:P?9ZTN151@JD "*DYD=8KD$Q'=A?UCC:4IJ*P'FL(N@C[0O7R6[]P.\" M_.]S-MLE/\6_G%L2<\,IC9!L*>A(IA)MA24V, ZT(!<#ZX*$*Z!I++P@L/@Q MAMG0\K4'*9]*!<4!6GR_F@'&-J",E89PC;2#FH M)0-*&GM/([UF(;4^0G JPQKCXQ:8;K.FE#!VB!/K7[L0.\WPN]IB*6FG!F4$ MYC#20(!N@6T4V7X?EO"-MQB(H;#;;CT/LK8'$(N;EZ CB/B6@?5HY19]0C63U:[]H1]&D=+ MRP3IDY>/WVI\8F5OZYK,,!8N_T)\R2S8PL._XXL-(QE,/PDX1(+:Y?! M3#18!1=JSPK-[7FO^L,%1""35M>8)A M0.9(W=\4.K)V@=080^E_R,FK* MZ2J^ Y?D6!K0<@2#$&>,3X$N&O,WC\SZ]]:>+>#D%GB/&/ MYW%<)=^_+)H=K7?F*XZF 7(;JQW[.D_+:+RVQ?Q,%EN&1"*()B)//Q?Y\^)\ MT2C1'TRL]@87Y5S_04&^N0F;-.W,U+(<-*I,M_G1F\CK:W_)!]D/(B6$V(61 MHI?3%X*YNYLLGG+S&^:Q,K15/A$,1E7I;F#%[R.B*7'AK;E/'%PQ..BG_(.J MUX_V#4L%2.$ M#7^\A5,.-3B->U'W!?+5Z;N:N5$_AX78BSF_P$?*6M\""=+%%,J>3J)7@O6< MP>M*B,BUK[XX;HX M>$9RUC P120I65U-]M_@QRH1;/G/C9SFYE!S#Z0O% NS_QC"-NYGARU]% (0 MF)K@M2O%O[I6:SH=/6VQRL1B#:-LT47P*/*5-.W3?>+@68W9S2:ZQD+YI+Q^ M-C&Q9AQE]D:E_J)#N6D6U96)8">K[$6%F7S!J #?]\U:-QP[Q2>+EEN-V[DB MW*V&ZII?FT.@'_O0>VV_XM/=3DE)!\KWR*\ZG%B\N8@T'[/,-47N MV^Q'M?Y4TIJ,+4PXK"WNV8U?6(^TE##[36LY1$_-3.7^'\I4N68++ M%B)YQ".AE,^)YB!99@Y.+1#9G<TH#\ON#B'QR8JN,9+V$P:E&8'#Z^- MU'+9LO!HX)#E8IT"3<5):TH50]#&'[)7F$*G215/=2)>92K7B2]>Q&5 :1B2 M%)E*5RL*19N9UR(XPGK[).6AS>IZLK6'ZEQ?D[6H M RV>-5S/B(P$;3Z:';,C;_"F.@YAAHV]$^C$^J14B6"> M]PZ^S!@S7I 2?>RP,>4L0$-"X$M-B?NH9>16W8>P=:KK#'E6P_]0GB3Q>/+ M,Q;B+]9.) _LHJXE$*JKQ%JT\:(]*ZV'BS+N* M*9$E<&"WVS@X5AZ)\K)9?N@;.A/4SZ/1TA$GD%W()NXO5EXR?F1IGIOBYQ[$ MV?C5>1"S-?0-T8_M7Z6K6/F@N_L"K>ZEN*KCRR6B2&@N&%%E!6 ?)O=P15 C MGF!IM[]LJOA4:L;+,IF.)(>;CJ@71@[U;?,'1S$@<_3-<+,>3HO!KSK>+IOMRQ[NYY\*TS _/>ST2'"E8 G"G%6:W3%9P6 MRGJ=MK3GK#4=2RXAC%IU+C;Y(QW,1G:7JQ4(E%(0^RNZ3]$C"W3SJB$9)2H" M?W3X, DO@M^,Y6VHR/QUN^MT)*VO77E>+MBT=Z-9=XNK9':!ZV]A=LO&,#^/ M!C(TL[0#)=13W=4ILF.MG=06LU9?0%3F9>*FQLO&[D^0/ MMO[I0&3Y5<_%R=9GX(5Y%R1^'\V=T&;L=57E(SUR,>8,4 _Z99W4VA).^APO M\.V>U'R;.CVJWQ%/?L$286R;P/3E/EA4_,FYH"ZLF#];<#- ':_RX@W& ;-1M9U1LS1HB[9%=U]4X)5/4Y[,S M=O>N+4-+SR&V6(5Z!Z'=Y$"*)[= H$Z^'NV]*23#&$H//MLW*])ZAJ_A]5>+ M.\U,00M%*N_K?8_[##R>^FH01UKF$=Q<^.SH#SQ+4/^J\B)*6D4^\6?SK% ; M#IT*1_JI=\EKP.VE67+JB>-T>>PC13&/UG0Q4.MZJ(GQXUT:1J#KC#)'QB;- MBK\[\"V%?5&H(90TDR2ZN&=JA^EI?9"I9QWZ;ZG6\/6.M9Y!+QTG_3Z4?NG^ MS/UQ]*-/TJ.W@!]Y!&S/-BBT[J<'R9.)EBA8>YL-UKOJ7TW]V'TI1_,?2#B9 M %L%@%MDK#G*=]Y;6F'3U#"IZ-<_=L5M-PZ,3X/."U>5 M6::NZKV<35TRL8D]Y%><):-(Q0(L^4#8@_[3JX'J,S%A2IKU@KJ#_3[&7X.A M@P5BIW(,$;^VN<-O@2O19_MLX=&2TPCI?QD2\L1#W@C#$.EX80-\NLWU=LAB M@,_ K,^5/L)M\J.K3Y15:I-SHVHM_4U_V5P,R&HC]A[QORD&IYO]#P""Z6X\ MPCG/KGAZ/J9U;KWB8M&ML#SM].+^(]UJ3?Q#S'FB,$W)OOCL\,/(X=4*N>S! M*IA?:(C\3UN;H4E]B2HASB;NO!(C+4FK2T-FZZ[45M"7\S<9,(\1OVR'RVF9 M=7EU=8]?\86CGO?ED+? 5U/-5P!$&2<,5'?)%^FS-FU3855759 M$]'U\R:[?S/U>B).($K)"CA^&9BBDNRTE+@NV*T;XH4SR.;+ML0@80#1?#ZC M02)O D>O3+2&=D;V\WOIURR;=*F-%_]@K:+]>GYE"!EN-AZ[Q+"A4&2RLQM& M(8\F18V&ORN^*O0GTP74$NT9LG:,O2KM+U"A!CA20.5)#<%9)65R,A;*@OE$ MSW#]E/+QXHTQ'KB&*]+V&_:3+DRO.4TS$8LNSV1W$9&:Y+CYK7&0-OLA9+:W MD*KKZ.?@X]SW:FWH+O\]@>/G\(6W\)&;H5N I=4G31&_PR)9JD?X M.T'[-)H39%I(?X^RX?HH7.-**&/++I.-C$(M!*V%J^2F[IC4=II1+#-TIJ!P M9?Z]I&6FL#Z8:+^OA^^@/LE]M?U]#HBZZ7"?XXLX1@3RVXQ)HQWWKD&?A.JI M,N>YR![?9%_HWI6>Y7SR%B"67LL_^!F#>5T6K$N:1Q"N\=[[F0\"45-RJANV MC]T_C8I;B>@5LANLG#O^YKE["[A&Z[_N"6Y@=KBG- "2;R=#!?[^2+>T'3I7 M^;XKNZJK(S#'\HWLLT"N%NK%3"T4\,1!L7-;":U6LS20$U^_QG50-S7)<=8344R++5U4+[JP62;@IX<(P"# M_57@"V(MK[2-I8?FZ;]EO JGX(!2J( MI>SR&X,#EVFG' -@$X+L2/JGZ2+ ML.TF9UP4 ,N*S!Y"+%_6-L1:1,&+Q[> MQ\T:ZE\N7\YH!2'-S^";W$< "A M,O,M4/\\C'#D!FK>=PN0]\F]).ZH?@:.PH]@QJ;93I_M[W[C^D@>SGC>O[JQ M6ZKBKN-0 5'BS)D"FD "$/KVDTUL#!1ZN7P5:?-@H?'UR&E3@J#0LN M7__50$B9L*DIMAU^Z9EF#L/3K]NA"DX;8$RM$\@-S;?L%UUO\!EK6#/AR<)' MTH]U.!U7TXER%J73D&2&&HFO32:FKNH+BR5-=_HX;$%I;?5;?XHC:7P!C,,_ M#\TL!^"'QN+[E/FZK6CVMRDMHPX5QI@*TVA5D"$<3G,P[(I MND!BXQ;0Q'7"02JN_$M\6#JN2!/\Q:QP(Y5X,#OA[BL\2CP_&[R\[N'#NI97 MCUS-ARP]*8$5G$5 @O/.54]59PND^!31=6:022I$+^]*;)H!LF3V3W)- MYFZ*!U3DN4H'++= 7D-../.6OX?_AR)C)QLS M9NU7VA+'%5>/:U:9!%PH52XD<*B)2K$>#64UI:?HK1MW:C/)U*NJKME,Q^O= M,F%)2H? =_G+FG*DXO3@?X6ZYL/"LS2[_5>E1_RO*9Q^7%VBH+T@?QE^NHF MA3D-M^9?D]C:.$DR?\O8@5*JO$\5_6PXL]B>3;#>.:H0XVGU@*0_V0SZ[;3Y M'*B/X+UI!;57?OKB&AVI9I5H2.-1W0GNX461!6&HPQHLO&'O)&W,I1D.A]65 M^-8*6G.IGFH>:G]^ \N$+97GB/06MX)L?VK+U^QZ[#[X7/GT<$'/>]5X27,J[Z8C MK.K@L[]4L^9*18$JUP35H;R_9<+P RQ/8=TB4UV2O&2OIM/2^=^!K+$5?4=: M&0E@> ,#^VR<^30IYFKODBBO9Y,U&@VMME7!T #GI=P"*C,@UAF!C!U#=20@ M6M#L6YX:/8'DSGY7L_?9)'U]/>B-L(N_ K_:TV7J9*LC0I.*#-3$'XSN@1E;)1FS=\W(QBY@D_+FR^5=];5BD;>U:D G[)O MS9/27"+@WQISH-)(G8WP7-&+45*;[[-4[>&D@,5L0\S&L76(IE?9RW!B]>(1 MY! FF7DS<3A1/2.O^'?]4TW$RP18/KG,,8KX'=Y;5ITXYB'X)6BBLB.]G2V^ M6=5AM#^LGBT_%3TPOU(PMB02@ M($XF6&*58&&5S(I?I-$8SQ2_7+%^F_'BDU<@#ZD?'=_D%KUSR@RTP VT\/F' M0C H-7]T5$A-^86U0HIRT3MY$VP=GBR*L/?B:(&9T65WP<&I6%1/J!5N*K!% M&%,-SN@@55B(G'PT:UFAX^7NB%+D(6[_O6=AY96?[5S8Y.@?)J"^)+..H"RQ M MX]:+_A(WQ0\YE6SAWK]03C4;=CW?PR&+&//3B%%D51FLHSEKK&$2I:R+]W(.LB^$Q%CBXII M1G>R,Y1D7[(,%:.0W6!H&L*,=8QEGN[G>)9_WC_>]_U>YW_G>5W']W-]C8 MN=C9N81YN7F%_Y_%[ 0$.($TX"F(Y33 *L "$F!A]@"R?WRRL_RG@/\2"^L? MCQQ@3JX3W'\*/O #K"P@$"L;Z%_7?[+1?_( FP"[X"EU?0ZAVR[@TTCA2_'9 MKSGE#>JZ1.Y\HRIHN 8F<)T0/2DF+J%X1NGL.>7+5ZYJ0F'7#/^Z?@-A9&QB M>=?*VL;VWGTW]P=_>WAZ/0P*?A02&A8>D9CT.#GE26I:3NZSO/SG+UX6_/.F M^&U):5EYQ;OW]1\:/C8V-7_J[NGMP_6\/]%]C]@ M_\LU!?" 6/Y<'D@ @ ,'N_".498A8X!&'_U6/B.\')M4$Z#?#TXG9Z^MXH5[ MGJ"*$FPJU62.4&$P)J!-8'N00&5QUGC,YJ9CM#%-$Y._##PIN86'JP\LI/8M M@EVC$7Z!B(?9\0_@8?FSB8VD2KL-FW*!V"_+EE08B;I!P8[DMF!K'>Z:FNY@HA:-'L.F9 8]?WTL2B6/Q!,5\BJ!TV%#FN M28)+V],+&.OKWOF8<'3X>(Y@*#D+7":#^4#. 5WYG"KV$?9E6RH1&Y3-& :; ME3YL6%E?XOA;RUA*: 4BG8QHB!CW=JF:,K]MX6A^[1'I:-V3 MU7*>P.N]E9>\5ATZ?ZW5%V,0Q[F1*0S'! M6;]YN B?$6#M1P23#^$T%2NZ/TU+CW8C5W/0+>2I('1J)GK9.?)B_RZT"#+^ MN## N:I?TYD% Y8'/"AX<#;*)!YZ(3'?65)G:Y0D3G"-=-X&T#8PZD%?A']/ M)J>7H\)WSOQ/Q\""N44^7?*-=H"^CZPK$G5TOT;V ML L8/7A@Y8;N>E#_WA*2H@$T]L\%O:K.X1I"$G1>0' U*]DB663D^>+-:XEH MGF.MIB-=5VYWV4]!M0&!R$YI+0:4P;>_'\T)4NK%G/Y C4VY(NVX:96F8B03*$8N,5J*A0<=_1XG^:]!:+H' MBS89N!W)U,.62TLMB9WF%4]@NTH=/]K7CEJ/SR/>T.^K<=^;>3$7"KEHB7Y, M&!P_W!H7PWW./$G/WE'Y@1+4_2+DK@2*S,7'( R0JQMZ_$XKIE"!TPJW^H(D MTEV$/;!!>92-S B_3+FF)KVTM7H421Y3-!\A@/7S%KK5>G I&G-.K'WKI]%, M,K+*V'%D_^;1W/CUXJ(#$^C-FYP&I>>.C#.^C?+M&8P<]EN?+?P]'P=Y M!I(MTBT=@0VL$4[2@3MZN M]_$=[(L0&'U$HJZKU%(W4G:J'>23QWCX$ZPF[[(B CE@&_M[JWK2)=AY?=S# MZU7<8K=.6-M/'.9HI:J/E+L"\VY'OZ,A MU2PX0W(F0-?Q][ORZJKM&[NREQYIMN/)#\1]!/92V="[G8SQK"C'6LS8BP&N M@BE0VP.G5I@X[TSV87*$S:1$:#PBI4:Q*5A%OH&MRH+-8QDTS#@X4NG4U?&L M]JK^NCLNZXYU>=$S4X, )^)A^,5HI)ZL7FP7K%U9H3F:G(SSTT=96Z=\=;YK M=,V7!/"';T-Q+08_+^*2%5S>#WG3QG=]:<]TN6FSE6*#"?;]0LX.+6+HK.K1 MA!MZA"]QX([5C<2=!^.',(^H&M,!F?&U^FUY;,S1+Y"^?,@ 2 ZM"G9$1V*\ ME"?,+_)I\K "!*@,EDR[O#US,O45"_EA?P5X(5M/:G<.KY*>VREV"C&2SKZ] MA$I9KSRKF!B5%K2YW7EN&HH7!VA[,47]:49RY=Q[+\XN!4)!$[Z_^,XGDB^R&%V+[!6YIS"DN\O"^BQ8\KTSXKFGZ4RB:\=B)\- MGL@'VF,"-4:(:3_4SRISLNMU]I.DU8]C^UH]=IMI952+KFH3W_E!Z&:>!7N* M@;ZT>I8G:$MIMX9>"$_7=JHP(KRP>L$YFDB,@^$-L31.H,7QL2S_(N?$7E-R]\H:I= M]ELU\0[UNW'IC2+MAEQ_]?DM# >BPV03!QSJ-E/=_:OL^HB^$SS(;"(12OZX MZ#T2=8HVOFB37']@-VC3G2_H=5*PBOMO28VSJL*BT(.FI>,S&1R1X&YXRC$? M3?$UUBAL_8'3RVIT%$U3-AS9)3OR-F(HGCKT0S2CM8CFG/YLWDV<,BYK0GTE MW]/\H*1#]Y_\K3 [^WK7-7>Z9TWR^DT?72IL;6(/5Z8KL?*.CKU^/"Q0\[WP M0"I&B;:N$3_$^9IS>+A5TPLD#U3\M@%[ZF(Z#)G >)?(Z,R$W90=!RK,A,1N MRO="9E^^=)1E(M%)-\J<-CB6-U.G6E]PY57MT=&7.B)>@>=8>WYOM0^&Y3A\ M2/=4#2H/2_AY[//DZ_.NUA(Y9#IR&M?QO:#1+]+CJ;.:O'.R!FOHV9FF)72D MN]2CM;EV@Z.WAQH5[F)0,I=,O@@!L\>W8AV3VXL=#(W'? 6V57H;W^>N M*^O2CG]ZTU^9&+KF4S"W"6NCOP<5);0?JXN=%S\.6K+2ARBTU>;GX M/A;R(4DV@PF(M4.X9I8/^%<3+&E_*">>.CM<=>*(#)+/IKAW>QRQT M94(7D4=;A[T\=*N>KBI-K!35QY9H?,>625/-+QHM\04QF !FNX(#YERJE*#' M!"93-LN-E'0R[V.$+<7V7P3&IJ..7PION+P->KDY%KIT#G]]GIRX>>P0=[CY M\%,)U\#LT(U(9)IUP(N!/O-SM#QG,?[.],S8S7.<_@L%=(W=#7JRMN&BBL6) M2?,3]WE'?%RZ5C%-Z^#EJ?9Q^M/%EEA0F(;U#U5WV^NM/'=S44;0[2.D4[8C MG-:]BK]/,YM^GG.K3SLW3WRJ K:#OQFR_6884J@K/QO.Z*'V!,EL7&CJDN9D M(R>$7WE>ZB70D=%ZSJ>RNS]#R;<[!N*6V%5U,#T27=DZ]+7GL_FRSQ(Y,2O=<]Q)KT/O/N5NZ\S$8US(U3?'H;_/2AOEFB;O&%6'^E@6SG3 M8Q?84O%DC):>S-T7X48C5#$!K[\>V-HI6\RX0OW]5^D':5/UR7P7>][$BL[% M4-ED#X,#HRV*-+ZVRE([C*EGT W-OAV3\XX"K.BSOSG"?^O)M$2ZUD99 ME:BV+6+YO'Z#_E+-7[PN'^#;QB+=EDE/VW'P740\*S(H1:L$()0:KJTS 7S+ MWE:TW>VG!LV%3L_.2?@6HS)&O+<^Q#-(';%]\5B%F*GC\TP@:62Q[7M7(Z6 M\X#-'R-CW6U,V;NG)Q6\/1A3%L7=<9+('L5];5V!8CV?.ZY[GSSR>@,UMF]1 M$^9H(5&#PYV9Q'T=U)EQ"',U#X1WOXUY'?.%J-E)Y.ZY&R]2:R]3T>H<3.Z@ M#\N/AAPV4?:Q6Z,Q'_R@?%W)G7A##%S^YH0.E*PMA2(2IJI')B3:R:-9&;08:N,Z6T M][OZG[Y5'-5X"H4D$FE%D ^M(F5M7Z]^#%EW5$K]FV\FJY0'8=Z*U1]2[XW0 MGCN3[QU=,7\:][6"OG%[_1Q4M)KSWR M_AZC2)<],.?\^;XIY_,Q4?#^G,%2]K0WJ M/;[F+*V7_TIKW*%UPTCC4H"?Y MR:/&;X]^B ;;)B45_AX.W_T]N9P*6A:3FV<")GN1O'Z[2Z;2'3U:WN6GILHR M.!2=D4-!0QP:* U$683,\_"%)H41SBWNV;+^[,T^ XUQAAL3J()50D0MW-0F ME2!2OT(JI9;C]P/YP =.&.^K3,">%M2?7^!8R;Y#8@+2,Q>62^5_:J/0)&+Y M/]$7GO3Z?XJ'NI%LT>]HA(-&ZDIF3M8J; .AW??MULD"PCRQ24Z"N6:TS]/$(:KB6LM]\^_H\,"@ M#W73H&7&[I#WSO-=^PY3PN/F,$NLHG;'\SC@%R(F^DB%:HB@2?^LJWCZ,FCW M2V'.%C^G[-5['=F''0*,52; -D;_Y]$&9!4CV)IG-O?\@)YWO-4S,4#I9R/1 M9$V Q^UH0XU^3IIQJXL>7^R[+3%"R%"U+&5#DC][4>GYKM2[C&E\7]:4HJ+ M%-+G.5A1(T<88E$"A\0.D3)PPQXP /*%$?.LWR,UQ_AT,/HOHT<(L!M+OWQ= MK_J_';'!\152=NTDR79]S&IM64A+]/.:\E66@0$%4FEL7[O-J(S=TWU0Q^=N M@7^BUXI9KWED66SBZN'^3_BC+,>NJ%CDD*P3OV:]]W@6V C61NEB9O'XB&(? MMFMI3?S:,:;H:+PV3Z:Y.5RV6@X6R^_U:=P1=28IJA;,R?%[*X^4GOA1-E]E M]%C2<[C;5V2PIR)#.#[>SQ9E*X/&+N_T(N=4ZS0#I^UK%E0,\JON[D11H]_C M-S^^J4-=?EI-_**64S[7Z4V_=O\% M:Q@!1LHE:(^/1%A7RZ8&5^N&/;A7A)&C#35U)P@GCNQ'!'@OPKGO.82]8T@: ME-PY<=,-^:I1RT@'H8NAX\I;1>8+B4E3(:].S.[O2B36=]\LO"06<;ABSDE. M#UYR0Y5%8GH7<,D2(;A'N_FR#]!"+UU\<8G#H4 LH_+;Y=B$H*ZPYU<9SY+U M8NZDB:340BD[@\AV8=JE;J14UV=U5C.5T$+Y\]4)0X0$A'TZ:!H>J@\])%$"DGF5M08["2BEYSWQ D==:L_VB..RJ(LX4G' M_-XV09JO%"J>"+N+SM WNU8@CACL8PF635F\/VKOSUO4-E=U]6B@]CX].7)^ MAMHC\-)]-5EN'C1\)?QG8:Q_F45D\5=WT\A&0^7^I2HA-:TZ#!0LYQQC55[U M2\7-BZ.<0^'[QKLZ]3L\@:(#UI1$S-Q.RD+;:1U+>^/UW*N%79PW-#"MO%%3,!-Z+$3)3NT=M6G1"4 M;_#!8/Y)4)FG0VCD5B/$'.*7US^WRCA3OO!6\VSRU(\+U5(.$*@] )-,P,S2 M:UJZ)-0FHZZ_=EHPW&_X;JPTUUU&IO9+MPP?=AZAG+)?N#PA.+9U,,8N!,E( M_UCN^'[>KX8SR]X =>_:?%SX(6]P7<.V]6JVG@B@;%?#!-KB8+KXJ5:UQ9.? M9&7"/'HD.M)U(?2$N6[+4>'!V(6V!S>GH@^[PL*FY7I/]7&[9S[<:WOA:@1X MR$MM6L3 "5;&EK1GT7L=\(P@<1RU?U"'C"%-_>(KA'\N"59=^< M0!.5_&3>.NWG9\D06SLP[VGW39@4JB,C:K)D4#0SV!Z'7WT*YS@\*UG_'.19'%?WYLO[%UT2GI-:H> MM2-+WQ61C?5Z<<9+ 1$\ JLCFVQ145$L)2O7PG-FVGI;U#Y3#CJ+DDS72 M(T$8]"B6M\;'7?/VP]LS4W[<(BVO9S2&63:RP@=P35%*!ZSV7C]-BU2C]@]THF2N61:^G'FKH%7% X M_IPVZ9H<+"NGU421#N.2\O6-TB4,5ESJ;"K9((>27QES[NZO/61>O9 ERK5_4R$;I MO".6WE$A$:9R;V8ZT--RYM;MSLIOOLFYOA\&UU327HJ,]H18_@SW7Z]NO5+N M=3_IH9Q=4@Z_^? [D97VGL!H CG%/_0L9_X*#;BKI1R_24.[0:6V=W7P,BG( MUSHK9FS47GF8P">YH6C^[(DXX! NT5M/71*ZZ?/UJ5>D_^8 3^:'=UIQ"$.4 MCB?(POC'J9'M44T!R7(W9X/<+*EY]_2@N.C-<)PW/3KZ487]+X99NC^RC!!2 M]Y43=@*O;*P38T\-(U_YV2Y!Y2B@J9@B1;ZL=QL8:1666;OL1;C3IC]>V'U9P)EO1-J;M-"ORJXJ;?V>A MJXR(S:G1P,[25B[C!^IE29YDL;5C:,O&P,MW$1^=F("C2J#*53>4INR+C$;N M7SK-=T1_BKY/4].U=]I\6-M1TFH%,FG?[V^QN$I-X4;,G]9Z%NKF1Z>ASG[TO> 7JO M^9:U$//&Y6<>!^@[6H"F,[<8EN)D1GY"K>,^18@]E^4-X+PC':WK M)#58)>/,G[G 2(.[D9#?+09;&Q _U,W[J"WYG*>H;LGCD&8FX<49T A5:(") MR9;H,('J4[944U,QGQWQ>LHWWPWGW"]YR+B@3C\ZF\=J"P65#WUS]D1MME[_ M^9"E5W-SAPQG9,$/>@N5L=J3:#&^'0?_4&6+".3BWGVBW@D3ZX<754$@] *X MH,.@6U@V)8+>S>WV[-Y8@(T?XNM%K>"AB&'1)FP916!VY6F#[DF= /7T@'!" MF0X=EQ_[$ L\M(YXT+;S^/GTZ0]Y!9Z]W4H MOQ%>ZDA_H_./X:I!?X/ZC@]P'ZN+S\Y_U7.>D,LL5TB'^,V>G3$A+VE3*A^J MO[,-BXGT0L\/*#=,/,O.;1D';<&?UT6)TD'5AXCO#UKYIU>$)A;AHP;-L2B0Z.32?NC2 P8H$*5I)#'L==J M"S^C$$NQ?7':;[HE%F?T2FZRY/'9(G,X8@E,H.S1@)] Z.DLC1S$)DZ&.O(1 M78HDK#<1#CH68S4<\0M$K(4945,NB"!^6?WD:?M34,GW(^*@T\5&G9(L_?9+ M#.S6D6Y]ZE?+CS2^E,8#XCQ<.+5>*G*2:M MFI1#RN"GTH7#YX=FH)G*C*H*ZQ".+0S99_#(3$-)+YO97M;C,+O_.+9$@WQ;NU -)B?"=[43]E%_6"*^U MQV\.$?1N_!Y""[VRP_BPI#Z6FZOK/]U5>NGYBS\=TH&.$98($\?6=3\8N5R* M"6"BS^KQW$&.8/&@ F]U(8P%\3;#4JQ1.5P>_GH5BX,=KMS5KPM"QZ-X]4&B M[@-*BO&$B/>RC ^,$V*RS,G_ %!+ P04 " !:EV=8U!TJRI,: T&P M& '=L9&XM,C R,S$R,CEX,3!K,# X+FIP9YV795Q43]CWS[(+2^/"^>Y_G- M?,Z\F)DSU_?,-=4%'"J,AA M<-B_+P&![^= L/&PL?%@1 1$L/]GW;4 9+A "] )!K$ 6&0@,!GHK@-@O+<3 M&_2? OY+(*Q[&W&@N'CX!/<#JDD!+! 8C 4!_VOU?6_@?3\ (<,F9^:7Q:'0 M,(.RN,$$0N)R<%F??VN%:_X^8!,T=P_%PZ=\0$5-\_ 1.PGE[>/KU]8^+N(R/:!R0!IX!R'(X2Z-.XY_T@:H:'?^%3>(#; (D-B7PD# MQW!B7NBR1$IR8''L=L.MGVED193)$9, X\6+RPA.GMQ+FD3]V+T,[9.P&&S% MK\,XKM6&$X712Q'C:?E>(A/\-9.?J1\'UX7]\#\VO@D9.5A/L LL#BNN^F;W M]?9P*8=1C#Y.S;P;>;IZ6O$!]+G_L'PE F8HAT6N";_]V]N[/7;HEPXTYZ%/ M>>*J1RQ41!Y)BR',E=3.5M_V,[X]!^F3Z2MS_BIG9@=^T"UJY-O%BE!K?TJF M!DBVC;230RV1@L7FC:&__,(6$&+6([]BJR2034_Y3HIYA5(K6.,)\A_$2??U MB^_I,$1*!M/L/Y#[IY9-'GQF#84*9P?F*=)GDE$YB6D-QZ+M@0,^J@!1&GME M_[S(^'$IN\2QJGD+=7@L.D",+#7$&UVP)W00[PQA_?J82D1 MNJOQ<]EPM5<'F]M""N E&V\,O_L4\LSL=" MT, TU&;E $_71]A&$=*R$SDAHG0ZX63'*#SF:$SI<'OW2T )1SY4=3%]1Q[P ]!(G89O?(CUA"N[:UZ95_3 U=V#_6K6Z,'=]J M=Y^KY+VQG'Y/^K&G* %!##QJXFOU"U3;D*'W2BC(URC#+1LT M<>-Z0O(V86Q2&2?CFJA856J?R1^CG+<)2I%#L(##9P?; Q4:'EX;!ED 5 M<[B6M1Q)%9SMNIV@!=BXC[OP=UQ.HA6S77[!T_MLGIJL1U2A_"$_H!=1JX]B MQ5"$]3JE F;UY7B:)8K\Z4!9/W+,4;+N2P_=*)4ZA#UF+(F9&C92AX.@3>>4 M&8"!YF;9^[CEYP7'W+2=$D(Z[0T41F,XL#K(XF:S3G(@OM(O(Q;X0W078R'J MD$^=<^-UR\OQ5(?V.^K'*-P1.M!UJ;2QG('/"V=PT$KM,,EMD\OC-UT^\+AE MG8\\K+WLKDQ.JZ[RMEA\Q$EZ!5KQI9$SS4G^)F&[QK8LAKL1_+'/5<4G/_A8 MG1HIL)(C'>+OW: F1_.T<55]0B429WZ#T/KS^VI"JH$H(2I2[[@ MK4"'+R^H-?&)ZE;@:^+L'4X@1/C6<"0KJ]E#Q2$V$?Y-XX]6GA1MY72YJK+S M9(-O]V5HWC,;@NHJQ "0^F!DSK$(S+=#39W MWVIF6$+^38G3JD+$<2U M[JE)! F!NO_@U%8KBVI;^I*:4L[^8/]$HBTIQI T-'3P0[]AC-) \NGN&>\# MCV6C*8A;A"@KO:2<7\6[)=$3)Z[EF_4Y%F?FH.@6.L:)!GK&SIF4B+V94=G? MY9YXR12<8[QLGSK>\#['70'%J&%'@V2HFDENJ;8N-7L9W_.X/-902,-/\Y;+ M<*M[&W&F%2HJ@7#X*7>[9(]I-"G9/!/84LY' MR6DQI'K8Y?G'JPV6W%J8OAOZY3/X^\_'0 ;,+I\Q/V38H.$B+GG]\08AZ@1B M24K.':]\,_+,_U:XY;R_0WPML5:E<*[5ODLB&[-[OP59G2A MX:KT_:[0U 9AZQ!V*_4=L#V9;>QPBB[Q)5>X*7+_U<=#$.W!YCG/_!>JFI'% M 6X_44->7FWIJO<_?KN FC(+9<)'WNS6BS*FE+\9O7U(Y/FS,]#Q5#],H:J4 M&71#.T7GMR$\[)/2<8N%V4NV&&ODEX[@XV'V?^^IS&E1I_@:3FB4Q]S-BS-A M[!HH:$A?],[Y^'-J4?WG*WF 0,&3'!29X=8@:$>17!H)S(S=M3I03<- M:%_73&VL];2;KA09>J'Y,2*9#"FE:B[XK^(X=+3KKA8%PL(N)K^7X4\TQ(,R M2QM-C]J.NE>,S3 "5ME=#:6H$\N;&/OID -!, M?&UD[ZN@'SX,<>1LVMSM%&P"Y.5)7G)(VJ)(7E;^K4:[3'QW[)GAUIDZDJ'Q M6CDLIQ(3SG3V8:@N<)&A$5F)Z[1K$2V;#H2A:8 MQMZM1Y:5_J.]0,9[PL@$6'VZ%)&Y%M1]CL?BX:R=B R"?U[FQ/(AMPK8>X+W ME',MXRNDMG9 AAX:?O*H?IBR[4E)*\++':[D'";92^]GJNN[Z,1E) *CR"<7 MN"X4>OQMI0( BS(TV@SK)IP_(1.5!["\2:=<^B5)7IZA\3HL/SQP-LF(%_#S MN[P:ALJ29FWVIX3^AMT!I:%2S3H!V6MZ4@\S:]NI [Z:(9&3,ILN5A22OS*P M'[O[P-]SQH3'8W"GGO\1R#H?*@>\]*M_?2A2H(6#<%LD!Q[&I+FP^2H_ MTTWZ8'[811LL$6O25^(3^GQ&GW_FP3Z65 ;)MI:/^![]\ZGL)SA:"-J$="#6 MX& ]2;(QOBARMZP0+V*ZUFQ#[$3:4#>+'J:G]-:1DLQ:]G""J=%F'Q07#UWT MW31N]G?&/#+@B1$@<:0YS'[0,SQG2K_F%K'HU/UB_]YI4<1JLB**?!U[[@SF M[=ZT,,*@W$:H89.3LF;C#Y*,-279'1:XJ-1V M \)JQ%H1;5U=2=B6H1Y%Z^?Q&&>:W[C,V,S6<&LXLNJV1 M]5:&+(L#=7#O#$J5+BF83)X%V\CI-L(GO'B:\UZ8#+^) M7)7.MPN2C>\\^I6?IE&NKUNP:=#M>7Y4\CH%,]F,+2.>7DML';6U/0>CS'4/ MT($'6JHI^)O5ARJ-:DK<&_ MF2SZ2HP7GD_9,ZO]G9H*B=7-L &6BIR,)<%81[&/20T?R9=#WG<96N:7&;"[ M_A79 9 KCQ!2*9BL:@N7I;$X&\VPE'Y3CFY--:JS,D:0?9S]Y"1)X9].-F7R M4/-GR2^FPOXPY#9BK5^JP61^FRST>\,K2R[LVRUZF@7)?Z9=R/LC'&H/K!NR M&)H3.]9X&/C9@IEQ'G_M\CMU#(*!CIU^EM%,*!:PND(L)Q,#Y-I^D"HY=[CI MBTCQ&*GJL1 6FAO@XH@9H_!7 TPDCN;DB(EQWH0,DQS:@@<:WZYX-OYF.KA) MI'@!$S.H+V2Z0%)E?@OY[>?NBQ:L=TR?G5PGW])%$J\)2I$4#Y@:/F5/!PKX M>X3EC0O+57V$59_[GJ#P1VA""SZ-O0:Z]E_9NQ76O@20OQ6#$M6AJ-FGX/3Q MFN"^;SSYB_BCM2G5@)/,//?S!UC?^N/J!_.^>]I\O<6;OXA**?Y M8S/+:_1@[7 CP0=,7PL>!9=[82T:!VWJQAUFO^UTF++KZQM(8DMHD6K/M@>. M5+06Y\BGNJ732YGD:1=#P%\'OYC]\I3^@)3!=3?05*<7V_P (7 O6S!U):0;NY@GC0)UG3BPSY@65 M/+_F\Y"N:L?PH[/..P#^HF1KL^ -HL$K52*G%C$H?FLRB)!8W^SME?8Y#&I2 ML1J<\Q_O3U,:L.DY!NEXK7_I"R>7],=0.\_0]F\25?-S&L?1-G1Z6/B MH=&$RT!;<+WRNW]X!^$PRTI2X#*]>TR*9;/!O#91904TKCIV?0>T-1;I8I+S M2J[1_/QW@#? <C?LMWSY[.U+J@!NQ 'H1IN>8 5630-"]]M XF] E3&=_][#3P M[I>W1K:\/*%TDHQ%[[9*#(/J_15W6]E._&D'([&$8 >?!X_US+-$8'$G[D4> MYRVET1Q#1Z!#5_5[3Y/([\%MW.4_#*,U-NST"Y_PFE*#O7,8/6*Z9^&U5Y0^ MXXUV!SJ#@^8T9^VU1(7U/,FV:OLL[ >/FP]HSJ0ISUG5,(/ACIX0LZHTIKKW M08<+KRS]P->'TOH%1>>YEY />3H_HL_I#2U! MHQ7B'B@2O\8?46]ZWL=Q'57%9)N\\M,%+4NZ/R,]% 2M?>S8$-U ^J$KWV0*GK'L,,! M?K9LTC75B+VD-S/)MTSDU/C9,-3BG2ZUM7.D\])AV!CR&)WFD?VA(JIFIHIW M+[S4L-3J*$N9>$-L_2?BIK8*$?!T:3NI5C%]9#>'@/R=8OA[ ULPZ@*XYE[9 M,-^MKV>/MP5/YXV5G^!>]]N-^ Q)-+IZ>? M&I+P3T,3J[>= O7]'Z(2Z[B8@3#K2S:5/EEH#MSH#_L,@FJ@\Y\-\$+&CMAZ MKO50-< L-&%/8)UJ ,H-T^2G8**W#?(=O)#^EN[Z/V:2K M<[:H@V6*0,JUZ2;V@!TU=%-39A&EBJP7/8'-:5$Y/0MII2<"3+2:H3&V/)7, MK@:%@5RB4SWUW)63L)5N+(34ESL@U/^\^XION;!HZ8O5K$O%YH[%*\\ZQ$7T M15&J-,W-@^^UA$_$::Y=SY^M/#WWQSQKNV51L*3QRB'\GB0ZS[#[G21'LV5R M9QSQZCHC1\SPT@M%&!@L$Z;Y/7EF"W?/Z<^^'%>$UATP>;9MPA<@=\!Q0'0R M]DDPV,KPYSE\4/\I:^+\G"ON_L3/KG@R%H;EG\XWE5)LF]E$00SZT[V%^@Y^ M-;5N:ZT67ATL[0PT>E3()[=PB+>+/8!1@YXKZOV%7AT9_V)B;8OL414P0 M+\YT6]UKB][6>=>C< M NO#\>\U9L6=4--?+9@A4*.YBF S\Q^KK8EG81"R4)2,Z M"A@9K4XKPZ7F8SQ3\?"Z1.K&6=%"KYJV/W;9F:A>S44!53CBFF2=U,L9K@KE@ AOO@T0=1-X MD]KH<@?@3;::X-H[=Q:)X+GP&K#_BN07"2H0'"H/DN&<:=\V03$>J+I01\?B MG(>U#[;\S"[FZFZ";@,"&.MR.#$! :=<- M%X0+E,ED17;[I,^H)Y1L!X+Q@>LOF*PO7WPB9B8UQ_:SU9.8 M#&R-];33.?)HM45B&Z#W>3%AT&'W#IA^*C\F@9VO][,"\8%.V2=')]Z184=-//SW3&FRFK+4.F)0* 9%H#^1*JSD*>0Y%_%[L@A] M!Y0T\P38Y/?FG*/U1@N,OAL8#Y Q*DB/-!LY>F3,;7=9(CHAENBY$2' M)I+J8<#,-PO?TV?O+&[+Z\QN[+\)=6^>#T.-XK;37ZUJ!TJYB/=1#JJ*9+>5 M>:$@N5$G=#O<[8)I.L--*[<:/(:YP,@JG]1 GX]U^R9BBJ(5E4N,T6HA MMVP^-B:,WBICIG6NHGU0VLB;0Q4@J&]*^32507=MM9LA>DJ7'F-A? >$ZR[9 M1)W(+2NK2"V_P=Q@:.'7[M@>EQ8E>!;RA%$=G% QX^[#3M^B74Y?X=B6?5H5 M%^Y."3^/6(HNUU8,0J%9"'01F.\3K#'>^'!9FLQ14'\:UZP^7:&?^B$;WR0; MN1)ZF'%:JX-Q]@X &L5@$7PB?6)5F]KT!K9S1GBM*YQ,VT,XS9([>=E7+.L< MR'+B3M]D 2\SQ59742;R)VK/'389IV([:G]2882R:)MCWE2A809-79]9&>/V MRH_J2-P+$F/$9F48 _5FWI<_#(CP55V6"[*\G9EQV/Q#AS:L&*NOBOJG98> M$SVJPF+&FY6Q@;3^";J/H^%_RYU6=L%:&HGIXXOLGGD !!49UG=W# MT;S:SU#1>+JVZ3O@)ZB[KD2Z:J'2-R^ !N.YD/W,X(_^],7PJ]2Y<,4P5JF. MR>C;%BDA S2PO<"8+$>^Z1,0S4WS9LFZT(GE]TD&DE8GIDUCW0$B&)]SB)88X!V5/$E@T=Y.\ M._(&68PB_'43Q1MG?G5>80+DT6CFL"IQY:WZ_U <2M9>KP2['!K$1IYKH M@>^'C]A']TENTA'2T@810GDSZ=?","!L7\261P6:7(""L&/EF?SDW"CG5]OG M /NWKU*QT[?'KNF'6W^3$+\0K/!ID2YWHI A$KJ/T<%WT_\!4$L#!!0 ( M %J79U@1=U6KTR, ' D 8 =VQD;BTR,#(S,3(R.7@Q,&LP,#DN:G!G MG;=E5!Q-%"W:,+B[!0:W0 CN, 2"!P@0($&#$S3XX!#!0@9/L.!.8(*[>W G MZ. N@_MO5:>ZSZ[>O4\=U"P* 9"H*:DJ 6CH (#V> &H M>4 ! *&C_S<>@?$X,'$P,3$P,/&PL;%P"/ ("/#Q\/$)BP@:Z'$-!B8N)B8N!2$^(<7_9Z#: %(<8 48 M J&Q .BD:"!2-%07P/B8)R;:_P3POX"&_I@C%C8.+A[^8T U"8".!@*A8X#^ MR_IQ-N!Q'L @Q21C%GB!1:YMCLWB2B$8$IN%PRI?WDZI,W;,)F3A]@D7CXJ: MAI:.G8.3B_NIL(BHF+B$I,)+125E%54UW3=Z^@9OWQE:6EG;V-I]L'?W\/3R MAOKX?O[R-30L/"(R+CXA\ MOOZ_XQ.34],SL__F5E;7UC:%C8( PL/_CA8;N_5\ *08FLP 6V0MM;'-7

HA0#O;VA7^^1]A+ M<#S%8=@5>^\T<;\*40-4-F35T/U<58Q2X,ZW67)NA#RRV&<4:+X'[=]#Q ?I M]:#L[F3QH:LY#4DX$]*KY'>[5>2Q).VL+,'"EK]^6+$AZ]YXGZRK^5ILW>B] MX%/[]:]]2$S'S=2?O&NE_.HU9J?K"7)F.=C3%>9?X@YGBY M>$9&A5@)B?13C1'1[=>3NU/QF2OR0 M2GPFB-[=. ,6R/GA@3B$V?PB=;3 $:?-4D8,/'6* KX%9.2T4 M<%$ 49 D+_8D-9A]O#1H>GF^"P4L>@,/>H9;/7/TXUIT]C_VNR<_;WX,HKN* MUD5J_4NJMTVQYCE5ZR+R&89T33Y?TR6/H"31X#-P!=8833>3&'V5@UQH M4O(&%=V4CY(*@7,@3H(B^#8 QE2Y=97VYEK\_!*>U"1PJV,J9QYF6&&T9^5_ M?3&KJN1KY2$C4[)XQ[VVR-FCS^V=M\A;&'A"'J:PW5D->/[X)V"2<6,Q16!U M7ZHJG4266^D)/>1W3S*Z?D/ZY_:5\O2B'?IN&DS3'FI$5;N @:>[^G5HND_ M"Q>=:3WO&L40@MQI8#B+Q'0P%D>UDSO*UA(LV(GJ&'WX_2O!;A$'8__(B#G?(]U6[8 M)P?**K.+/C^L(0 2D-(,4!1)"IF.-6/SM:58V,H7D .N->UB@GN%9RP6SG*] MGLQ+PP@!8<_^G5=L\57@NQ1W?A'P2C.0B5'-I.0^7^V3T;W\K021A)51X..V M>XFG=N02A_EP&_1BJ6&$$IK.2&"GN_3*M8H$RS?E:J:KX6 87M3O_C'Z6??$ M];7"\/(*>#83W\W>-[02.FYB?)]O8S%X_[:VJ&A]E#.=XU^KZ[K$5KSR5^%8 MW]T#,/U',9+>TVY?KY]9JF A1LW.E$QI+>WC@_D>\R2&OZ*?VF*C%9;JZZN> ME+AO5@@6UTK;LL(AI0$02"BB63P6"#)V3_DNRV@T7,7FDUBEKI8&U;D9+ MSLZNT1@V_GON*A"Z;OZYJ@A/ZGTT$IX=UFFWKVD)=K0ZG!L8U4L\)DP1B'_/ M*@U(:;^7=6L>.WPV3J:7$)VVU6A)XT_92&5G' M7BCQ'9(C!J\[J HA\[UAJLV7;N!4^>(KG.$]95930& "FC/ULA,_PZP^"OB$ MY2Q"OLN* OZ5I%=#&N)W>3*/G]\,*;3>M-ZGQ-,.B.(PJCGXYT3J,;*L35#T M1\P)O'KI>M^A=1E&4=0_E+.+N;C!]&- ML'OW3*PXO/@=;>K9_FVC4A4S$ ,/9Y=D\(1POS-N6[C+72&HO=5.BQ+_S]Q+ ME_!.FMFB0Q_+:X) $83@WYNH/RKO$KCFWL"PI&QJ IFO/ID8=8D%B[Z$.MZ4 M.Z;4KA""E;W<\?MI63]J9_12M)UEA#:PZ<[GIKIAPU_-9"OCU"X(P/ST#;Z6 MKE34Z(6H](T,"AA)L&U$#/$S,ORYOG)M51)ZU]!M8,> _2G]@8R2AOP3P8_B.T. *$\0EZ?>O[*C*1N7PAWAF\)<48+7)&O$MP+G'A5LNV0>;<8CQ'2>;.>7*7])["0"@GAX!MW MCC$_^2[-ICV[RIQ1JU?<;PW%QEA0%2$M.3RJGR-D;1G7=G>"4A;65 MG"Y?H #%%!I +&^9+N)W&XBO#Q" 0C&VT?+<$O^"U_3KH$6)9EK5=)]#=40 M("6*@R6U;X:Y))TJ(]4@_[)?C!2@![,FH!4H7F- MX7+YT6%$5GB/)_=*TI&?F'D.&XZQVHQE QB,0!C.::N_C=E\\>'/D7*' >T/ M'DS2Y)K5\=J3]"I9Z4K/&__&N5E1&.MKUP:UNY [=%I1/ [A#1CO0=GVP62GAUK1+QN#FKS[G\"Y\J#7)% M2[#F$_&R">5)1*O*>G6RL9B,[RA6[I@3Q!M[J02GHT]34\!@/:8I#8$<,G K M;@L6\VS/Q/H=(H>G1.SK'L]RG$N9Y?4[F )(G\VK3WA*P*\W$BB@0M K:URF MB7 3EZWNO'L_JOOV>& 0URA<<.5GF0Q/35V"D !Y;DZ1<=1J(31._%!8:I(7 M,B5 NP[F#FF_ T\-?IP-E5+?%!NI10'%S:MM.VWN:M@?C^5_;5PC:&_S^9$/R/QY.%6 M3;:<7Z35<98B>'XBK4J'2)REP07]Y!(%'!/?I]2;"+2H2KE!2CU-,6[GPJ8@ M%_:O;+DT%5! <\J7='L=J.N9")KX9E)X_^#086A:+[-6<:1-T+CB8IO(EI4[C&2,G&<:?6,6TU=S:3N%/6=#%>4!57)&1V= MT5M")M_0&)=OY4$YNPB5L*X^.]AC^?>ID<[6*%B>Y0=?M[X;+7L_F8P MUJ)NHGZ^:I^Q6?]>1ZB<3(#6JOTE+'MZ:\)20UC+Q7Y6<(AN5?^U#QX7+3@+ M$MYD*ZSO!C7M467K^'WA&\Q;B@+0M7LTJ6J# M7/BM-=Q^S&U]\W]6ZC,7F%/L3&VTZH6N4@-:L"Q:&V^VN.S-T6UJK)QA_>19 M9_'7*U2Y?WB:05#2;QPT*BVS9M52_;T+J/ U-HP"C.,,!9%'@J-S@R M!JHW,@_Z&5TE:BD?>\O)J"59'8 M+ZEPMO>#[I,DU, %"#TIVG3B#N="WT+EW(>S%<+/?%)_UFUG;*\%"8/3>9X4 M?*+U[VZG8=;:,55<^<7:-M>2=8$U5N;A],X-/6]PH'';^Z-#R4P3J8]K]O"< M::M?P4%P;LTX?PJWW@L(/X2?,Q]A!QIZH-]5)ZI!\+/5K,VG;;94'>MM/D<_ MO.:,2-;T.Q!!FGX.R+?8^30T]Q8HK=]"O^UU0??KJ9WT?S9] MK[SXJKOA=SZR8>(58F=9$\K^@ 9SB#OFRVWX_CU![%6&4^U7_[ZK!?$UB/9G MDRIO]%& 2#:A;4.6=J'ZBRGG!)]EE)9UZ8+R20^)HU-9&&A2S/1\>N-0D!24 M0T_AVG8)3NRZ^M&I-]8D]\ ^;NXD/VVG+Z.NJ74>YWA;T3M;1T]Y*P-Q- M3+ ;F^I:K&#IF\0Q?$5C0TOO7QH)3#6,.BT+JN<;#7%)2[R'%(@,[(*I*IK2 MNMFKM+.D6A2'>?(;IL^N)SCU:G4DF-0R+4_ALLB?74,\*E7UGQ4;H_6G\L#& MKPW_N-&*10B9;7M3'5_UM'*P[J23%=$&Y M"^8!/K%\>]#)(!9E.&:U8#:PLD]@O$4T.EIOECG@[ M;-*7]/0FZC[T;X%#F]UXL&"R-)3.]Z[G^:PC![*TI2TM#5,/N?&+6+8&BD!: MU/OG0:6>AN?9=DN4D\ZUUU]SF"/D<$88I^%!UDGN@L7/L5U[""WN=&8K:*Z+]WM(1?J9>JAJ]Y M'5)CU[&T.(O]).M\8ES15%#$4(&%O6*Z<9SNSN8UCD#$E)Y3Q(QD[>?=#\=A MVYJ;.-4-RSA\K["^Y4B'PYH,WB$86XL"=%& 39F6QC8* M^.K9 J*)U[XI>!C2Z7&M*6W@NA^=H)_@I4]:N>'/ETY;30H_U/S'A )\TXS# M_V@AZ4H"Q$@9E2DNXB\=I8XR,9_WGA<+#K.$GMV\C_PS$A(RY&HJA60:\Y@_ M2!L3I[-5$P&ZF .M)!;FOH(#P_)^KCH+7 MI:G??ER[MV. M##FA-]*DB$9:/O#U?NGO/UT*3GB8.,T1O3H!#NI:XXK=(W/.B]:I5[J%:K,_ MU6[E"'Y;NO:<'/\L/%* :$[-I?;EV M7K*SBG]-\?4+3-S6'FB_:E\A=_64K<<2<+0;5#$-!,7.'H3M[#]N@.!I?LD2\9- MM>\N.%>HZUE3?ZFVUF![".=\=0#QL6E_RX C@[J-=AN&!H$IG SE<+JG1X/,24;/]>^$@LL6^ZG]SU=#AU%6_I,.# V<2 MPHKKD,;U6X/2'6^65;88<([TZRZ/:<++EHSIAF6T4[Z\$8__VB38!'VE^*.L M&XG1BLAV3>JC'^^++,499%" -^/M/G><+.YF=KD_UT7"A+5CWU+RWJN7=%^" MY9M;S#7C5O2L,)!U] ^4NGI)S\H//A&ZM3 CJ6=3=&Q4+ $!;VDB[I#));/< MUXU4'87](J\+SS+_#4K'$N;!P M;G3E;;8CK!HPSNSCMEX]YU>YNE;!\!KQ':EN%)2/:NWPV586IE)9-^5DJ$YHH^M*H<[Z@ADS M(1ZFG.?MX?@T0Z8(:@KM>@3U=PU9.U MY@G+23O3#XX''K,@DDV+MV5HG%EG%'V>3DI8BK>!V63/ MZ^BH.,\IQ2X(4NX"K7;<3BI_?G!^&XRV*Y^^=9))!%&>NE-?/5"3*R*L229M M3QV0RMB6TK]?#K5^=["^7-_>SO3>P#IOA]3NPL&% -H^(*;3.SGA_(LI(CET M)5U(COYF9_TW/S];I;/XPZ,![LV,+--X]6)NN5!4S4@B?4GX!P[WGF6MA MABX18UQYK5XHF=5HW)9 (];+=ZX]X>C' 4US-9DSEVR5<FE?G&HC]=JD1I8C>VKD(%>7I%9%1;5UBI"$^4IK,5S>\1 M[C<6S=@ZK5['A]\$R6ST%MI\0=T"^-XE/'N,#C&4'IRTJ\T#[0:;1RJA%L " M%B"",(A3+?Y2%_DLCOM^W[+NX1AN<>7BNKDC@#/C"*RX3ZX5987LSDE9I][/ M'=SA/E1JW_3^UTMBYO0G&RT2>@>BOS?31@$U0;.+[HZ:^P.^SHX2:7[N6:!*=-Y94#G+1U7/AZ MC\P%_&H"M/V,H#$_1F>,^HR43_FJV)7G'OGY?#KO@QB.51"R[>)* MN<=IV7=-;)W 7G2;_=CRPK%0S@/95MT]P5TU"Y?D2 H./.$.8^A3B-XPO?AM M48N#38.@NXZ^L)_N248.=.B^FHTXDLX?R>$VO"DQ^A, ,9[BC229GB$J2=_5 M5#XM?BE$-7RZ7TM(GL;J(5&6(=_ZPG5#H*UWP+AT,9.G]2ID1]O(I-^%13!= M/RG:P"[-*1%MKA->JDI'ZVT5$C)#.6PGRZ'*HFBS[JGCX'>@CDN&=8W;QU Y M%TS>YSGR-Q=<7U+XMOLKX(7P+E3*C(O)Y09GNNI\RU3"G?^HZMOQ69L1V)VY)Q+TMK8A:?^K%0\%T_%G MUO.RD?::(J>"?M88XN3VFXR':A_L,.<4G]^U:Z$6@=5[-1,X5:W,*@2#.,*A M0P=:K\2$C!;+UCU<6CY#GA>#5;.C9!"UQ5B.BEW,HCR".:B(:UD\\-Q>*?Y9-R85V,TWXV^.+>>>MD"OK\9F8IN^-%V> MATK45(5]WLJ@+7I(-HV1'4W)T^NC-UD2+_;T2>ORA8(Z#'/L'CC'G\?65#=/ MZF Q_.EHE9?E"G%8E9'2;2>QK_D[WZLEHD03R(K5*F;IEBN8!LZ_&$90 MLTX2)5YD](A;5EV!/KA_OD5P:$IN96R8T1H;\>5<9#6Z=S/9R":OB?#F6E]Y MK60WAH-Q'*/W3'-%WO"5LUHG>CN-:!\)&&X:.^]XO74ISM86._*76GXY#N5FKH1A^.4\EJ?-[XVK;S,<,D& M@\3^S#9##2M ^9;97Y/?H:#C9RUF5N*[_8'T+Z#$A^H+%-!QK?Y+*SW=X&'$ M+.Z!#(FQ1(T4_5D\7Z_J5�=S8"R7$9C:41!YE0=B KQ]0G=J/O>$(O4$-UIKQ%]&OD@[7WKUUVI,1J?AW)8P M[T+ K;\LVP;86XP N-J%^L!;60XHV>:P/*3J&?;?H<>2NAP")XAPYN7;K&R( MZG3%=[)R.1W__>G: GY*$+VAVU/\EB0W0PVF,J 8[!J[7*H :G*)^GP@1[8X M;,6NC".U60>G6QKQM)LSB;V_'R4E8#RB-] JT7P6 Y,)_AT=-D=^E=$[7VDIO5)F0.HH1(F49D_"K((X$ M!<$PM.:?0CJN35M^ILS3Z9QRM9YDV;=SFM#BR \$E;CM)6/I:<@W+.N1=:4P M+G1O")^RI5DA8_EPT3W\N/BOC=-PS7%/[Z)WY%VC]_T_RAMV%(!Q-=U]U"EC M.!4]9.M1%&U9%VEAN\GD'PERGR[V27]W4:2 +J3S3L)9Z$B]5?K-BPK)\<.[ M;9*[V&[ABSS"(68)!I],/,W,>@:)/:6#9E_?R3@^^MM3[2V,S=B7X?^ZO08V!(9E+RG;.3'0QJN$&VO*)Y^54:QDQQI;SGY^\V5DDI'8 M>&'[)DVLQNEVT'\LHY'E$JOFSO-X:7X5_*-A.!*S+(NF76DM?7MI*;2\B:ND M9)LN8-WV9X29;)=N-0J@6[3CX4C-'1XS-D;;[ L[)'9Q?V/EDS9F^H'X6>D^ M,>8DIT-.%(E]]E^3?O&M6--?17_]@ZPI:PHCJ(KP5J7.:'AE:+PIUQZX)\Z# M\,QZ;7V<]563?A/2+K!OT>NBS8P-!;!]-.J9&&+NR';3\-WJB ;5ALF=RHEY M8WND+TT1!_NS/8 G]#:C-(J&Q:3.3WY.R)3D-B/EH18SP[71!S_#-F#"ZZ!= MK8+Q>-"XO[J=_[Q*-$T-#3B,HU4 !=@?,-X2KYE64,KGM;TKA^&RIMRNM8-% M)T5T:EJ88M//6R/_6,OVSRV'F3[<\OL9E'&!%$!]3S)M$<.AR,7''^*#.?D'9U-MIXY[A M7#P(N3"\48\=62-S,C+9\XR3R=#[;/ MZWJWKG/*547#F,?E_#2QN?VVM)W2G&U!-@&-V?]UW*>/'Z+'BP^9&RZS0KQ< MFG *WWU8WQ09,;03%P;"B0[M/42HN'=]\K&WP]JUZ%./OJ8SPI;)[,GGK\U] M#^9/?D 2/1NTOC(XIQCE+S)+??-DNYUYK'D5SC4EF>U/P.:_LOO/=B&_ IP( MT%_QTY.V%POQ&_;G_!R,XH;>DL9TCDX[?T<,&70]B-1/5[_+3M6LL;S/<*'9 M$+.4:NX1,/GB%7;P]U<:99%__1W$MY:?3UF5=7_MSHY4WX5X0=53SARP MKN3XF O_37YG 34"KT5:0J1BMBBMM0;T4D0_V7ZOL[+(9;34)T&FQ,T>VU,_ M,;Z=G*+OW-15(,DI5;]36ZK&^ZQ+I+LS!(B+VO3+\.R[7'$.\'!&JY[_00'S MD5?MUNLWY? *%(#(\"&]V@^:"7M8>(W=Q5FJS*G&E9GSV#CV=AM].Q);4:1D M97=I"$S4;:;01?^' MY4_>JF>,VLGRXYIBB0\2KP[_()00,*@'>C@%'%@-Z" MH-[?C(>17 6C_?'**("9)^@2!>39+P5TWV1L*%+@#!VC@ 7&HVH/[JF6!&TY M(LWLII*UGW??A%! $^07Q6OL3:7ZQV4#*.#F$ 4,3K)FCRFR]"NK62U217*] MQY_.-WM\F1I7/B;-HWSQ;G4?<"\O_7U0@/.C]!0IF8)0__X'4$L#!!0 ( M %J79UC?Y20;ZPH '\+ 8 =VQD;BTR,#(S,3(R.7@Q,&LP,3 N:G!G MG9%W/-7_'L>_9SG'.AS.R?E9QTH*"0D9!X6D(K*EC)*9$]6Q,\K(^,EHV2L- M1.=8<9!UD&2$[&-F'X23=7[Z/>[XY_YQ[WU^WO^]Q^/U?'R8 \QQ@/N\GH$> M (# .C@ -P6 XN/BPA]!8'C0&_?L("'*P X6QPF"L:$YV3O3_#+,.0"$ M)^ \!"0&@%$@" K$; 1P!SEAH+\!_@$(?)"1!8Y@96,_&"!S V 0! *&0GZG M/N@&'O0!* K&(RJOS<)[V1XN1D KA"1D(<1U2NHQ)EUT"46'.Z&L;(?XL'_P M'Y8\(G7TV$FE4\HJJJ?/G-75TS]G<-[TBIFYA:65M:/3C9O.MUQ/VF] .)7%9>45GUJ:&QJ;F% MVMK6W=/[K:]_X/L@;6)R:GIF]L?<_.K:^L^-S2W&K^W?7B OHG_]$+=> % MAD(A4/AO+Q#X_N\!%!0F*L_"HWT9;D_@%5,(0:!U$K)*ZEG%%4WH&(<[76R' M)$[2#J_^5OO;[+\3"_V_S/XE]F^O08 # CKX/ @*P ,[SMC-++_NR1I9 '!> ML+.?E!N4JQ_E^OBD<^GVZS&]>R1S+85'5)1#=1JNM+P2%^$"31@(6;!CS6.X&I2AI$4]SQ2QXJ*VMXWAO5Y!O7T< M"ML<\\]&JM0>NL?;QQF1[PGS,'Z-=_)=2.ER#?Z^%=O-J7W62K49$MCM/:2Z M69SZ+DA@9*'/S0-Q,ZV2\V3CT2WJCZ#D.D8/;39*_?B: 0&5,AQ+<7*W(@QG MK-9E2O2AMOY9'RX7MM$!!.!IBOBFE-2<7:U'EJ5OE,1YD-F@H7#@6ZHFW'63GZO![".EPM#F9MK4$RL!6-R]V;'E M_C>WA!7H^V3DWJEE@:ROI#LL]8OR6D)V*0L.+8X/.W%R=LG=VJ]: IUEO!W, MGI]/MO_SCLI$A9!^L_6U1QY-371G8+(]EKUDLZYP!;&KU1.@DUMWF!S@:;F, M/NI9 _=, JWIQ\FL!* FU=)4O$2>YN^T/%1_L''MOTW#?NZ9VG"B?D7 M)3OT8/Z/RJ]K6SHE1.,(/^>TA/LHO2:\TIQOL%L+L40=M_G4.\,VN04F^]KEM3&3GTI5%4[!)VQQ&>9T_4 M:VCT9DPT=BHEW@5ZR0Q"_'J:+ R M3M=Z37E5,S'+[?WH*]EJG[ M6\]ZR^W4326NA@S$?-6])+'>C;>Q)KKJ@=EHI.KXLI#\563YZGV=% $;[.T+ MRBPB\VON:ZF)U(4*;K60>+]O](Q(6265@:*Z1<0-/:AS_[#_5Q9<4W%$,/WE MK56^&INSI:;J[]HLDR$2H(4FO_C%C3S;BS?N%ME]\BBR'A5 (3^%G)H>\%AJ MEQ.J,M=\*5B5D@4+Y\*FT*K)+B%21AI:2RVNFVGL^A>Y#*.[;'QM/U#D:Z(D M,OH%TT,?G)3*P:<)[AA#7/S6C@(J$DCXD:\6 I-R,108(Y 7'QE@D>?R+D?R M4(5%$A,8.MF.:WN@NC(HWC VF,YV\2(WZ843Q>FAKZ:AO>T^W&4;#> G_-W"VI;"^FVVF[RCZ.97$$_BH=*23ASSC\'-:@D' M9@4(IN_/*\[X]F.G9RHDI"9WYS6 M4MU&H0;?U2[2UB^GLQ+.TC$9KOU5JQSW2V^V89KE:RLRD2OUFF(]B[L>;H1@ M?Z'"V#>M,HEM [JB2 5_CM2IGV!*U,*>!F= )WU'MX3RM9H0^/J3$ZG'1V!N M*N&I?,0M"3-8E6>]8\PL1#-Y-KAD;"G,??!B1*BZ?\'A#]H\3?EN%I? Y MZ&<_;A9,:SWNZ.(Y^)#/%8-C'?P& C()5=-"6(7WB]I"^A6OC.&3*W'[FL2Q M">BCB_Y-IY.W?;A]FU6TF$"1R\,]Z;:[LE;+MID.$&$*Y>?0]Y>IO#'7059L MW5EJE*RJ6?I&)J9>Z;B%6>_LX64.MP8[GJHUI MQ8Y&8;5HVH-V815CM<2O("T(V[2;Z*+MDC.L4:'10(N/O^S6$$1 2U=:X5GY4.ZR-U8AB>#5;=K#N8 MQNN1PP"]C.7',#+F50P2?QY8Q0V)6W8'<>ZW"DOUD'[DE/#'2.<.-D;,/#%X M!G?P*UEK#']B,%$KZ;&L7A$BXO@>7AA8R 1@5QC1D_W-O$:#N M*>[ 5<2.:Z;PDY];/C"ZE$K8R.2R8ECLZ!'':(?'DFE[]XCO[GN>#NQS)M^^ M+4M9R;> C];LRS&D9J.J<]?593,5EP3BYIJ-@C96P6,2B:7-][%?U)O&[\ZE MS^3M.-6.[E\!900MEXH(%IT@M+B^;L>+.&9IS-NT(N13QY>GMDUM5$R($E,O M@!4*V#*/"31G0&SPK)*%@"IN*7CC[<:L-=GWY_?#E7]^%B4/"5[0//=+($ZM MI,5T*'HW:>_YN%MM?! BYHY>5NT<6>C#ML5\1C.G#R.8]C1*SD'FR&,C@O G MB.<-M@K-2GO&5WBCG7R?1_7ER8\?NWSH$H-QTY+J^N@S#MGC<2_U'1 ;Q;5! M BX$(O]X$)_O M&NSHN.D9GRWS:D&_C%*S>OIYB"&=S03JW!J4:3I>V/ABVE6^)BY,;5R0)+&X MD8/82U9['%Y_!&$;CMNB6L_\$19#*,\4VHOH>R#9ICLM)8#TXA,DC*9%,H&/ MVV8J-AV5OD8CUT:*D'["1K,6 4W[JYD<"_DR-D>R)IXK8FY \M#&\-)]*GWZ?NOIW/B*CJZ(^H=>IPG>CJ3'LUM]WX7CV\A"/_ M H]W8K14)E<[PS)7.Z35#-NAZ6"N[!5D_Q&^GAT-^+B*A;&=X,N32](PFM5% M@YC?_P)02P,$% @ 6I=G6"$![,X6/ $ >8@! !@ !W;&1N+3(P,C,Q M,C(Y>#$P:S Q,2YJ<&?LO =4D]VV+OPJ*"("@H#TJ" @B*CT&E'I'R"H(#4B M(B5"I <(1$%Z$Q"0KA01*1%I4B.$(EVZ! B]MX0:2$C^N.\^^_S[V^?^9]\S MQOG/O>.>EZQ!QEI9<\WGF?.=:ZZ90OU%G0+.ZFKJ: +'C@/ ,=H?0!T#[@!T MQX__?M N>MKCQ*D3)^CI3YQF8#AYZLSI,V>83C,Q,;.PGV5F86-A8CK+=9;M M' 9J*]H.(LKK?6M-&_6GC #W;"?:+-]1/GC.R8;CDRG'S5=R'4T*W2QLYC?OPPM)/W (9 M3W.=Y^;AO2PB*G9%7$963EY!4>G.70U-+6T=W?L/'IJ8/C(SMWUJ]\S>P=') MWV=W;)QX<_L9U#* []B_7 MOXF+C8;K.#T]'3W#;US'CGO_?@$;_8F+-TZRJQLQV+B>NW3SU2F.VW$?2AL9 MA:2-\9Q/W/I.7=BC]EN&^6\=/^E[T P1)& M5C&<;CLZIG*?"KQ,FB3'09C(#U,6B5DSBW&1U4,;C:+89YP=(ZOO KB_*QFY MUWJ9#I*USK4HP'<]&$4[Y\\=J!ZL!'(7 M!1\Z,U"'QY_XY M'<6HP,.MC=Y-UEV,[":(3'_$3@5"P\D*5."]: 02SSY&!>+%_K%+8KLR CR$ MJ"TC8?X;W/\2N!HJ$ *IA& F(]0N!=TI<];3'G0Q&/,8>JP]_(RR\E4YBL0N M#4D>ZD,HQF43@Z:3-<4Q]RL;!9##Q3:08+Q@A\%Y ZR3APT1<],S^[-;A:>G M[9YQPQWB-,D;=!S>L8W!Y<=0 ?\%&!2!K-TK/@0RX9$#F:"K2,M'N8+D%^F<'(!Y#8 M@ZQWR"*?*C(50(8>@,R1F%:$/16XW1I$!>+0Q!KP]*R:-!7X8*M.!7Y,DJT0 MR1J@?YD9>MB6ANS=)R+C=O_=!8V.@I.H0&\BD0K\]WK_^ZWWF0HT:B+LOKG@ M6U^;JKQ\QD %[J ^@>VEL-(&1-*'B9I1 5&++Q>L?J7(EPSL/]7\WI%U^R8K M/]YP_J&_'Q6@GP$3K.#?O"C=L51 ?6V\\>V(662J\*RJ[72>;;$,8*+QZU^>ML]TJSI1\4LH-*6I$[G8 M049VD0>.;+O1BR0R^,?AP-\3W4<%6'D(64=,O*P432HPLSI7(_:W>>!AE3$* M$HTAQQ;_F640GI#%0P5^EKZGQ1@8Y5J#7G;LVM4J"@+51L;\]VK_VZ[FU[LV M1+(T1[P8$OWIJ2\K SG;QI;*$7(;/_Z>-.;>\66U?#'&O1'5+;X/^Q451](F MVN,DT$CIM:QKK?$PV=6E; M.>$Z>5Y->)1\F8C\3,S6H;;+G7KNHO;16-V"5Y(]OK5T"[ M1U":7B/SQ-,WFI\L&V7VQQMN@A]W%?8R!19;9[5P5]8_1Z _!4R"SVV@+B>- MEA636Y 'Y'XJ@#^&;&WPSD8[F6E:)]:_#I@].%I, M2?,^;&[8\V>C LSS! @%*8,F Q!"#H6O0.FU1]UETDQ@=A2NOLIHT Y\D.M(UQBXBB N!4" 60(H[T[!@=Q273 M(E/8T0]PY3;X\%0RKC<;/%W7($'K7*"-O&2BR/Q)"G315XSRHY,*+#8'S('& M?+*.Z/4V[?M >!R$D]:YK4?;E4]0 =X_B9'=KN= /K6C MLS8#?6];I>2N#E M_;*E6"),*H+6>9!'!::.4X'H?Y!S@(L ?[U)!0X(H&J&/1PM7JJSDT9WM/Z> MMG^0@]C4 (WR(,G$V/$@$HSF-^_#_=<.A?Z.-JU_H#YV+0I-06AMJ!]5I= < M^>X_0;S6GB:$"J@)[5^@C'71PM@EB)]:V)^8[OM[&:B,I9Q_WUR.6NOSA$<@ M(KF_]^C;;VL-_AO6&F =U=K+3)[-54I**#:_8S\CJ79#4>Y[V,9%X2N/66\7 MW1+*[[HQ";ICNAA+/H>BZ G64X''/,B=;!SZ3N'6O7;#3 M=)W=&?B-"9Q=<[=V8%($WF MS O)[JZNUZ+S(]NM'WHR;OD8RUTWO/"DK"*6;46.(DCT\?\(WVZVOE@Y6&=O M[[*O%%T],'_#!8LOA_)KO(E+O_G&?=E"7#^7E%)=6.ZOH8'81U%&O%*M486J MR<$+@V3)7"O9#$IY36*=FT2ALU?$:&R*>$&/]HYLWHP45OE19!LO.E1%=(H) MQ2V780,KD)UHR..L+OZ_>M[$S7&.O&2;,W:IIK,:%1!%.R#YKP&/#P [KMXC] M&$P#,UZC-UH$_7-JI'CCXJ!0^1WZJ"F7F]?.!].[N5EPE]QI!5> (J14E*>* M+1IQ;(XL.<4"HD;E#;41BI>J;]\Q1TPPV5ZR?LFB)2-N_'B1PU]9P[CO&DJJ M',J4<;N-=(T"A<]]*]U.@I3]>' ^UA<_IB/T8FKV4LFP9NAL: OKP94 22KP MI7Z2$N.[()%/_$ %+DNUH/?.UU*!OE[+%J3&/0J'__DYY-49<#38]""8P\B" M^P2':3&E!\3BD14N>'G$V=-9;ON1!;/@#&72\$MZBV177U21TR^5T@-?07T; MZ_(7.WDF?D+YS*&9XN4.&!]!'0U_"0+3%"QTAPH$\8Y$"N.3T/C-AP,;TX&X M@4>U)-U)!H6+ 1H2,3ZM"JO#[_%M:[,YJ^ 3^EW;EEH$T+V!CR,>M#=&%EVL-[PSXR$E@_62?'?C4%$M! MS7(W<.&R!=O1G#NB&&10@& U4=%Y5GF2935 J:&Z(1YK)7^W^BS2OC7E(+>I MC-TU[CM_3(9^;S"$L8YO=H^8_&D4KM?L6\?+/BJ7\8$/+4*("E&_5/K )?BF M@@JKKWO74J/^*/9:K_-&LNG$[M<5<1\-WYA4?5%9CPILCVF?\E*EJ7=_6_>. M:0[9#G\4&@(K)RDCCZVJG:QQP&J%/FJ09U9*>/F >P XZP\=O$B4GZ("3&0P M_F.%_S3H'!S';-Z[[EW3$.I1<")...CLK2*S9/X0<47^S%O#\$./Y29GL)]= M_J)?@,B#+6R%N$'ZT_H6KZ/-CO$)/Y",D74O7GD:&4R&HHA9E@3^Y$H(:[G, MM:WSC,KE\<\#;VKQ?7%SG?!?A35"RC;2D0[^[M\;+EB$>W3J6:05FMDDV.J? MO877^<:B;LRX_V-=]Z/M[;?Y/-9X4^3\2@EJ)51/HOEAM&+K<'JU24,EK'UT M]$!Z$2ONQ\2SJ[SJI_PHU:\PG$LL6SU^HPU@+9#=86@S'"7=PHN^G&[ 3XQC M0TK?&[)DS;RT<--2B9.0>+^6%FY-_E*\^J3@7L'I^S@+9.-ZH8Y/66K(Z\@B0([^FAA!$'#GZ>(*#T=^Y(L@<5]N UXL M\JMNE=XBS48_>^M2G: S:269,P_S3X BK6+V$T;*YM]:F/3)^WW;OOQYJ#RC M.& LBT9J"B'ANQ(8&2FB M=SF:1I$8QY!+0T6T3)[%.@H;2K!=04OOF:-YU2[0QDDSAB3& M<=I6,HP:]24[$&FG Z'-'$EJ5AP:TEJR"%ZT'L-PX,;;\?_R;)M!<1 MA-GG=;.F>8U60M_,TNQ,N;&@6_:2TY6X6(2Q^1G=F,JFF+1C#:36?H M0.S-48823VX[L6UOSOY)#YL6WEN8C>/HW7&0F_ RJO@ZA-ES*!Y_R MYK]=6^5^]M!K$9CS,&EYD<5$N2;5@HS@LF8B, 3M,*I(%1L,.]HY?LP]]RA* MH"C^TV1BJ\X3OQV45- L.DQF7>B[5ZH3)M\2KIH/E?CQU=I0MO/Z"X-3&,[O M*\P>4)+^N&.R:<2A4Z3*CB[ES1>,C%.7$??A)XZ&#^%&J:D+ ML+1$W'AQAV':0JHO-*_(="^)K8/]=37[_()EU8(NFR5:)+6L#[=?O58#"JPS M>X]@JRPGNK\W@]949(57,/&E168H#<]H5<5H/;QJ![FG]!#,38 MC>2#5YF.;-C$X&:-:^)7M+-[FI\I7K!/-TG&P,*2LYAE"R=T.X:9JJ^5DZ)5 MX]U>L#_%=EW7NN!1LO*.1X]QC1W"$C$)+:Q?)R)ZE9)L3\TV?)F7"I^8U.); M*H;NK6ZIA1"E9_TV^>%,,U)ALA;H,TO8XMQJ>5WMF.8SKO M_[AP/E@8' =5L[,)QNI,+% M 0(J(E^<,14^P_Q^XXQ_"'0AX]Q,\5XR?O(17G\HL;(@9_*/ MY'O^^5XDGA&AKK"@Q@M3,:%9]ZU8ZDFZ\*K[!.>1,)EEVY\;&^6O^Y[I_9$( M?^@5O]HGR=/'N1&JV'G!5C%LH'*_(IC\7[/%9%)3[E^]OG M) 3LQGO55"6%OJ<,X_CPO2%UQ_"?QS!GFYPOZ>MB]7[-GMXW/&=1J"QOTNDB MI"H-D3:UG>D-]VZ0Q&N]5I%V=:3G:N"U2 QTZ(0E]SQ]-ID0(W?&=OC;RAZ> M0]P&OY*HY95>L>DCAZ9;+%/14#&Y/)1;E!J34/. :WH&DJB6'T$ZNSG>& M*'^0%M#G2I"S"Y#]WFW4&"_9H)H*Q*8@)\$]#:9!5;34WH4*K+>-NN)^P4A( M*N!\Z7<,3MAZ^3L&#U$!NT@F9\/9R=?%*,F9VLKX^2",$H,F']\G%=YNXITI M/ZFP++X=0Q8(.B$?Y\0BPM3H,.#^5C X<%TPI0@4DJE:0[2=]9=J'C;Y.3'A MN,7#SA>U]D2=?RH(5^-O.\N5_")P]BZ>*WHZVD4B;*-XUU]M9CX_\.X;M0&=/A)V%"U;NCZ]8E,?+/NPL,E%WXS4T=L$KGVLT=I3&+!E+WH&$5-($[1)0%O:?T'IXMN: M-@&B!0;$I2(]P]WGX4#6X4IS_*S#[5A4]VNPV7NWJ4Q,9;M==D:"=&]2'>/8E>#)Y$]P*I)R. M5JWE=!3*<[:]^AR*17NJ))IP3#24] MG!A=S6^.@XMB'&>/!QO4Q&E_E8X+NABEUM16W:JOVVA[7J900[]VS.H%%-W>9H$#I>K8;0Z/?&Z MU$F>34,6+35_IG64'J;\PK383[19*M)\. M_;KJG%F;_0>LS%',OAF*3;1Z MUWI!^,B0'-ST\N:W7512(8K VIS6RX90Q>>__E@>* %FY4N@7[+H2NY)S'4> M59@JI>-=K%2Z'%12MX."VJZKB7_*O:!(&+$CC?;4F MNK@5?Q+D_@I$8$5_VDJTZ89CP%4\.#@'R3(ZKAJ"RL[=9_]Q;T%_TAY9_U+1 MY?VPZ>LUA%\A@@F?5#@EQ>R8VE#@5[#"^EGW\&%N'0]'_F'+@>EE_'END+JU M?@'E)]8[;-WC[0B%'XZTJ!EX;C,P4_LMO M3']EF))?:RJ+V>YPT[M9+5GGJ("3HZ]- M!.CD44YSI9=182/4\]L![A'/KVG?X.4VQ(@H7FK/++#-O)*Q!6W9!6"DC]##"Z',TDT$5FB 2@=7,N:KQ M_>W7=6B4_?';-])?:/?6N!IQ&UU3S%JFQB9+D^A?5S(,&V155 M@=6^6Y_,O!2-TX64W35$478#E36^:DO5SZK=BPW<@@^>8K]6;J+\53<)$L][ M#%OC2/B'@K@^VOJ%MFD6?! M2OD0*_I9CA3\+N_;,0M+6EKZ]7C]V)X0%4B(P_<>N=51@7Y':!-T OT$?* ( M.D,%1B1Z?Y?(N@:.FM#$RP?2(^VT@&@72@7XD3(![TU[P55(FASS<)HX18MM*T6(8;" MQ2Y\_QT?RXB2SIR+K>#CZBHZ*NRKPXS"QF)VGO*G3EW JPL4+D_X]K"RCY(? M]&_L(AF)&<_7-N:_]'E$*TIN/L5M!?/U$&N4"$06KQJ+#R>I?O MV9..54;6%BGGW<*%7JS&C=MI<2ZEAJX+S4!_R-I5#J@HYUHYE>HP3U#261YKC77\I#:UJYBD[)+?CCE#[9EDZ2;.?;#[I9EBL3';+NBS[ M+^=@5C',#N/#VNDQ7S-D)?3= MFI^81E)&J/T\([SCNAQSGWJG@B=#\Q9'P'*]%F>_1AM[5O M)T-I7QW?4"R8;"\07(Y-BN9L+CQ];024\^O?GZ3H"FTI-JF^0G'$\2YIU,:ZH<+;)A)B5IV,7GVY;2;],, MC%SGY[TWF;#KN6L9J1:_#JMT\&N"@@1(]!.X1_1)*F"(5XNG @Y#5^.UG46W M9EDVTOC2%T4=A4? ^) %" ?9&0[;S6*"%Q23%?TNU[=FY6LQ%QDCS,/@2""0]>!/D')1W?F;9-P.'LN/*\A/8C>@\TZ<577VG%&[\7[?9\\0MRK?N:LB<\#Y";^M8^&X0M-7.YW.2DXZZ0%]";*-I/ M.DA3&3N5S\!U8"NR[CPB#2U&P83&U'@;ZHL0S_ ?4V;&LDZM)KEI^?7B)"Q60R"0J$T /TZ90S18%SN7A)0A%^\B^D0^'*^YF*FZ&F*<'_LA#T_;X3TA9XC0 M9G/.A+M79>="E'\2-IX(/>DLWYN/]AKLM*Q.3+">+Z_L=S'WJ/':5KBRT*%2 MLF6XGSR\B0LT&M'#ZE*L6#]0!.'9;:V";#_7522+X//O:N =#!+[^_'1/Z9X*V2:NWS MZ_3MBT?3^'Z)ZB\MOU&G*SNNH/H5ZL4:TW"M_'>]BG&W8LT+=_$*OT&?5ECN MW?!+I]K3SSX\+S3X[)NU1634 Z'[T\9E(]8N5KRUE+VJ 4U?";GO/2ZYRV!_ M3(K#>F=WD542FB7)M,S0?;A"BGTD7[L42JHK1NIT;?+?$U?7GUH#5:AXYER<:A\L/IA==SM,C$7!J;8YL,1 M^=G-L,/%Y@Q=W*9YIAS7ET@_"PN')&[); %VA9%@B(W5.X2 N>=;K&YWY6:A M247E9DE]S!D#M6AS]M<6WCIB8W<':A,WQ_3/WW]'RRUQ:L]IX1LXS*$PCE"! MR['65.#+&?2A$0SR8>A@EA9C5ZE ?!L*^>LDY$BL"O5SA0R+ ,_92MT-(#32 M K1X+#'O=XT/(N+_R4B# _A3.S:7Q4[A)E:9$S.FJ0 O7,^T;TW*HUO-[V2H M:4724U>)X]JG5N!CJP\]LX(IRH2N #X8)]2<;MRAYJBDF*>_:"'<6JSZZ<6) MF!E?P<2U;?X !.#Q:7,]1NFOJ M L[Z24CZ]@@\FVR)AV>V^CB/3IV(9?OQ/E"3L><4ZKU8[F<=)[6[]G!?56,! MKF[9ZG47S\=9RS='-?N:>B>?E JS%LCF:'"FV/_':[2^R=]!( =KNF$5+=H] M0K\_7&E>&>F9%QFMQG:U5*:P7,&XSB>R' MF@U_H?<((Z+S%!4X 8_$A!?#\UNX[2N=K%M^JJYSC2:#>J[T_;BW2H7E"&IOC). M:!&=Y^O=A H7/$;T$XG\; [/:3W4F/BB([43^2!&SZ(-4E>- S07 _.+$20- MCZ'&U@HI.T6Y!O/#9=CWN9R8Q-,]]0K"%%]?*++YT*(97"$7:C/=66C(# =K MU?E[W_\V)!LIB30\-R;!):B;'7HLXE5\LZ?H\2H$F&0,5[Y/T I&F,VHJOE+ M-W/Y6N'B/FGEC+*6E4MF76CEV=X*^IEY$SK7(1%CIL;9EM1;4C7R$.H_&:^< MDSG[X* D=4#/,:?^"';0L%@'9S CJN('6DP"1"J'$5HHW/*'A8HOM?VV(:+O MKFSM7W_WAN[QCFSI]":V9L ZN3D5$E5W^?TCATRABE15S6T,UC%B0R=,DC_F MC] 4*9/>P]\<>%0PFR^W*E*O+C#W GW&5MH/N%Y(S_--/NM0Q[W"E9/R]/> MKW)OP'UY%88ED"_:XCLPF.F2G?K33,Z^4>=_]08: M_C- PJ&!^RAOFM!2F5>(2K0LY9\I8];7 MT4#HY"]Z^R-V?XJFS:PH*':0HV7G^O4,)64A>/U-P=7VF2Q^>)!9]'R\Q-%M MOW=8)+IT[IGEED\C9Y &YW*3.)N1A="/] D=Q4YO6ISCO'O" \2*G O CQR] M7D?O.(V K1@PDP>@.EDJ8*,,.^*M2(1,=_:EW:-<]3==".@TG=5J!AV $#J_ MA[..>(=(4I!HT%GDG#]!].CU!G(':KI !I%U<9&[8)-9U+3-D=TA-X>11D!J M@";M'^ +7EN=%A!M0_*0I3] D[)<^E&7$^VKM@55IVZOJ3V]&"K.RE#A)QH, MM@>=)NY/"Z(N9TY(M4K.2'2#M5/U0D?=YZ]X5EY,@XD7A[2Z,8CFP6&-K()F MB!O$_/?P+*- OT)5-1U![>+ %&X9@R"^,(%'GK(#4#2?I$O >8WIHVO*) $G M5L[N&6Z8YM #3:W3QY@SIKZLQ_H>D#VO6OUQ>X_=T:]FIW[>#U5SU+=SX/^< M^:KT8=>#O,WEX>[;P_Z@%I>NM1W4Z)@!030T@-T1;9M\E\!2^\G)"]O257PQ MSGALP6:^%%OT.>8ZL%CL1KE$D&_\YB+KSS[V72FQ[I[P&^QJ>*'NB.'-0,Y, M$9$+>:$76$)J#'DH(_L-PI'3#2A8_H'@57S7=K>_Q*5(*.:2^ V /WJ%[\7W MU@V)K)$Z*%[O7L+]86-6'MCSOG4T:B3BC2\9-,E?&S4X:O M Z000L,5?% X67:FL-YK9O*N9FV\=L_9'TGV?F$60 9^/D0K$G2%(A9%99*.]%HW1 M7P:+72J8TIZTRL?=5P;-2Y1[T*ENFV>=D\D*"0 -UG'F+%,!YL=5::D*R$J M@J-MTQ9&F)F/LTKC[3AO7>-*RD;/\/J<^TCSU'+!_0\=LTY>+FP-[7J>?OLC M_K$&!"K0"#YES1J9*A4B$_L%'MEDRN8D]])*7S3-9OYBJHKR]O6UN^?/MN-05UML=KC;#-GZ\LQ=R^P5\^^6.1A>KA+R_&Y>"?7Z3X0 M!Q]9CL%A&JDX90%9N8-2_VA6U:+XKL/L :?(1/4#E+]/M7/GY,Q^ MPXYEX7Q#WY"N_()K1?G\(EJU&!8ZL5FFRC![OLE?N=&$EU356*C*<#=D":L^ M8S3C8P\WRMN:S5JCN+,;/%B7:/4I!)VCG"6:3E-B%0L$CTD!UG(('6(L.>]5[*(,'*XD]6^OYS>K+Q%CQ/ MW>8-.+[\$:\4SU#L@6,F[N('ICWV4ZM>[T"X-3YU0X6O9.-6C.228E8#FX_5 MEX[$'9B;[>=J'F2K^V7=SX2R9V;:-7!_>A:[%!I\6R7_[_649%?84%G' T$>3"5VQ$ MXJU'6K[@'))&JGS?4L22NNL6_OBVU36[^KU-Q;1U:(=J?[$\%V?E _R#R^0XJ@)GHE M4Y"M<+W87S+ ^G L51KRBI5\J>$DT16_KTL(#2=+7*OWG_&+#/>8..7$W@BS M?1[/R9=WI[[WH^$?SVI0)Q"\1"1!PAS/&N&A?W-A#&->@KH65TCT7=G0XMJ^ M*J(^WW'*+=<9[*>RNVY9%=(@0E8@0$(D51AGTU3=!!CT&E+*5=TZM"FC4&?A MX$J#4^(3/N+Y!=^Y3]:B(ZROE1$U\N J"!7TSZPFBN!@$@5W\;/DT$:!-*KW MZJ>7'/>J;[.P"@D @OKVX0M[1FX/A>>?C5NIIZ*#*P7[-5\31Q1V5V&HR)92$F[[T;1%PI<)QT_'FQ>DA(SU#M M;E-3 G?K[N-Q#FOR;/I0>#F(G@B:E@I4,2V *TFQC:^8^B86#]Y;4>?_ M%OXUMO7GJ:DSB^G#;[/X*;Q$/W,"0Y2*Q'2T+ROORL^>B)K@+GU;.^&I\*>Q M#KBVA>?V(Q4^O1%JPK]6T2?) M/<'4 M*42\7EM7URBV)K6^,FICQW_<\:,H\O[XW(M7]T,,%:9L^)20K;==Y<%YU7;I7NK; @V+=$2IU%G,$C7\V$ M$&#ET-&-9TGZ#7J%BPZ6"S<;_H)'+;NZU4U171AMPB_?>"6PG.**42XA"/PE #TCX=7 MGY?*?Q!)'/D8EQ3MY=)^='0&[^E&M.%MUE"4&<;M?0U.]>^OA<@.[BB [6%, MJ_(XQF\.]OWEC\BU)ZZX,>)LUV\56?RWW]:HL*N/./?"#6[M57#E$N+JD)#]2I/"FU M.KN$;8U6-.(@*+O$7;+K 2XX/SDV&S?\#<0!#YI:,[^60P5.M84@=+$MHR?/ M#VT^.?O(/6$^K!4RP'HPK/!H!G4^/.K0O'_,-,#YX2',TSDFRA+O%=^DRPCU M:S/-KKH6,^%5UH"Z,Q%PF0YK^)VD#U6O^*J7-)1'L/Q9*GC/D?6M M_41C+_"OK]J?V3SS%A%+B B7X3ZI7;;Q* MWQZ132.HB20T\W8GQQ;O\GR(N")4ZGZ7ZU]:GT]].X.$'/IF2H;'1PI5-+'SV-A&) MSVFBI0";L "0Q@Q3L=^MB(TUPT*KL3AP9S4^MM4MP.BEJL1'@FA@ W<+2XI]B39B+=EMJ[T[7C[E_97F2D,*J8IE#ZT0/EF]#9<=Z53-TTG M3:]4;O_>%Z/S[QZ=FW]\A&.]QVSXF>S91POKCJNP%^_,%GMU2$:O)Q97U-3R&YP.C[4^Y*5P9*)N+Q=CW M[L'J48/>X6J\<#\3HF+):J;@0$-G"=S4,G7@P9A*O,\P[.*CI]BN6U@O5 <# M?WKJ#C(4?)Q\)E.8Z$D[VYYU@& SA0=W"J/M321]5"R,7LGAI_G%OM/'7X?S M3(V\)0L2)VWPVS/V8;+Z]PVR[N-+&JK.3B[_X/A!J#U_)_#6.!\=ZO90SE0O MEG? \.C#+BBL9CUC;L_TB\2/[Z]\]H035^AX;C?16?+A+5 MD3ECPH&JTBTFAW4C+WY\:!4TJLZQ6DV78L@/+,IM[< MJ\D8RGW1*3A=QQ7M35>ET(8P?2C:9GB<"/XN>.4GXKS-3/4DI S*545@WC$V M?]0Z2M\<=O,17:M_#+Q1E_M31WIV[MJN88KD<)4[3*-O0BW\9L8?_!^,I5]$ M#T>+597U=Z2;H#Z765F8J/FBO([":/O\'$*:"EBBP#NIYOC4?=BO6(J!%@:\ MV[%-!73R4+8R5. %BL(8\ ?^*_* QX8*M(&Z09\XMWO7)ZF R/XGY,@NBA(* MN?/G]Q8";KRE NB?5("=W#LIC3[@>@)NE/I![LV.D-C/.?CRNQ@F,8%^IB\ MVXD-J_H"-VEKP;:$)'(,4>,X3E<.-T^#Z[OV7"*F%:$ />3->QR MWV53QBLL=#88/9,NLW!SCSYR?AZ3KV+*=?/MZCV/Y8WU@T(*PX>7Q8:L8=&Z MM<(T#9-G_*6G>X\O^Z)CU5)5/G(B&: _1 M&*0CWM<<])C09-:52&."!MO#TQ4T)Z3M&.DN/#YDLY;X_N3B?2W/3KNY3=$A M7,=J0UM#V=6KRV8EIMW>"_&!PQW=M7)[X_NLY^$/*Z*E9J*LQ8BV.41Y#/:J M-VL.="]5?2 OWB[MN1BKX N/]BG;6%?+WF9]"";K&-DJG\C;-KT7/,.G[;R. M(QD/._^Q[[TI+B&M(;(Y$9O&5/4!E)6,(\,)?L@L,5/A8_$W!GG7&\X'#,(^Z'_$PB?O5!#T0[*.!?8:D52SO%RF;[:9EQG2&Q-P'N[7F,K0ZFH7NN^IBD/]I50=N7ZE),KX0VLG^%#'M]JO'-2%B M:A<4$Z1-0(=5@%@M#(N64M>N".;8S:Q7B>R&7A[7*(-U_S@-WVT[GA;PDW+1 MD!L.LZH<*(\4JU.*%4S+';.H,6L"*5.L2.&J.I*9)Z"[SY\NNZEBZS='1K?& MJ,#Q$0ICUC#^;'%/4CBVW1$&[?7;FQ] _]AE?:UD&NHI=;S1<;J0E6XE4]%? MJ1S;J.-_GATF2/;UM)&/R MGE2QM9S_-0L32HB/:'XC';5MR1#<(*LWG:'4CS5D(%J8)?7;9^*VC4N],N7L MI?;C-<;I!.7I8AAT/\R@(@\WH^ID?7*< H<=-G;;$>JR':TFS[[%7PY/WG0> MK= \.;Z(=NI[O%K3C0ZNK:WW75Z>AQ97W("3;V):M&:-OG[M/X1^QAW=+\/] MV(?P0U/_P%TE.K[7F(*=,L/"0SIUT76I(YHQBD$_.C8^8;+Y'P>RJ O5WR<> MT/-*[1T%.5*!T^OE=P=;OAFR2J+WQL\6S8+$,SJF35G;O#AGL,DMW9 '!-9@ MV7#GHJ1%C%=E95)8&$E8^\:7'_)/$V)>:%5*0%J0_*8MO9\,7:>D3EDXR?>G MS ]*KE]3F;[HOX;Q6*L65?PAE&!TYH2Y^\?^/AC*8K-P?<7Q_LT/)ISW$]/& M: =>CQ^_?ZG^=&^#P1YC)X:G?OUZ)3Q%;- MCMLAI\/M>X63^BY[JP-;.RI% VQ:YXRE<\:LKE8M#^,,]I::(L10#PB!$6+O M63^#IS*06X]V-TE )Q7(X]H]%(!D@O$&Z(.KOOM'+VE[1W^D[Q$+JI680]&\ MN:.UR0^B I<^T12'O#/2X-RRQP9S&-TZ\4\T4,SD^>?Y PU7B U,[U)Y-(L] M6K@?3W4T![SFG2O>$\2% M:B3QR6009$<4.6^\3SO)F:YX*)0Q\AI%:^LN2V"'R7U$G&@@H:Q8T;B Q62B M!(L\U"/W=OI*[ I1N*NF1HX8)P\>U%.!V4$DAHO,2P4^*%,!\60TV;>*"EB\ M +>#JY%;6N##A'=4H/>'/RT9G#/\9V;'[E;1D1-(R51 &+1B8$L%P!?W:43& M@2674(.Q?Z^R$14X8X&'4EYODC];4P'""GAXG'7+< -"?H,L4(PEDT,GI2AW MR579:&/P=&0 ,_)G!A5(U)NDJ&J1;\ :48?GT%L%M,-OVZ=_55F=DKL WMX" M(= 'Y[9P$4?:5"!$DBA+!6Y[4QY*(8F[('P+^B1ZR8 *=.31$@3!G"-G6I8N M3)FG NT,_PWW/PIW]2/1SE%VOQG&U @[IR_MY#5F=%*G^;/A,B07\B<52M*^ M9Y5E86)#:KX,DI6G_?PDU=49W87[QY7L2P8D*BY_!=R&'[0DR-715*NY06JP+HETMCQBLKM-T,9_#'DQ]? $\LEFD*ZZ M( N/8,WO]X"Q0RN9Y_ NX5/ZO)(2F$.[AH3\5KE1-A?V\9OSGA]E 6QPY_@*.0S?._FDW!: E4R M?^2A^4?"XY[M;!7T8EN^=8S!\DACU3O\6O$/>AP']F[JWFL@*8]5D+S 0I_^ M?3))4O]J"@3H_W!#_E_FM_^5^\N2U"^(=NT@V,'JTLHIU XW/A$AV;;$-N)=>G0Q'@:_/ M1,D),1E'<^MNZ4.?5@SDV. A'KB=/^]]I M00*[A?XW)S9*).=#UK.C["*$[,($\(IDB?$KI^C/:JJO0;?79+U#4*<)IJZ. M1VW+O^I47.&^[WR4KX@T;!/$(XZ0@VJG$*I#L,NU=7C-5Y[N5\:W.O/O=K4- M9E1 *#Q48#KKZ)0:/Q5H? HFZP?$?T.S.CN"ZT%OU4XV3^KVD5(.V#0":JD M!DS^_YH-4 $,5?#W_^,#:""F3]1Z:R[H(X:=SG[$MO M78HX\J;9'$G\_>UXUE PWHR5"IS3^BT) SX\BU"D1;(?2&(J>)@,)A\F3X%6 MU"0H2*T-^SD-SD.:0YRA OA>RFL0"W+J*X@B$OM;3@ARYP+1G0J<>$/S4AED M,1%YL"OU'3R(,"538L=[?T1([$[^HV[XWK](6U+'+U*8+E*!&0>:F^*IP/8* MY"7R$Q%U< 2JSHKC,%U%_Z-RTUF_Y?T,FNXE<]VA LU]E"I:8%T<1 -4P(@ MV3X$NX,OB:%&D/^&>O] VQ$,0_/J@H!CE)P9].).P$+ 72-(R6^<_ZC@/Q!W M.$F3D65,ICO2:D'V+AUUD<.RT5:_L?Y)PW^D;A=-DZ"61V3X]PS['@$0'5BT M7B(4LT@G_R=PU6AWYW5M>_W2$,%=?6%_ 2U=3Z%39'^Y=KL;-;J/*9KZ@W'D> MMXXOKAAW=UFOR;338I_-@ZG :$CSPIU#TZ0$EQ][?$:F=I6>AG6W#E-AV$M4 M(#.<"OB?7GP:E_>DIR5\P[$"_75;\:@JKM\_6^I@*6O_9\XZ&[+W+A5H"';W MN+^G]\W/_M>R6M]Y\HXA:C6"@D>C9;1#+;X^)K3XHJ+%O#.ZJF MBFC7 OT;%Q^U-D0:7'<3N6\T/I%='=B<'J^SG]L-7:OKJO\MQK+!H5OPKR+_ MDYZW[^:,^H16;BE%2&2&'#JP=LS%:LZ9M&2L3*#V+3W->^ZY#O;+;S,/+2,-MX,< MF:/D=WXPH4_9U8B^5-7_S.=O4V84M<3]HZ'+(PNS4 M!D1(2-]O> H3D0XBWT6*A[6TC_+JZHJO54NN74^7CCID<9):MT!N@DASPP*< M?6MQ7:O:XY2A*@J!YI#Z("SM#((#[[<7*8GM&9VOC*L^*H0=S5(!1"JXPID* MU"$W$QYY&*UE"V(U%_>*T?NQ1UL.?YMMTZ?U-BNJHX\+5&-MC:_IE#GP9G^+>H1G7A*9:%SY7Y+OE\ MVSN<&056Y5OO&INNM*KJWR\)ZZ^I5Z]?_F](M/Z* ,H2 MH?KVSMC_E'!69R'WOR*1^5<$?]4\NO>OE/7]C2I,=JS=V?^2A0ST=2=ZY&=7 M;CR2^8N1M Q."5V8,QZ62X;W=5RR?>N2V5H)9=1*_+7\NCJQJ;HVY4S9C[;J MDOCJ4-+Z;O$5SQO%7]DCQ$H2WOZNL/]_M6.-])Z<_;@:241O115 M&RKP BG>5/)C.:?VIJ=>D&2[);F@;?;!BEY0RAP-RZ!GT M_(]?%-M:W<2"&U/]APLY4)_?[116/T==R^DO$<3QV#I_/?E&9)QN4J%-IA_V M6%4S(K!CCUFWAZG6S,3/\:<.?Y@;C_8/(7S!,F"D\02.;N6%O/+0&JKP2642 MCKMT+2Y9.2,019>9>^_DQ%_*7R;@2(3I1Z(09E]IN%A"/7^,@UT[S#)ZXU,= MBV%7TTLYL8]MESIY:[:*CH%TNPGRX1Z;#$OR-3W%+R0]2 I=";KJ"H+?W0R_ MO&?6E1!JPHF6$P)B!?/M.,?EMF[\O$66L'[YET]-Q.-LZ3MF M2S\MY;BN>:S< ;3N=#^%&OQ!0#VN/D(>#N4[N3NSDH(.3*S+J !(CS)%>59] MA:QEI[7!(5:B=XN8D0U%CVGD4;IB=0>S])(L]K7C%BS],;5OW%M?^!=ZZQ-8 MDHO&]%SS5TR\?][5CK=P[->XK317<,'4+J79P<@,BPR7R;#&^44*&'?LG5)( MLO!['4?+;>&!M\A.RDA.A^14Q#X>RG7NUW=7R2YO[;XVRC;=*V(_G4E$4T*; MM8 >'ZEB1.;@\9>H3K>?$T('NLJ5K*!H=PB^5D;RC@9^K_##EY&K%7Y+157J M-X4L8";._1)G-8\?X>H&RNA^?BK:)9Q,.C1WTBLPRU#\P0@7-;P<[OR>H8?% M(J8>GFO(YFCL5/Q1)/\9-CXJ3?;;G>N@#7MPW@49AQ+;%C1[G?R4LY9.Z8CL M(QE2M/%]SB\I+^E?ZEQ%!L-);5$$\^0 T;ZB:Y+OJX>*G/.K@4;^*K%B,=73 M@6Z3PT-.I7]2]5\ MK+%R#$;]ZQ4H9GA0$W[%I=3<>J62$.GSU"91G_"#I+->R_-!I&DQO\]R 3W; M+71WH,(QI[ZBH7Y@?2&C?,DE9WN\-7CTNB$#'?J/[?M$BY9A-;$^&W3$HP\) M/V*@D;9*RM@-J\:G6&U^HV[.TF M/@B0(<2D3(&8)HE!IBD?!HK>J$1%5L<\$O\DT/X,\$N]>G*"3HGWK,(O @(]>> 1E"6!RM2C9W">B:T6L%.Y";T"RKQ7OZ^N0$6N>+.!<,?+ M=B:,.\W*].K5-IA637M&UW/-V$H;,JC_X>]]XYJ\NGVQ:.@* A(D0Y1Z5UZ;R)-!$2D$Q#I1$!Z@-"E M-P$! 2G2D5Y"#2 =I-=()Z'WA!KZY?L];SGO>]Y[SEWK_OXXOW7/'[-FK2?S M[&;+CKKY+J?;7RKB3+RIB"E)YU1#!DV>9 ?OL0&4CFDRN;W M8BLI<1QG5;_%^O]$-4@Q+KE_S#L#GX1)\O?- ?AUU+#,"-CPB>DNU=X]P4NI(^;JE%_6QJN/KD1K>4 JC EXI>#$P./@C$YI6C1+ M6:YA:=1E1;'!U/R,KD+PZ=F/Q4LLX\&5M2W(ZRAE\9\:@ MIZ;J);\P4Z<;7P\CX"!"&M8#,E7HD",SA@0I#I(<#_PBZU.RR&])[:((';% M*'4O$"6^TTGX9G5#V^"VYQQ[^457))>I+$A!,8NS< &.@&/,FSYXB6PYV"WC#X' M%GVL$-!FHU;-(\*H!M-(BAT:B.8XZ;@&A!(C@9^F$1&')E6VA&"+XT8M%@-J MN:[[TW*/ W^'<[6M.2A8;!DSE:,1(?F3KN"OV\7<6:1# I?C=+YO Q'75-0 M7[3=3G2)BP-/B6\5U\!EATCBFW;V6N#^",D72A/'%!618-C8:< MX(QRM66CER:6C/'VDVMUTM6G)N_J-[69J\CK(J,;@Y0T0BY=?/?P@X7J1V^ MS4]/)1YU%4%-!4^\K^2ZR;9 .L; SNF%D.H%/&R,2UD3XLA%,L",^HU+%WV?&@_W1AU[ MAB^[WA"T,V P7"EK@W+LU&2Z7,V9\$"93K>^?KV#1BRJAX.3TZI[D(AU$UK1_1"@S?EG\QFF% MN\B0GL =W))G6\-O/&4KG)3HN.;=05;45;>\XO^S\S'OB'Z-,?.H$"=[&;>0 M(6>1J//JK/S'&!JSTE4\'$RA2XF5!L*N>21OP="6XI1S=;J_,L^;/R<!:ONZ.O 80080FUTU(X0(H M>N"K\1)8JNC.$17%ZI0]BUZ."WR2D[&KA>00>&O#(&@^V_M^^J^IW90VL>SS5Z&9\174_JRW M(VZ-:^J=X44(+I#8U"2YG?!E&^EW0NUR8E^,*#P-?K-YOQNO3)U8\#SFD75- MR@?Q3V>=GX3)Z)1YU'VGG#[ZXBCX36350,)G6!H MYAK#G)+GC1YF*Y7I,"$M%@226)^]S%H0VNE(/"&3=Z2BD'C*'\_&';L?N50J MEH]51;5\@MN9)XFK-UJ(P[OFS#P2F'BH@X7)TMUJ1)GPZ_D!>:!;@(>785NAC/?34=)WCW@-Q.W\VK=$+")\?I4C4>8KB_QA^7Q20D2D4 MA2SSG][-+H18:6/RHQV@:D21;W;[5*\&@G^)6A($\58E<[\3XC,1HF53'[$0O+> 8]?'65#Y&>J\U&B.\8X4"T67<&4;?_A9)O,MOH!'CPX,0DL*7I_.43D\4.=') M?Q?[GK;#OIW6'T=T^7T(.8P@/8:XZ!EB_JQ3J5JXQL[\/=)?:@H]=B!1 Q3!X891= MQO':K -OT!-E)2*0>;I#/JX*)G?ZBW@TL##,Z:""IBE\@6'LI@=7.W\(J3 MT.QI#!J"%>\]'N=^7P]+D8CP>"OIU-&:,'[X./I>:=;?: B&>&JL3<08'VMH M:NK*?=#8Q]W663#-75S.6?.<*N'KX]V[D"$YXP6K:P!#^36@3B;!<7)X\WN] MO\S9J+^&-6.'OHGTY'*'"3MMT'::[U6@:Q"4D9 M[I/0(Z<4^IIP!(%;V1,B$'C!>T UCWEY_%T0@?6CSFSRAXY&@O M_EM#:UDFO);7*V^])B4C<$9]XAVZ^.ZH83*,>&X@6,(N[I$%*7O7JZ\[Z1PR M)+/=WL 0V)Q'/D8=/LT'EYFL\P) M?(C=4IS8NV+&)L"5?H"L4Q SC'9WM<<<[/-4G<@[N-.I<=_YM]^E=[=LVCM. M#$;Q!O 7]Y\XMTNEJC$YQAD5%^C71*9WH)JBPXW./8BZ!WWIKM@,+I2PKHY6 MBZ"7FSL[NSNK$Z.TM%\<3>N*O])J?K5G3Y!/:VRTK%O @XJDFJ")(XF#8(A& M"F*'0AN*XVG7N9R')L]?^;794W]-Q '?ZE(N*ROXKOZKAPOJBP)B7S8S0J4Q MK!VAW&4?K"98J\>:N^F,D,[:-F"HO/S$ M8%'6+Y<]GK8Q57A-@%C0S1HM4RU ^O)R4>J.=_;;(S4KC9$GT7:*9]-M[!9Z M;U0+$X4\:(-D]2(KML53H%?/*U9,JB7%O[00'3K>7F@.%R+0V.DY'+B92&#Z M]@&"JM7N4K%."&\$5" ?+$V*#0%^JKY4U AYW6K%'2FB*AIIRV!)7S*ID6'? M)N\8&;MC8C*-'5*!8X+V@I_4\1;K&W1[2$H0D8HPL<\-IXOKK##S:$ZO\@9> ML.9".-N/I]4C+&MHH+*5LL7]Y!6]*V%2*GN&;S7U(_]*O-=W?)M%P.V!C>8KUAFEWA%WW/HPIOWAE:FK(1TN;W%$L=!M=%K>@A)"924 M]))LR;@ - MGNYZXN#@P>6N;AFD9RI?_3(S^A1PN7D6$+Z[9O4H)A&NMG@-P*K![Z,*X"3H M]C=H-61-M0K-YA0WS25CO/-,CD1Y-\Y>;/"ZQLN?55APP0*$&,7=E9$%29GV MFF.08![;$^3T%K-G.L"Q%'UWWN]'TD@7O&7R JJ$[&/LK<@\Y& M0Y_@O#[- *QCCB&6\>V(JQ1EAW"(CH?@R,.OQ4[!&4YK_7(_Y[T5O+45>-PD M@((VUP "^ L?EFM &]DQ=4DSP\99<3I+;2-?!O-4\'L8WOF*2278G^5M[1D9<:S4A)VHOW6 [H?G;^ O+(U M" D0.D!Z2&K:Y=BFENUPF1:CN^>P'S\3N$GHL1$HRBQPCHKORT3-O M,=I#H78Z.2R[W "#+$R-L3,U3$7UN$TU6^W M6[SWQ)J'.P='PCRJ7BLP9:.072C38"T*JH7.:Q+9;BR$>*,R]##X&P]GX&Z_ M+.)LWN;M9#IU!Y[J2J"B3 RQO<@=XM8&JP"X?'8'#S=+RP1LB[=2WH&.IQ3: MU)'DI(N#T[*R9,N_GA!Z/$28EVR-(+TW[C?ZS*3!KWSY M&O!RRP:467$0G(IN4*C%;OQ00_8"#5OBCKGY-PW?6*:PU'#@,D5^[HC=/]K0 M\V'$>BT14LS(FA#:U#K61@IRVN$9F8=5Y3?RG=0:*C'?RA@Y;; Y]@2. '9,0Y38&79 MII"639+#!*V%0$UR(.YJF JTUSI_A^ >Q0L#1]?82HG7*DY\&]T;(/#%DZ1V M'V:L)FN0(,6(E1WEZ^H)!SN[\ ^?IXC99LN!7@.L=^IGI8HV.-@/RBOV=0,E M[Q<(+A!5I\D@C[.1+63KE+W2M2B5G4314C.CTT5U(JN#JI]KM!7#VE]]\"07 MJAQ"LR/:V*\!][TG5@9Z]7< \*\$<;_(R^=^W:IVD8GRUE>@V^;RJ VNCAAZ M:+ AGA12ZBH#6/]< VR/7Q\V3&JWB&#'S=LSVS-. U\#@*^O M8N*4F@+J=@=_H+#[,/ M&4(]BOCMD6P]6^F<2;Y3\6_KL+Y+:N*$K.UG++7%^NT6=LREN5Y.03K:L1?= MJ4RWW[[CP$3#$5X8&51MQ 4."L32-=:6XI9K6K1)8C-)^<:VA Q>FGPZ]LLN M\V%[X3JQY^S$%=^Z,4[Y6%*W9U1(\%%J07]P%WOZFFTPXT>.Y)GN>8Z[SAMO MOR6V#7]'W=#9I/DGV._96S7[TS,VP@WTJPDD3T!OEPZ] TT M%C0AO) :<:465 AI,QB C6K8.;*#(ZQ/S#^;H=25J+N-P:.N,5$,]X==Z7FZ MSCMT*HPV/S-WAK-949(T;NLHOI;K\UHK7!?0=_+Y(Y*LZ82)6E+GY#-CYG:# MAE?TN$Z;U1!X5\'\3Z+NKDYU[HU8^O-=?ZWFEWO4%XTU![ ME'49:Q3I)<#XYR];3.,/K^-,$TSAOT,SC M]ST/;GV2\^\6ZZ87*W- *W4ZW(Z^UJ;H M22FX8X%<4@VOHZCL'L2A75@ >#\VC=CA)2*8:K],*&(4S: M;U*:3Y/YP 3>IXN5*&9MWPMKH$KI,,:FOFYH MJ/XL\4$[ED2W7\+IWF]G/R\=F4@? #AE9RWD3G"VE8V%81&K2EFZ,1TZI3DM7)]5'5>Z2%AD.TD3VM25CPS M^Z9M=JX.Y36T^(9MZV%WIGX3Y_"&+ZZWUBE:J5^6X= 8%"@?@(TXYY\#^SX\ MRGAHDRBN6 8NDL.7JBDI,#:D58KFHV)?!J:]_'%1$FD&\#>.68H)%@ #<5R) M<=8C;"PD&ZPK:_69?)\*4UTQUM>@/93JM9Q8WO?6J*=V-DD25+C9$,>J6?/E:_ Q. M72?&H76([D)%S>"D@VR=PB!TV-[%6WI!/4XG+/V#?9RN.2[Q%U-9T;7)IILE M?DDI0'#H_F]LREI'HDJ6B7 ?.+,3OMI[1UN62_GQLAEC$__>DKO_!RB?%8H: MJFHN&-'-9S@8].W7TAZ;+(&Y.U7/WG,GP\?#*Y*J:+#F9$R[]L&.*0R]FN%L MY6-F-?\BL9!X5];8XXW'S#2DW]G"$?G U.K-R+T( ';#P. MZN453616;BMUAGVMZ.+<-B&$9+S$1$I;+:9X6:X9LN;=U%@S+U5.Q*S0)X+$$U^<0)\Y^+%W1C?V-O_7D&@ " MGK$DB<BQ^652(-31!=P>Z>DMW_VS7&GN*B3PPG-;(H9V U? 1 M5K;;O@P!=?JU_NPM*UK/3@N*B8"*H%LZ:"93D9!1X\$%$'5U^FPI^>"6>C MI%[K@QL^B 3Z+$VW+Q&2 MDOH"VDB):C0$R37N)D;5MVY[ZH+>+.^8_C[=4T3+Q)1* 1":ZO*>C]N:,%PRD*LLPK6XP>D[*=G1KB+H1J% M%[N@=;%"_Z2(FH3P<2W4RFG1OAL8Y>VLP./X^S3C-1J4%[$$#&%@,0FFM,GJ M-G.V<Z?P2^$TB-YRILZO_T@-19]C:\4V*4H@1#+@3!PLR*5PJK%+L18@^":67,# M/PS [L(V=YK&.B7Z -$^E=!O=MOW&6"'*R=AATTB1F/57JFPB#?C+Z+ ]MIA M7Q[W+?K[^V\J"'0T/QR1M+!ZE->8:V [.:+,K%R*(N6HP[4'G+3*I-'M%>@= M+$SM2BR06D\GQ1R!'2IMI3F^&BG8J[^B"!6633Z[/7]>90Q[%7!OYWLT5>S[ M<*%[H8'XF0\ >*8:!?;;9C=,T 1XWGZ*4#4:!VXM70,@ON(;X,32]:WL*OQ5 MX%[M9(/GGUD:3U;)\$NVK :BU__J>JF\AI W^=^I!#?9< A:?1Z,2>)D=F>O M8^ Z[%Q5'+U/G!M4:!1O"$)U5ZUUUK_ML:X7W^CJ/\EPJ5L#IPSV*.2&#A?A M-S)F16___*O])G_HJEGC).8@3Z?/#*].4X&\XX]8'1"E#LX9F;L^(S3$X5!M M:I,'UX#W?586!3U!F15P_F!F["D!BZQ#6Y4/)U1Y%+9#IMZ(;LZ7R@AF1;P/ M[$A9C2?K0-$'KI(&]1K?3L*+-!,ZE(S-^:$] M*PI"8?P54%)C+* 4]N1_IH M0_OD]+!['>FL$V1MS5(UZ/PP6,007KM'7EYJB:HK8Q_=[N*KV%<+ IE+A8PP M-X$+F01I?MMF4@9.C,PQG0_]%6*_!99[0-@3WT>X:O61ZKU;P%W'[D>'7VM# ME59"/RLA[$=B?J6MY.V?ZWI0S44[;FA\XX+:V2VY3W[P(>Z]@:@4FV?&"1[Y MFP2^[C;N3 R.T>]CDT'BWA-WSM9:A"A@2T#*_ #S&*7)4F:T+$8PL6;Z.-_= MD58HXPO^:;QBG@:GC])7L9UONA,-(7Z'):J=#;JA>2K2,WDS W:XMK*A.75S M]8Z]BV8I"_N,^_ 6;LF673NJB\*#TK8*S)8Q)-TW^ Q4A1V4*.( M%T\8+R/GICV-]1C]457Z48E+"ELR1)57N+BC@1()Y@C/3H##(]FW9Z*SX4UNBETU"#>9LW^&9$P,(!),)D9C-;=]X//^@B M'/SNNN3P2?=$O&0^^S(M$]O\^\G5>-SZC('T7&?^K5?^3L+UU-0]1V5U/GWW M8OKVS?;/MJ?Y3M]$6 ?PW_O,Z/HZ^VZ&..B.V8H))21;KZ(%WSW2'D' MSIQ?D_&LSBMX_V)5-T'$O&I[UGD\-AVF]!HCJ2,B'FE"?&%8@@U4='@P/U0T MX.[.U6;K\?P(]N]+LZM3P%L5\O6<#ND[-)H+/?W*'T=)FT'^&T_ MXLD__^(8$JRFU$JST,K]G)@$;!#9S.;7_:.S8$$2H]8P_!(_F^[) TAWOEA9 MWD;Z*U_6GA;6N:7=2RGV(^Y9&SVVK/#/?\P;<0F3OTP57OUK0$SN'_92 8/$ M%LS6/WLDF&+2$J1O!Y%K@I2H5S*J5X(&\]%F1K55M8F[R&GZ"MF@690V*\#9 M2&-' WEI9H" ,IG'+4*D)%>:]UT0XV8J/0R&JO;1N0AJP$%@?/@92SB,$[^[ MMT&CK;UXPY>@VDYQZRWBD-IUY[F3O>#&!\*FVJF,#\P$C5P*GY>X^"OM?A9Y MEK5&<1IC9+K $0.DR*Z,?$.>4'+E@NC$RG?M,?"?60\B8\>:O#44I-THI,W1 MQ'X+;3[<6&")WI3MPTV#^52G*^;&S[\&)*/>,P.MN8=/NZ-^+]^:;K@&1.HP ML&1.,7Z8SGTK3=?>PTNG6:*JF&@;%?)5FN6##^,0L MTIN]2=6D":XH!;LA4C8W*!R85*Q#>U>Z*8X\R$ES(@/:A;H6H%()S238<(1J M\S@,Q+^G.Z;-]7[8.1XN655C_@84^<_M0<4")L!4_K@%FH R2 M!=O:X1<#=.E@P]2<=XP:N]_L>^A0#8+8^\@>'PZLO#H-^9ILTW!.JM8G>+-" M9YO=[S'G@&N @.MA63[;'_*B8+2@E^U(C:!JKP5\7SO]UA+;UXQ;FL9J=[ZP M=3QG8%/ZBO1O2P]T:-)%FP3"-"BP6LBN*!2A\&4Q]X6A-]UGJM5(!?!*HG8? M=(N$J6#6DTYW6E#KV-]L&635VE 6DH=9]<_92/GF[($LB=;,2Y-/=N)GE&:/ 3A@G6&BN29/YU;UMQK[1?>WNS_ M'DXA5^LFCAF:)'^S1L! ?/5!.T>O0<;9VLOG\ NEC&<84 MVXOG!\%A;/)*(W\KXNY8^-$^DGE>/7Z]FHE#&&HFHCW:C&QE9@6IV?K M&\9$?D0G9[@8DM1^#0A$-#_")B'M5 X+N*NC.-NX\R)!WMD]<'#L$VWN$$:; MS_;=\N&KO-)W(<%+BR;1DE*7\?;3NT4HW?&=SP/ O2*/>$F8J_ @=/[.<9HG)$-3FZ>[!9 MYC*MU$43*5%V9WK.EF^#U_FX46ABNFMS?2C@@"!F;]DY_1XJ#WT-: 7I]%]( M)U WX M, +CE"A17.A7^U&@UV@E:A9'3#WP81[*-[Z&R>_D?F6#%A0_CKV3]B5WS*6T MHJ$RW2F;61S]48KS=T%V@$5CG5NFY:.)4B]!Q>B2/:X4YKM8/]F M"U;1BZ43+.F-FL;U*M^O$IA0H3=BYM> M:59AC']0L.@F523?G4$ !Z,JD!JDOFTR8*L?-ON@B!*<%Y.$L?NKG"&&?ID> M@=9SOU>;H[(R))K:NF^AM5J=L*RM>PZN><*Q7NZNW+/'904PC([9^"_9WLJHTYA+Y*K_]JD'F).A)R6!B.%N9Y&&T\4TF>W ;/G0< M7E<7@K3,++>60<=Z5,G&&? EO<__FM,8VNRF&:WM(;3Q14M]4['-ZLA3]66B[7V4XIG\M4\+ZHV>TT+Q10CN\ M2%C0?.K=7.1]T.1LSTB?2Q6 "/61F3W=.1V\F<*I8=U;L:\1**CQ@+>;-RA) MFA#=7)LS,]/M?9DOM/,-H\@L['0+7M<:+W8G!(\1%Y%W83(QU@ZDDF;8K MK=RHJ3G9$)QTBS/ZP%41U*/ 9-F4%Y[$V1C=W<<@5HZ1Z;@&D&);NJ0?C!T1 MLDPOM"NIU*:C\&KKQBT$[M.^%Z;%]_-3%^N2JKRBN'@"PSR[44W>!H?Z"]9# M=^8"L;9VPKR2E5^7K>(L"?G% S\3>:PV-]XT/NRSWBG9N02*\D;Z76RV$9A@ M0 2$O@I/H4@EX&2J&DH ]V8/$ND__Q&+V-+W(45SU5P!,9%GPOF%< ?DU%+# MJ%*PY1@J72NJ,7G5^X!]: [O<3IX^XS]7+9BW[[PNQY+B?V5S+"KM\E+AP>_ M%;XSYQ:/<<-1 .;79+NJ+9\'HF@;1R;@,@E@K.XS(JW%7EYAV_LL?\Z(Y M=;&^T'F3;X4'PG>'/0],K"8EYTE'[26U'%!BW")@G>,!JT>(KPM0 L-(4$RD M#QM6RQ !=SJ19F\8?S)F.5(<=@?$FKT:4),JWH>!\ M"/^@&B-2NFI)@VC!-I'"=]K3=4O52G _Q\;Q&4Q7X4XY@$ITEW,[=)FTJ[1^ M^N>SGM9.\? PU:^DY3=ZG1&(=X:]!LP#!QL,5C/_3F4FW)5 ]%]UGUT#O)MA M8X@_\^H-UT?V 7\N!O_ED6L7'=]_PU.Z$J!'&1>>[3> 2CL(%#NBY/9.XZ^, M1&IE(8QBWY$B(5?RN>+T4&%/L2*$R?O;XKGYI2VP!I)QY7>F=$5H<0U8MIWZ M\.Y$I*#XGYY*3Z%\SW V@%BAI&M ;&'H?%:YSS\\*CBW"KL&K!/G^"Y.FEPI M9A)N S*E8V^6'GW?4YJ8?Q0)^!\9_RCCD/9?P.6WW&5PPV/KBBSK MG ]4@Q4B^9>>DVXE7JALI\9#.WKUUA-7#PWG:X#Z1!]QY%;J"2'-?_693;'_ M'S7)?QL9?T-MI<[_5#2GI@FC-/V^*R:'#&XF7MW<>* MYZ8L0\1-V>264XKZ=@\4]!K0 U2^@2_%+1=1>F\V'0P-:<=UB&#Y%= X;_]D'9_W?%_,40O=;\CZILQ!B;/?#*^DS1G?@T_,^BA QA"LX9 M#ACW2\"AR07=P,VS:N^6SH5#G!%?M+/(-> IXDZ,XO+;_[+3YCWRCAX%_E-E ME?[Y)8"#II[,/U;6^Q__[^N[_R/F?RL&3_[OZRI*T##JO>$$35105+'D(R\P M(CG"_*/\BZ]40V(7G+6EMDU$#1+/2DVOSKW!^7]F-J.;''.X6>&E6?7.D^6YX^LEPW_QKE1\%ZX?JHW#E!Z0C(L!/8^7 M?ZI&%M7'](%:SS- ?!CWRY^5?;L#\Y(84-QOHY[8W6ZC1@%6I98X,PK(;SG] MARL\.=AXOM?SAUI&:Y%]7;[76O.LE<-Q>%_T)/.^=58XX)_) 8YA&C>YIK'' M!EW33>:_^G\2:^:/1!QX"?V_\R.]#3_O]J6_ *(1KQ.'.BB3:IQ>1##VI-CU M5[#99\"5?UU1E\F5/;JL:%E>^"-L\P??0]L)!9;1=T,*:*4.*5K4HY*!KDA$ M%'UCZ/(Y*'(RG\G\W#VD=03F,I5I]U2A*&$&'<94VI/4._I^V0_ M2[D)%8;+S7&>4K5M[QT%:-E2# '64!9;GPD1Z3R+FH]!KRXH@J/$[&$JWP-6 M#_N[M(1:/[H#G&Z91D:ZK@W&@YK&FLFP!U*KLPJ/BD_0 I( MYG7-1+'=WH*/-W*.2+ U[03Y,&\?NGD)K(4_0VXBB M;&N?I_7C';J]M-7\1>5X<43+LW*B=SXZFLCY]'^$&(\AA1.(@WE*=F]%,;?H M.= L=KN,E*)GDL/I;NU_Q,ME5^PAJ]]Z-*+_5Z'F200&T#7V""LY&-,O>Q21TB9]!G0TYG"M7\ M2C2_J/)4^_-9S=QVC*.,@2+^TR1L"):(84;G-WU'W!6=V6,YE7XQ]'V?P?MOY,*;?39,, ML$:$?Q8+7GCVW0CRF+]XK"MVDC\0^*9(+3A:JQIDLR#^9L:"+G MA1)*>)DFT&/=!5,\LP8Y.7>X:0+R^#T&/09,.-[7'\&BJ_(WW?8UK+SMW'&A MDI]?E18=/5[4E5X@.V3!1,<]D3M582]S\#R 1! M$=E0?L21 QYVUYMHS*2ROF&L9*>EJLR%RN5% R<_/(+.,39I?V+,#2!MI05B M]:L&JPY%-Y-,0&7^N.7-+0F<,SMC/ O:4+.B[8.Y!?!%1BL>G%0MD#OE<*9' M8!R6+D/:[2S'Y*O'>(]VG.0?C!GH&9XVOR5FZ8^OE[5<9AMBI5Y$9$.D&T7?/?J'KVYRB>J_@.1&Y=C!7QFW M;E1(:78D6U;S&XQ01H@0;W2ZE 8)5J3#AY?$.V;[&O [5NWI3"!E/ZUY6"0& M(<6154J8H3-B3#4OAM'N:D+)$$%H%I1'75KP] WQ(D JK^*3_)0+B# 5SY&J M-;L>R]J^1%!KC'N'# -60VV8^["1D/,->E;\:*,E;%ZOM=XZ[74P=0_@0;1 MNJ?6ROOZ/1?=_BJH S89&"C40M6-%V(QEA6(&C)6,.;-H/8A*(F9P"[)RE'EDT]WPC((//7%D[R73N9Q]#YN&6L15R M(=+]"@@!UK0X"-]1B=W0GXX.\XF3"E=D05O;)6A M'>MH ;NLJ!WZ[F[FL#D X[Y-J,:5A_Z5^[%F;8!WJ9[LN,BOD%EL/)(7X8I MR('.I,)$32%EJ-"]I8EW+2F4-=J?$RRFD8KS\' QKZ"A//;8 ;K<-O%ZQ>D9 M=;<,^76/LJ]7M%!3; C*6P(Y'V7&DLP\7V3CB:!)+\2IB)/P".?*Y.1190.^ M<4ZI19K0@;#$;S$\68F)K]?WL6?>G+JI)\6MQE2XSK<'GR,7"/TC&0+)3VD( M,EYJFHA!BHX_(ZHO^1P$2_AX32>%>JL''BU6)JY$/BQE^I(E;,YU.IWM0'=< MP((]PMR7!-KN("?&CJ;@JA99K3QE>4;Z\N[T/QV2S=QF[^;Y+0Z&4QL)8.Z_"WWK@8QVWDYJ&FB^5K72Q+ZFHY@CX-OG&(\FZ;S=I M(4V"8 YWL2S=+R>/%">.J)2&7/H'TK]JIONY_/QY>#NWZ,GL5L$?>S")B"OI M[]< J*]X^-\MT/&_/G>[;B_2=_^E).@:\*XOYA* M,'L+2V,8ZZ!1FT_U)3%S0,WU.D8GP<('HH-%IMQ7Y W$[\ "O-BV.P M2=%"X H"ZH>TQX@<7^Y4RH[$//%7,36&]$Y]!#*C@6C=PX7 MMFO+$8+6Q25VK!W/N]:#""3XQ)[Y+0A[OG,> KYL13:)S[0[KI/,[(R:55-P M.C1%/[E?SK.]>PZW$CLIM9<):"90CE3[GH/QM22D-ZM/UT_@QKNHDMU]?EZ) M#%M.&4L3*2CV((YLYH.<=7?1Q 17OZUOKA_ALENIJZ\8N?,;GCQ>87FYZ:&) M\7O+=U$_'8$2B89ZH^Z.5/=^@%,ZFF;.;+JC-Q,M/9A2M,4B"=MMV7$IE@]& M&]/,%O'\CM8/EYN'(U?;YNS>)>W4$K#&M;B).#ZV(?<4LZU%E04TXV.*$_EM MS^B<>\WNU?@CT_7P.T1)XFEYEJ\!%I52!:NAQ8,BQ_:&J7M3J!&=70G.^N;Y M.[/0'!ZKI#7JS5LW"+5+FF ]T?>!]#/]*4C[\V_88!2*UM"$Q.8LT$C.43)6 MK+_^G?)GBWH\7/RSOO;F.\-P5J0%>C4I7\GN>U"L=$?_* N"J2%M.>Z^69?C MH+@N/9)X:JA5&A\3>?5TK+JD4DFP\E>-.?L#,Z+EV\X;W7+A8HG-IG:1 M&N$GFA<"V#(D+T/SDU&'JLPMTD/\4E4Y1B].M,8[-2<#8"CKZ 5SR86*MR4A MCC;&I[1B>@ZDI^*)^B690Z*$#^T,#X:ZK*4G[,WSHGUBEA:(0>N>1W&;XMK# MFMR- BP[Q50/?\GA/B22>Y11=L&'[@Z[X+5"SJF^5#F,D,JP]&>&]$O<)2_* MOHM+M+@:%U>377&0V(3AU<0&+2H$:M5%7]D!NZ:]LTR4+(\MD41T L^O ?S/ MY@*DBFHFI86P@1I8?8R)$:5P6"'6N4.7QC*CX8D_?B]^IL754_D6J6L _B&W MS**&?W4)OYHT0GZ_A*DYY WD"B$VY_SP%A-3LQ. FKIU4XXE$R.R?80^Z:+I M/"XL@CA)I,[,TB89)F?IZSW 8XNF= =ZT39M'+S0L?J"K5WJCBZ%@DIMFFG& M=D&"HH^Y']7$'L/J8Y>(7I5::+ 3R[X5<0:U=#>>IX&/S2?+'%Q.*N&-8W9Y MZ6W&#)16H=5JN_)*3+\>))+3IW-34G^5VCFKI$!JSBY[3V?0YQ/M9RH<)\[#GJ;MB2 M1O"D9U=+UN:T>WA@'Y=.HL_;S_X/O7^XT_<=$*<&QHXV$;>;W)8D0W+6VPON ML+S;_WE1>,#OW O.LG3U:GUJ9,3IA,'\;@1S ZTJG0$#YP!31#=K]\49* M3%7J8T^>_P@%S;S#C??WW]%(X>)R.O/MYB4Q@I)A?5$J/'8R-;"RATIYA9VV\C[]#BY,$?C"UUNXIMV]KQ<97 [Q68657Q%AY MK5&A*/XU)=(IV^D(6T38<9B\U!3^@Q^M)T].*7/JY/%)PNXQFI\_]M):F;K()^[JW4;4S=/,[S@;;=F,(&J%0>3DVS M*,#AQYRB]+[UY=KLDA0G@H.^@?".-/!HY!H 9_^"]44H7:$+V.U=JC45/-9R MG [_[5#F7_C@HX@E&7+YQ0S\S92C@=R)HYHT'"/5.W&<_3WPBM?]F8OF1W0X MAF][%Z-7J9\D4.CEO(F.YB^^UXKK3GZK!^S[J%J-LM53-ZS"T=OLAQ1N]AV_(:9T".!,5\FAS*96M\2"XCN8>7/-M7(P3[O;J$"L+$V:$BJ& MD30A+88*%?V>;5]LN3WD[)X[]RJ2LS6M6$1]B?O8J!LMN[C5TQCOO&E" U4: MDV1$1NGJ!"U-LI2']GS@VF7D;Z9BQV&-)!OTU*F69ANC,F ZJ3EV=^(9'Z]R[!H/^NIG'K!&+5IT17]"P,4C1F_$R7-PI"= <4H0KID]ZM-M M'V-BEO)F4>LKSG%[UT8)8(B/W=#ODJB\(G"FJJLK)Q/X@/M7'8EX;%2JBNBZ M\_, 3R,>;SE@)R'!%1FA57N2P&7 @:HR@WX9@R@R?@#TZV%BK^CF/6"4G@-P MHP]SF_C>O5U:S52UJW&5B;>M*QY!?(UN[N96>7SSS5X8G3 '*TQ$9T-&F#3- MEC%O!7R4:Z=XUZXZKU'AZW,)TE.)F:NW_!130R:*O;0.PU*$-';\O IY"I8FIA!M1+TA&&^VN%N XO MIJL4\:NEJMM/B)87:(TXH:"YBA!.SN][M.PNS1"H#DM(?GYJQ__07MKAFS35 M19.'T)'VBX2TX+2V<+9"JK_>PX:5071?H:]<1Q%"_VY#HJA!?'V[[<_H'*7I M?V;YJ@5%+G_$Z C\#S$Z.)JNTFQ^3#?!=JI%$H=.OM=%BHN,,Q#J9?EQV!HH M1%CN M@A(.-IPA'W:HX"340RIR6C<\..C8U<(+7,)!^'SZN;K\U^4N*I=!3[>M5"!! M,_DT5 1]>?DI*:9D;E.7T-77W9DT,UT1X$B%? L &$-*-\/=WMBUM& MD+\EAU^%W63^C"_[0JY M'V=6U0T^TO.=!?ZJG_Z[I:>88SLZ7*+JMN_1OB_<-XT_XZ^G]@RY(QF0"N1: M#__5-7?DQ\-S',4C3+^*Z>Z3/WM )+=6)\1-_OJ6PC\F/"7PWPX%6FS)8 Y; M=HE7P6\0?SU9V#?IN[1Q4Z-^!)>T0&7^S]1N8#8V;@%464$Q'=3\M4%2C;;\!8S4P_^VE=73W'0UG Z4VA\[[1/>F>HY'5&_U4VUH7ND M$3)-5%ML2Y-V%#X',MG(F**4-JM0X7:OVN;\YNJV1KU6XN*BZ8;WS1I8M1< M%?HA7S"E!_*NI+7YL)3HM9'+_B "EDW[#>DX[-;;R;10A0A@J1[C3M*HKXU1 MAPF_3O4Z19G=>C]O6%G'PZ_2;MGT-!PZ5*=/+?T(W9RV6$:LMY[R@F5!K5*# MYU[RU*]2Y\@*IJ,](X6%[;7%U)F^TQ78./["K-3$0.5F$B=NZ9HS1:3TZ/V= M2-V\D9?;1&[ D#/"&ECV9KD>=]-DK/6QSG,*=KK7-2)LLHX7C+ W]5A-9&H3 M04>*Y.1=5>*'\RJ^!8ICTN;);7??.2=< W2^SD2^;SACNVFK9JP"$J34ZND> M9#EV:^1P)WA0,&%2F=HY6.76+&W\@14KRW<85@ )!O&T_30P&B!,+*2H(M/P M$JST+I6IV][NJ)&ZWPUS)]=TNTN?'RB8"J2T96 )GDO2;ZZ-GO3HCY17_)1 MZ^P?F2Y;\HLMY\]!]/NQQ[-JD?0[^ /SR8"G\>!-U88%.E<>4EMD5#3%?)1?/ M=+U34U6!>QD&DHCQ)6K]6JOX$5$NT%[JPX:-7[QH>2A(_]05(U034F!3L3$* M)A4,%FHX/]Y[_#@N_SO3TK?5!EXRZ$?,4'L\BE"@X\S'GZ>*(E"Z-D\CCZMK M]M3\;KB%Y:R'#.0AD81E S&=SY"XZS6@70S*BNQY5VM8\I)@:^/H_K(-3TW/ M@R@F/P&!!"KJ2W:H_+GX1G[K%1=LI-2^]$*^V$8C3[X C!B=I3*38GP@_^B5 MGS+@\%$NZH15BV=F221*DKE@G1^RI#9"E% Z900R)'S0/S8C*+PCIB)""F3+ ML3<">!=")3"I7?X7C,780-41LK8KCGI#L/+A2=).8M1C%D;V]SJO_ >'^4 F M@3ZWLYK+J/;9?NY21.=J86!C_]V.2H!8G1ZH8-1?B2PS71)AW-;#7>./+5 ML$:PM05,I7,,M^Z>'OV*KB31-:!SDV_SB@%3&_[APFQQX<&-XI@2H11/C/7P M]G T)?_1B(KC>ZBV^U%86<1*S+0+[U&C%3JB/=$'IP4-";!Q49U,6(E648'V MG/\.WGPV&_-*Q^X:\+.$0'.LVLL#QNTRM\&B46D;\4.95]-DCS7U6X(4W_H= M852GY4=*$_H+&^^[,0[9-F=T*8FY**\=0I_)N- X-KGI->*T6?.SX]N54%\, MT'@"2ENV[L-6,19=^QT;^*HF48U?9:DF7@>WF>]R.,R/?3)SPQ\ M['M"4EJJW0G!J.<@=41_'0]T@[PHD361BK5$;_** .O006DPT#EME"P$;C2< M28M_1\V-65F*QOO%+S$R0!O=OZ_Q -N'ZIVXXE&S\LBR79)O='0P=<;==2^V MW:(3_6SZTG[QH"YZ5O<[EG&)?($4;I4W#?$AEO_14"%?,RWT/_> MX]NWZS\$?K[+IWOD$,R;#3YK"8<_;B,FM;U# U;=FLH>*Z4"Y"Y'W3JMB;Y' M;R-]#\IN$F1,TU3[U8!>2ZLI\>JH^$NH]BR&A@*PK>DG$'WA+.]HBQH_-&#+ MJF1C^^]EW?[G]/?]B[1_C*BUGMWXC/5OME3^@_98-7>)U!T%50GZ0L@BD=<# MS.MK0!L?Y<4U8-,72\N*G>QIW?TPHK> CE2X!LB<95S=[;T2]/WW)<9(JA3, M_N')#?Z]UV%R< THO 8L?LA8DJ45U!&Y8"3Q';K*OP;X5_I& ?]!W*W_$2!X M:_Y?'+XNL4.RJ54KG:MJGP=>F2P?GDVZE2&MXU:4CH,+?.0FS^1GS__ #J7Y M/PVS*EJ05!%7OD4^O >/7 +2P!J8T^_/4?UXBDS"%D_:* M)+1E[1J@=:,\IF2Z8K"*3Z\!&9<:UP <\VL #>#_(1%_MZRU_M./A79P7I+Z M4%]K6U^H2U,\8NL/;X ]SB0IVX6+IS>39UA5Y^:KIS)=]57(T#]V^OZM@X6" M>/*.&O[S02 T[/S??YS^-Q#PEYW^]G_JF?QV)"3R1@@9H<8>\:GW3;_2S.X5 M%/-B7]ST9&9BR8VP_3^$A 'PGZO(X;O_(V#X[O+?#_5$C@I^&BN=F%S==>IX8&0DZ.?\FPR4YJR] M[CHR%>1,?#*S!9+Z,U-/TM199R;7!.&Q_0LF=I-8%!W3O=EN6?^%NOY_R?/^ M5;HU,OT?U?0X[*_?K#S*P)Z9G. ="/411VX7HLEOZK0IVO9?+==_I'_E0IYS MS&X?'5WO/-D0OC)DT):DE54K^ZECN,\;* M:7$J%C-22>F%+TJ2G3_+G@;?1\T9ZJ1,'N@W-%]U5DW0NYQF>;CG)U/A,)U0 M%[?0^PQ2(HRE,40E^>O3OJ&" [9L :T>Q:#?WF%Q4I_L_A=[[QW59+E%04%I@O0J(DT$!*0W$:F13B#4" @H54!! >F]M] [H5<)14)-0J\) M-4(('^_<]L[<.S-W[F]^:^9;W_WCK.19ZYQ]]CYGG[/W?G9Y M\E" .D-:^N M72TI(>D;/_QN@O8*.C#S%C'Y_JHF%Z/BD7 T&3]LSDU<5!#%<./Q!A4CXP;O M.YSSJ=9/7&ZGZ11HG<]#D&K&E(&?OK\>F"AG]2!TT-&-VQL)ZTR^P4\\"A,CX? MQY1U1[<]D^=Q"IQIGV64Q$O]GZ&*%@)&"9?A&N&SFX]Z[FY7FPZ 52)>8U2<'>^M M""PK'UNF=HXUBZ';O.+QGE58=Q4GA%YKV%TXO>L9:GCJZF)(CT9@J/L"Z[KQ M[0+*+Z>*?K*3A]+DY(+4/3+'.[$FY;5?GXX][.]^<[_"=,GO?>@(PY!9/6YZ M<4">)H9JI*A:ZEO=K7>RV2A!B8.8X>GEG:,Y['4OC<^Y#BH+-#C+\"/* -*?F.TTC,[;[_NG;BM%=7)1]2RX M,NJQQ'Q-\9W8I?5SP-@&@X@K)D YX>N91OT*SGP$4\=CLT&[=MJ3FBMNPGC. MB27,<=>,;$(HNLO@D?IK=8Q>QDN+A^AHAX]6PP3=S4\7. M<3E)XDOWR]ZU$"MB]WWJ+F-<&?I;$REFRA KED9+7V7\)*XC7F@OS;TP2'65 MX2W67 B5-CU@V(0-; MFSVZ23(=%[30F>@"K'B&&4HW&^"=^:QQ#F@V( )$"TM/&63B73 &'T0G?FP= MQCDO0!+B$4/7U*MVM[P>ET5"R$17S%EP@F4]:&>RC7*P5F6'XM MP:??(>6@CF_/LZMP\!4(P\+;V;@:ZL*T)B,SKV9_WV$; R_NH4^W[KVYVN83 M*FK5*<_HQXHZK=_V&'HE,]KA9.3DN%Q+<6/SSC=JQ?R=@5AS7NM3&7#+B:RZ MLGYP!QMC([S4,1=>#/7>=5S^TK.#D%@R[8 MH26?ZI.:"KKW+8Y-6)[ N"=CL,'"2LLO)"]C]_UY?Q:M1K"'LE,+VN!L\S8\ MV=AKQIK8_:_'@( N0Z*#KMT_0E^\>(LF+M54(Y4Q&#T45GLK0ON'=_"YNL@_ M)*NGY_Q+C<35U-B!BY\UME=_?<-S>5=\OF#HR-6,7#\=G%T A^&ZCN$&?R;06&FQ M!;Z+CI0(?WSM4U_W,LN7JW5CKMA!ZVW5%#LI'U9N'@%>&C!6>)9 M>I42Z))+;']$H2.,GF BC/P=0E1J\4"4-*>T:*/B05OV:AHU47M#T.&\G0O=] M\%$T5F^RK-CNH9]@73PL29CQD%Q^^P.,^LECGDWQQ/TJ]Q#RF1(?BR "MWV M,,[6'FTWJ2XK##2HC[VWG$F=<),HNHZG4Q;[DD^.OL\:R]LM]T J2,;G+*0Y M#O'AP\.OGTI1T[^J4K_2IE$$T/8LEKT72[TR+M"==]W%U&3(E<5&Z,X 5[2+ ML&O@/:FC[%^.Z8<2F_*(9V?\!]^=#3"B\[&+)?I(#N@4VR\N%Q:4)-<['IZ2 MS3JLZ6K;Z0(=> %-%7Y8 E%O"N67UDX:E )VE13WP^J"M]J?]!T?>Z>\2DW1 M/VS=VBTS6V\0#X66,49IM4MIP-P5\_C?1:->1JY(+"=Z#68%=@0!1P-8\++Q M;;4$_CK?B2:FE=*3I,*>JCX*IGN=?2.SP^!-C;KL+7XMV7$^T (;W@=K$Y3Z M:*I)-M<^R?$+[(;]3=B[IN3.6PO,$ ^/+FMC/^ X@7PS0!BS&G7(**-!&6-/ MDI'G0,;4X^H25]-.&QPR5Q>3''U)[NL6:#U7U"RPV*[> MJY3">9)YX$.*9Y[RU0ZX0EE@9U+H-Y*0XEF[8Z\$JKQ-:@O>:/J+8AP_69B \@ON+%=/Q64#08TL24H4(SEFC?4Z>W5KI6V#9.ELIJI MPWAM[8H%B^6('K30"P_E:5@Y"L0BO_*]^9BM$ZH?&_#:,^XJ\64&K'$ .8Y> M/$04.8NE]S+?$:N3 M]1=WG(,GF2\ZF$$0BC#Q&/0WD9BPF )[ DUC?4U]DU1E]]T;M7?I^[E=7PQ5 MV[*XN9MEXJVJQT$+Q/8^LE_'E[!WBQ:JR([\HR=>L@N%PAOY/ .[566P1CZ" MH0<7>GJ2?#0HRNEPMWK(W219VP-:Z[BD'%2'T^\O*SZB"9+BD5VK=G3=\*?Z2T+*\)32 M[RH@3DRSBGC9$)\#-I?^I?2\E+7F1 M$PZ7I]V0NS6*E_7S: 0Z<@X8Y7YY29^@#WH;I'4-@*K&6V.9S7&*V>N>!F*3 MJ;QU)@8):-UQ$-"?K__EV;@RJ2^Z'+^I:X:3@(/S7F!)0_'J^;AGYP!=/::@ MGSVTL::5D;R?8U6IHL4I-5[ABH[LX'@]WYSY65P0P7=&5OI46#T9Q]'DC9H? M:3S.;V<7" "U=U^Q!^-#"A(+ B8>"N. I\R=V#DQ:!Z%DHG^A!4\2Z'1/LKL M2W#=VTC7P\)]/SUL%A" D+OR^J1ZWCYYV ' M/3JS]MY9RD>,9B)25<8B7R%S>OHL:CMI;%[OJY-5ZZIB!<%-.+>AC-3O#KR) MIF1#*N3+7&?)_'=@[@?K=NH>8E_:U0(NT)!TUUNFY/DK6%!9C!][-CB\7SQ\ M1KO6Y'VT5E/]5D"8:+/I<><"23OFN-U8/G2[E*LQ6./=X_AG %NB>J+HP]%) M9W\2V@MI]_L(Z'\HG9OA]\812JHYIP=V#HA.V@T5E;4YU1SU8!5#H/BE-1M\ M;9OB7L_DV#X7>MEF>EG2<^+ JA9 M7@LU]YBKH5N M=C6#@VJ'N.2U!+7NX3$$L3M<%8#U4:@22RC)(^93ZGO#=^3 MI([$(P],>RT<)HXXS#G\7/4\*86I.',;8>J=G,T5WT@DT64/RH&YZ 2,M7!. M^!$AHX#/QJIGC$3)=DHN[J@=WH@(9N60&LP=9LR9@D0;J:@!@0;""HY!Q M=QS[4)QM'P>G>G?.#B-TJ+V#'SQ ?JM[R=C.'.UCD(T@C/A0?LLPLC>^N"\U M[C$;V7ZS*9_(#C<0+K>E[-QUD][?-2;XRGZ?O5%A!ZM0U0ZG M&8:_\UY/<8^<5AE=Y MMH1<'*[[?]9I_NPY&M?C+\/[*Q)P!(_4+OZ_U%_[0UEU[\2HEONX8"7<1VR>THT5#Z4(+$F%?9>0'0(--4Q9 L^ M 2U##S*:BC[+9):?$M(#>[<-Y:1PMJ@T&C]@L.F8:$09Q7K?A0)6P:KYXU5L MY+QO;8+.8\V';4M4W4WSQXN"D2I!3?PB^@:MF-@U'^CR< 9K:0D+C4/N6R(0 M[=*GJ! & \1C/@FT;(%25HSN_([<0]R#J4X7X!XN4B6#YOG M&O=0]5,I7=NSR)G_3C'7W!1T'[LS%!&-:NA1=Q@ B-*6)7N!0K[A\ : M'\\R2W\4OS!9MM2;>-K;66:#+.AE@%?!"FX &4.UED0Q\A':+*_4,KZ5V7!K M6VQ1/)V;F*J!K,TJT%2VK./,2?":W^NPT]LT.EC6;5@">W.$/\SQ6J%UK:6R MEPO,BGNRJKB)"FUQ";B F&2[ <7Z;*2R5\"YH:DG#!J1GSJH8VLQ6)JX)S2I M8!F=:A5/+X16S\)5H 5UJ0RCHY^%KBH:G M@<&(,E*8.Y/I$HOF8[?WD9 S6 MMGV> TN^YN/\84M0] V?W !M>@7O<5!J5,QKX%!BF]R#,0+/PL8-<,#"*2=, MZCJ365=WLA>M>G9O8#"=TSU;EB@40P MU2..D%SU!ST",*D(X#&HFH]\L"+''R:%RLJH<"0FJALA,GJE\"K M#ZFL#LHNCP?0^BF> T+\+[CLLLJB"6/F#]&OI>> 6M0X?P_"BB91F.NM8A&= M<[*G,"FCZ$XKDPAO##78:;Y?_LHT;N5''H5[GNE<275X.HN,YL]+@>< .][&[:,F8/5]ME2E$ 1YF2*5L*\[](>K')SL$F0-/#K MHE4"#]3YQ78N3/\:L9J3R !0D>H2H]6P^*7(P-15.I1GZY6F"_EXK<>BLG9L M"8YF@J9F98'-=U^:) 1)F!FA]_L>-&)4&3E>N0]Y>"&HHCW. 2P.YD(U&!8I M."[L67BW_YU5G5H#.*MPHU$? EM^.[I#4PT5\=3 MA 7@XIYC[^;9[BP0>"H MJ*QN82ZQ]E:@N6[+&QDGR7*P4OFVY>&Z<4Q4:\4V8MZ,8\VQ),K>*?!#]]V7 MO)%6+/&-7F]?-^5UMEZ5L<5DZ6)*FZVR9G"3OK*4&G=6U4UZMPG]NT*)?OP" MM/ESY?LIE(\0:9&MM@MT?FI36_,FOLXD/ZDHO]Z#CIF+50-C'\;R?U,FB[EM M5-ZH9OH&J\+G&S)](%L;P2>J=:VO;-U=(,/RR*LN_&E_<8:"S$TI%E"7JS@[ M<\ (1ET+%W(6T;CMJLA]Y(6HJ!W\=$]F* 4M>=HTI;*8+VIF@MR&QGP0<46> M/45 OW=E"RMC2^EMUOJ%F%67B(*DJ,T%G3''J+N[GA7!) J7PI.V[CT12H-6K^"F:R1"RQ$)?4W:D3&'NOYENO MW<"#RM5H849-'W=#KJ:E-$!P?W*A_PV1*1 M.EWB*PPN.Y[;@?L@D/7>K_9 9SBJF NZKUZLPQ!ZWO. B]OMYN#[D3N-' MC]4L%U-1$^#FK*--9IEVDT>)4B4M M!=>&V+(&+6[^E"'*7V^Y-UILHJ5> M(@V[%=O_CLN!(730F=F1JT ZQ->B& MPAL =IX7,RYD+*[A&DH.3"E3'0LQ#;9=@C_9T;>3]#(\*H@6G$LS.). MX6$M7)+?S+I0#5]*>]QG_S8@$2H&.QA MJOK&^^GV\J\':JMONUQD&4YT17=9P1&+!B%^LAGWFI'UH*L'"]#YUH\"3M8- M#75<587$IT5Q3ZI8KE]"-+MW0\AD)-$+-& O\XEMAM8*9V*-%%[8CDH=,-)N!SA6#)V:G,^0?W+02[\UG<1% 92(^ MX8/(ZMVH5 %L7D03:R[.5OT'JG+2XRIHX)NHV.?J:V.5#06*^RX/)3;<-"6* MVWT.>"KE[M] M8J;C;T,^XQM/-P$=+![<9@F_]$*=359HZG($3-^62KRGC,;N^"B)I"QGW047 M345GWT!W:EP=9Z+F[)$#JW@3JC\3S9#B15(&GD([?Q2AHO%[/%9=0KE@X'AY MK /X-(I+^%::-.)Q=H+>9@@ U?#H5 ZLA.?VS5!G/4#M84&,A_?+6,O,US7U MG27VFSSE5M+A\K80RG7Y&1V%0G#8-J(M;-LGPJ'2OR#ISC.)Q%VB$7A@%_V' M0WX\/?8H!SW$_2)9KW6TS*DDEQK]U&B4@S=%C65!N,;=/,HT[1V!R=Z"2C/G M[I>NL[.=K#L#7OX%!?G OE1952/#N#9.> J3X"EN#1[_<[8^=MS4/?"^7XN8+27P>% M_:WV#P:*_6<)C;^U_R!#X!<<%=,S36 '=QW8>0!]?RZ&SGLG^?ZX#B?+V>LP MZ:G^52P4)\R[UO"+'&7;(<@"#)"=A,K*JP;KMB:M,!ZPWQ0K.?+Z\>4E$>/[ M+"?3'2[!^1$KN(R41F/RU)KO;CAT!;/P'A1E_VH_J:,;V$Y4,[?,*5B=ZIKR MNJE,$;>.4K!":EC!S&FJX7A9U'W+(/)&UJ4<.-7QSL:8BKC(]7.+^4V[9R$4RRE1V?&]71XY;'D"><4(_%N,Z'$$!,D8 M#*O1V536!=1>J:G.*G[]_*W@C-W;U4@]Z30$%7([M\([I_7C*^"F_$,-EA<# M'#KA1FW63XH?D[Y3*[N%L=A:1U&0ZL&K-0P4_4U4*R>B4$!.F%L750*70"D_ M *4=NZ7IO2HZ#E9$[D97LW^HB]3=;;RSID M;P>AW_)30#/R%^]LL7=:*9D9.<]E1YMZ1T<.,CZ^>IE-2S[$._H+)KD[!I/6 M*7=UW(/Y<0OKY/8]DYP6M9M'7_YZO?5^G^11:1K*MGW.MJ=%$&O5 MMFZ=MY'*J"%,7HG^.&D3#^19M6<@1F>(B%)OV#N< Z#LG3."%)M,):'U;.4G M;\VMC$VRBN."7,2F^D(!MXMZVA)_30@LPN@*4[% &";IA'?+3Y>JGZOAZ; MJ0I+\+"&^SPOS@"=1F>"8S=+[%RA4.D\&LF=M9ML.)Y>2A(.)_YARG&)\N6R MUEMMN_"M(PU%M%:02"O9-"X!#4L 9IK+)SJ[A:0-!6SDIU=8!L=&1N,*V:^U M//R)-YCPTV7[&JN6NTXOI'AE2^<6_8/U1E>=] +22(.OZQ 2/_7%-;^[* V: M3L_*C1/'L^VYA;!2:$(R!$%O^[56H.XFH%"+H4]BTRRO+88$G-S9XX@9)(MY\#F&1HT-M/?%E)8?JUQRX97S(N9;T.+BK%B/,3DJCJ8W)[9N&/^!R^=I;2J35O'?!*W25,57?KC3*\ M/&5KECV!LFK4(Z)$5F!+4 E6J\5WA^/E@ZC82">$]Y )IO5] (<)^-Y >R*! M:M1Q6^0[F[^4[&MI)%\BQ?);Y1"Q8$;WH-,826Y$(I^*IX_*^Q9>>[;;%9AJ MKT=W<^O+[-?SE7*?LND_?4#&%?+K)9NXV"7.R7C4+LP^@ FL)TJN(0K]KK.R MS,_GL>P?BM+O0U!2/BSLR7/8VPUJ)<:K8WQA4G=QI,81+^%6T,FA\1_?BN\J M['EKX+4OO4=088*'0!=+;(FB^G .H*N>68>JCU"!(0I5@I:@/#7J)& ?)6MX M0\WE]![.@L7#'+N%7M&*"; 5:C(0)4B)4W\)K+";O_NBQJ6R8K!=#1QQZ5V_ M7IA$GVYX%7>7Q34E>Y1ZPF3&#;";%J^>8QDA_.>:LC!D47(U&HHNPW##3@3? MR^@BMP5LFD\I\T@_R CESVLP?)H+8C.46 M4:^C_$O#%6RX2/!QE8JTJ8#DK^-'7TV M$JZ(&[7@I1=='F&2IYF!V_KHW&=B^LR9NY(U](VTLTZX0>RVR M37-^S'P(LN3)C%G:RU:@6C]]9%O0??9!LX&/)+I."CVRP'Q,3']^@';FXJ+'H+P19435Y(+58[['<>G&W[D>MP+9-?4O\& MM>J6O->1:[G,8W%N[CQV_?&W9(UI+[65Z);9,OY=S]#?;O\-X?;_MOW',0R) M]1-\8R@]8!U=\">%6#?)DW$+Q*3\_B_GT=H&LO_"UYX#6HL((A"@X3E@9+GU[,P"FW\. M*/<8.2$UABR$7-BX\K]_ ,2?&O<0(/SG@-V-+O^3 MJO]O5$D!S6S:3!0)WQV/2?$U%EHE-D"FYH_UIN8S:9\\OOAK-9M#,3N?'3.X MGU<-7P@:@?7U@^(AJ\X3X]E\)L=T9E)5^O%3@S^HM7K_R *59D7^6>%_6 TB*_7'ARYE![1/GM'/!X4^L4TXK40:Q)6=:_9Y6",_?@RRTL M@R> WJEX 2\($Z?MB%YZR%&/3F$(K &^2_7K52M2U6Y#OL;C'/"+4',QY\#%G&_7SP'[ M9XX7:Y*(=Q#$J8BDG5R9ABQ*04+8,='V\@?DE>> MHL1UY"C!R#)A7\$WUV9 ML7_NWC^I^FNJ!(U,E=SOB AG%[)H?8;F^*%V(=B4?#XQ-*S'Z1U-5[N^? M \KBS]#X]2^5/]MW:+65A/XZE69!R&MK5APM[3Y\?_R_,7B7=T4KDHT]!G8. MJ!;QC,<)0UBZV,/\?EA29B8$:.^W[7N)?* RJQO!>J *'VQ1Y:Z5$6&U(F,Z MV*_A+)3'G$06 +\2]I][ $_5H\S!??Y=*M,#?HW?*F&QO9?S+\X]$.D*/I=O(00WNMC:9RS!G+AN=[8;Y%RKW]E M*'[=$[\R_"A&D\+OK!C_ A=Y+'^S[*#^@*N*=6 4T,F 7X OS7\Q_6 M'[+2+3[R>XU-? 14:+^%.^%C%L7*:.;18!][,U=DO@GXV6$A7-5A6:K&)9^/;:*= &7#J!W MPP7QCS 1QA,BP"Q']TJ)R2/!KVTQ=XJ>725L5$@>Y?3OOJI?&S<8;*4)8%FS M()4AS4\Q-H\0]L;]C(A)"@+L0C"L+''^^(+]>(TF,$=)*.$G_K2C.XJT%F@". MM:3CSNHI9S]9]UQQKU HJ4*D,]BCVBWY 6"''M9EQ,NMT8 MT$?EPUN0]VH-I\;83@EAL#^R5]]>N2^1-[AV4X63/$WMI>L(2Q?,C?.SM"$O M4?4)NZ*%Q#H[8\#MO/=M 3[L(/F)DE0-]]>X3776;GO*.(W^2N)&A]75IT*:IF.>J24Z:7 M^Y99'T,$Z=!FA6ZQW6\8*W/*3'XKSJ339!D/P*_!MM\>$6/-9&T>_@-EXZZ1 MJ,D6K8Y3 M\ONDA="$$9A/H4S%.MQA4$S6 MEVZ*T]_Z88>9A>6*!9.\AM-4.83J,+"P=M*ZE3?(QH7OE07)WP"ULFVRR1"F M:^K@RLF%.<5,COT]+:-7;S0X*>P'+7]XFQ(DU,T[<- :07]2&R5CD>=P#J 3 M9:@VTV=[L,:?$2;[%QFO%AHP4V)6E"?@IHKX#4>PP M7B(L%\Y $[.'./O&555M-^/'-SAL)F[%.TSEL_(&MXXZ,^B4NSP!BGJRWY[$ M5I2GSK]3G[M^9__LKC5/87\_P5@XZA?")])UZ#?N*>O_GE'-V=]Z5B]N@:;Y?,W5,UN5;!$ %1>5*+-2GNC]EB)P$% MLN,ZO!K5GXHC]A_$99-PV)8*F99UL2/D85J+TF>V'2VLXR)G[-L#MO8H6S K ME_57SK3;E>V4C(K4DVFF6?TP#LOYCQ0T>IMEUN\SP_1'5Y;7, M\ .JAW_];B7IS6,D.6#IC8"W"&#C;[A+_JLEG,,B \;G[S9@6@,]DC^(-HY0 MF0P5(Q2\(9:WHPU+IK&W24DSEPYDI9@ZMD+'G+0P-IQ"*U\^2Q=7]D M@@G>_Q8KX'$54*1;87 M78X5U@)%690M>N(G<2O!RU,+9.6&J'YKL#R;ZK;U2U@2#7H#AASIU4 G1('? M@0:5+<$OQRR>U56/'8 /UCH2B%4SQ3A=>G3CM *$S R"6^AP18]3^V?T<(%R M5>E&)M!J8[?U/B+5$,^R9!X;P<"U6\G+:_R:Y,B>;7*4NGS@B5:XGUF.0!ZD MP+0D-.$H/CU>M\Z;ZY*QJ)*A"R>GS)* 3](&'%U3ECF_<6(0CK\GPN\PHU(W M^38SX@7]#7.5:[?>W"2^8OCJLEB*;;.-?5H5_U#9N_@.<7/!A%5UN-/8J4*" M])5P?S&0UZO!F=[$,ZO+5\V;BW3DWYWDEGD7;:0^P'I/'1:5W$$K5WT7.:P) M'99\423Q07*VAR.^SI8UWR^P(.A"[D]6V2[RL\,:8H)OPU]/"5C6P*],%A>0 M.QG8>.?<__#9D6%8W3:]RZ>U,XW.P?SA*&5&P7I-TMM0G0]\(.+F4#V&7Y-* M &J<9ZGY/I(DOY5"1AJI(0Y+..IY]O%U@LG0/>DZ05J!AYA&%VG,^&YHVC4! M.4J4!L$PC;V=W" M;=FJ.1HG3VDH_GKS=":![?2[@=P[ Y96!M&1:P2XW!TX2/J;+487^B68D5GH MY^Q@Y&@Y8"8U[P6 VS7Q9$CYQ-SY@NCM(-G%\HY=NIC(WK=I/9^LK7I MRZZV-4L;3;9PS&Y,V1SU=%48=4\6W>J&/B0#6/OW<"42LUQWW%6:F.LJ6''U M\Q@774 (S\[,#U&]XWM;AB81.YO;2L#&\]41.$HZTMY&0XN0NXB5'OV):@AT M'>&8&U5D=K>D>G3SDY8WH_M[^Y+$E4B:R#W75&"Y?-51+$D5TIYO]19"("Q[ MSEY^ND7S^;KPMHVP$X-,'%B2ZZ#4J[VU\B" >E)DDC ^)EAM)N:;;JH;"G=/0OV+ M;E<3>,=J0<,3CIV%/%XF(.8IT% BA32PDV'W*,G.F'!A_9;4@$UR+ M%IPN>H%=J>.>E#%QEDL5U-_VM'/)P3N4U;\V*9\)>@3+[9C5"(\MIU/7YF?Q73JS[/M MR0TM[^[5!)QZ[D=NG=:A934$/=L+5J?. 35RWYU!OMXDB5;B86]WAHKCU4H4 MV-(7Q2;CI!_M"Z^FIG^2TE\[RRH3C6&U6)-C'Q4Y77N[&D[BN^T@K?[M.-\1 MT]:O7LK@GC1B,2TVHSFQH_FER/[36B)]&A"H?@Z@G#$WS35Q5TZDZM4=OJ3[ MSN$81C5= "<-RS*NJ$03CV:<6E<[*/]$-5R_!B A[7?5FJ70!]>?&4#55O MQHR6RT&= QCQ4O"[26:<)D$G>STPJ2<5VBO9' 76.^^7/Y_Y\_Z4X_23J\3% M9YBL>TT]0G12;-%G;!_M\-.$:??*W)0L!?98$&^!1A@5T=\92F(BB[?OAL[K M^W_27+[6;=-1\4MM@\2U)\]WP%,M<]Q&7]*.BS"J& M_Q:KJBZ-WH\%4QMU^//PN\[DUH8]Z71(5VZ&ZUN_IAV$7^T+9>^51H?[N9-M MWLM3;5HDYC/V6"TK[]OEE.6:(.DT"=Z:%5WN;_6?TY!4O+[X[L,1#ZL'MV@_N66M\+D.7W%/Y<06LQ.]E;$'ICOXU'X$18F^+96O M FTFIO+HVR N/]-$F:1FHR^7#AW>"BN%=-1B?E5C^6M_:L6CQ&W'IX8A"PD: M4<.[B@(:92)+JWVGYUK/M8JIX@SR/9PUY<^ MV42IP RP),E(U[Z0R.=KF=]0!6IJ'I*&M=A_+ M%IZF&9?7C/%9QYT#-,<7O%T=?1T:>PV&F<0BA5AL.5G&JH/6#J*LD"M1A1MB MQEE&60X-_I\GQ=R?#V-[6,+IOF3-$@4'INSO\'8U<9[R;]R2>S0J*FOL>&M& M\X>3QNS#M15,=>DE1*/-ESBNOC[#MF$A>&[8^W. W9E%-QMCE8GCG3%X5R*B MW_[HQ+_//V@./FSTDZB1S4"2E!%?% 9APRN/R]N> SX8UQ05&DL;.3@#[=TM MN2K,N#[ZWJPD8;@L:#:OBN!7$I-/;A*$5-]3 M+5S6A3Z+,%IK",U]>W F-'\F,E#@&*^9I*)]9:@S73K^4HLF6,=5UU[!' F'FCL2K6*)X^$O+]#<T=CY_NT5'0 M5.AD\Q"_CC+?HH!<(@S2(U2B#LQL31*5PP=4;C+P>V1YKMA8(XC\,U6HTXF_ M?WRGA8Q1NE"%;4;I#\ M#5Q1E\5/-C[LO334-_QM2(:"!-N-1COCL57&!#5.?7UK&>J^MBU@'EST)0Z* MEB7M](&$'[[$?*D->SV>X O,#=K7_M3[(V!/(?273.O7ZVZS$W*VC3;SCT];G+9G:OWW4VQ9&W0%"3? ZKIPD EY M"9>&8\$"Z[,ED3&G4[5S0$+^3&74>G6DP:J,,X1F49C.G]EC&/B MK2"(-YCKZ/D8+?CZ^YLS88/BU.-^G24^"QT4]# ".^9>FC5J1*?^EZ^7H>WB !E*AXP8"/I.T#=_I&J[\2XI? M/&J.;14FQS ATBA]#MAJ3![PJE5OI_]JR2=4)Z"L2AKM@VKJ>7F6@.<@4$/A MU28F_N1F57OF,Q9!/T5A[LK]\Y:,C%S!L:F'6U]0\LP$HOT2?EYB!;(*$<;)D"I/!ASB?X)7#U-K<8UM^M&D/@+NL^7 M%2R#U%YYN<)9QG_(V]"&-&D(0%&Z!5HEZX+9DA7PV^51G#;7W[R)N;W4'_,5 M'1F-!XWA/48M,4JKX<9P;2G_TFR$2?>=F"'ACWZ9CQ>B&J/=4]"U#N&"T4F. MQ^%0"BH-S,5-).I97B_F)3ZI7P%MT[UA26$5A$&$&4UEMG MS,[C!DW!:2HW%9V+U+,>8V4;K["]3-AZ5B.VZND>;U#60CS7DHBLK[XPS=5R M<46*WO.L3OQB%)4?*U8X9R)OZ] ]9NQ%2(K&+E(AS/E-VHUW/_CI928Y M+B5LNI03T2ZI5]S6FG_$6/6N\Y*"K*N)E.VV$))\3MJDOBE&^T?NF./D!E!Z M37<8_*VF2)G32W_ TC5E*3)0:YZ"HBR$G;RTA44-Q1NQ>V,$);WM=&"A!9)M MZ&C'0Y\\S([T:P*0D)!*#+G[0-HAC&!G0RQ=3Y@D3CW9](B/Q M\;9*L\OH0N59&EY>/A*O@)*_,3,-3MC5.Q52:JRT.+"Z2?RMC?=Y;W3(B4)J3ET58[\+"Z^PWA)*AZ58 M;QWSRI-GVHLESD2ZN7$=//42%Y:+JVT_2F 3KJJMPLK.?LIVSLQ*5C+Q3-YU M_D58D09E0)T_&+=V 7=)C' =PVWV#;+-6[5165RM=K&S!=(R[=4>Z'LA0[,B MXF%M^:U(>APHLZ;<2.8VB&(DR;$5O3OPI%%U8<]6UFVB?[.UG8$VKHUGJ8D>ABHP'[U/0J]7 4;($ZRLE:#Y"LQA8B2LN0 M=#>U0&^N=7J1J[1PZ\D4L86X3\8ORL/2;H)3_:T4L<4W$+CH",(H8 MSD*> X+9[H^+)/=YG"F3@QZ:=LR8BPES],I'^?"[$^0QUF4P0=(-<[;F5"#0 MY("ZJ=S*YUU[72\GSO]^"5,=N_QO;\.A0X9@]DY$"0RA$OD6>JJN88X00PCR MSZD9J1S'=I,=XWFK&K!Z):TQ>']TX[I[#EA1DTFO,.$7TVN9Z9$I.1W;#=X" M+*2=G[S+G -3^X'+B',2+]8[695%O#\A:;@LK360"F9DE"ANYEQTF\>+5&%6 M/^PV;19 V;<=C8K+7S=_[7UC-WS8%UEAWH94L@?'V[A95"7"^(U788DM[%CZ MCZ^P=$=Y5FSU#J.SQ0O6<[#)69H8OB^HEI#2RYN+,2%PF ]);9;]T3S3N$A$ MZ+O]NNAXLGW[Q.?1D\LC*OE[H0&_;YBY_](&-'_8"D42G44:2@.QTZ\E-?("OL,TOS%]M*L',>P.MY@BIQI*HXJ, ME$>[\M>FHASE/R_X"+?=>(G.H/M6'#"2>F,R@,4$=W=[Q_$ ?._T2=_UA76* MVUQ5U9%D=VO%4#[!,<\."GE6[/A<;RV0-HG;8F\M=']2X#.NOG6G0V*B+? % M148-6CH(7S^B.1$#.I4%NZTLP"8C(,7MNC],Z;[SP<>J=%:JRKS M!43.LM1"!+?&1G]#Z?O&;%-(]:M??2FQ-^BD(!TJK-4O.>3> M(HICS,#-6-1-Y"I>3E"$>['P:\<9J/S/N4Y&R">KZ#BQ9#XU&.:F6W)YL4 MD6='FT#^FK""YNJ;3[.NY3Z\]HZ4G8=%5U3KG3E=\Y@'+^]M2+I&!LRR?%S$ MMZ>VX2,57\NKX<6>^$9)KM3#=5KMP8Z>VQ=2%^GY$8,43-,\-9O/R)>(.]8= M+V5";2R'D;1.GTQ&)S/32:]U5A17N-)*T80";EL,PF,\GQ+6GPFCQ 1FMQX#N5SJB? M]IND[B_6?ZJ%2L-)F%4\3:LU9 M1K,J[E_JNA?YNGDR7/*G$9MB.IX7&[E 6ZW%@,N")3EE>@S< M+QZ;[.A*UVWRQR?(K)8Y/VM&GP-"4V]/$FZOISX8%66]AP!JR*F3!.M5>?\( MKG/L! I0T6W0ZJQ85:!;'N",T((T,606?45KU$!CBO']2/L]_X2GL9=#]HY7 M.4F;WRP01GQ6/Z1C0X;+2NT+BH"3#PWSX6^3R.T2)/4UMG(^VDATN[>5@3/3 MI)]4=($CD'C$?/.BAH+@S;N8N<'XWLCWWSI-9"384FH@UU;]%#!373_\=,;] M+)%10+4JX+8<+QG_(:_DO39E_CHZT YP8BW'4YJ-,3]@F#[I*-8=6(S[L"'. MM%)$<:$ [A [4C<%<8B9/*6-X2>A;PG0GJ^IMIC>5<'(QXA84.,4TM1N<-4@ MHIJ')KJF$.F6>_G"O3//RGM[6)(.DWA67E=>X\G,_@=\#7^[^?TN+^4O91_U MYE@]/"U-.\^.3J:T3.=@-O?GM%[8Y8SK-5!?"-NQ_\I'(J5(-*]X?.).O Y< M2]>G\U318)WNF ?6_IB_T.Z'-/4,7K%R03O=QVU>N1Y>SC@'O \Z!Q!"OAL0 M" @(]F0=RO-<7*.'8O]:D7$>R)V,5YH!@OED<0X8K2H\!RS,:!'D5?!<].> M [Z-UN,C^,7!G5RF>_KU/^]$>RGL'$!VY1QP1BY5=G9VH4JC#R ="I!SP)/A MHG, Q%$>=^:D_?COF.Z?D)QT,R,'[J1O:/(P;#K?=+@S?_M"_DYHWYK--_81'>_2ZOF9UWO957[J>#6!".:"U)@T?4,N3?OV?@/XUH(09F#AJA?-B [L+ US;$N!3 MA,;)9G4;R-.[XY UW4GYW>VTQKVMTI=Z M/!M< M8642>]!6<"#R!2X#Y.CDL=QY]/R4CWV_6_YT27^CS,.]0?;;L+89^_2K8=&\I\MJY)*'A#K8 *XYQS@%RXW0(K'QA!^T?KJ M_92-V''_;*!R9"B_&@DY[LW:*H>,,)P#=F-5H&;!_S,#'Q.G7(I?X\WZ$XVZ M<0SHTP]%!PQ9B-+.(\'ZY+SU019UGF[):T#]<%XRM;ZY[]3AX949=QY+]?YE0^\^X(4H[+B;\=Q>7;<*3ZO5IRC+=C[,$JE]H]K,]GC_#V#9X M]7_)4/G?#QU1H1G\J<3G7V33T69"L1M\^^P!*E\A!$"EH&[4GY406IZ;572M M"&)_E.\B 5K2*^05V=J),M8P2AF,K7ZN-U[ &B768*OTR?+SPP-.D9&_S.Q4 M>*SR*&OZ;V*M>U14WOR_CP__?QGX[LVB&]#D>;G=S-"GBQVZ6K1^W36EV"'O MYR6M_"_J19RJ.LM>EB]F9^Z..;H><.87Y!?'5U09_/CJMOY(67.4Q2<\YE0. M3?!F'VNXQFL!Y*17YI8_2W.]6.68=94C_Q[\GGR.!ZWVMF%S^([[.6#ZF'V_ ME_ 98CL+&>$\,5"X8("P"K-AR!]AQ&R=QOQ:@CQ;X\E"E!_QUH^< _[04_M/ M,,VNT/KJLW5Y29X#_MA7OFI'?C7VC#<],\:A\V?IZM^>WI=N=O4<\(>N/(21 MN@M>5#DH#0J7+:)ZW9AR#OAC7_8_(/AE5%L%:KEEX)[VIZY9?Z:2YZA8-GSG MM6+VT.U?6*;326AS@XE*!2EKWX:#\8.[XOQ#G%=8@\)Y\D7N+]BCUIQT:Q06 M*HJ[X4ZTZ(&1.M%6)7NF:"G&9REO_N9R&$#?_'=C^K]EU>_WY M7@"3M[I9\B4<(: U='MCPB&<]]Z,ETT?5W%0^'TRP!O,_>LHP@,[<\&I W5# M&=;2KO2%G'$W#9$?850W7AFID)(NY.5;?O+K5,=]0_FS&^/R\FK#9+107RJ: MR:XY\GF"?,D!E/W'BW0<+(+X:$QG&F)RR\DTJE8@E'S)1=-)<1R?89KZ)+E=NT;H;>3)0L%8 QY-=AI'P-\)Z)/&]O:W+06\,MO96:ZEXBTS1K2Y:2".Q2REN[SSG6YB\J=V9F))9?R/(H Y#PE\9K^#PQ:: M5>60G\4[-(BL(YYV/]H17<*%;IFQD!62[W]3_H['^(5G_&/6_%-G\9]$6UG0 M^&](\-:EX@DLHM2N;-KB:"2V ,@AP) Y C5XWD0KT.3$G/L?4T Z<+O3].L9--@MYG9E^SO$(F1N?FR@ R>>_6@ M#R;Q/\5?%?P^^(KW_BZTBCTRQ\(ZAJ(L=#N)KF.XD%W9(H,6P,9%WE00I)$A M"]Q4^A_M'Z[J;?V>_@^^35[RZM[33IKS2=2TNRDDE+DJ[WMM$Q*)&[G8&R M,$BN\L_@5X4M[NYNKJ*_U>XN-/FTN235;^:Y/V61HW:(;V. &B0CN.<=:E3X M*^'CI%SIUU-JVHQ2R12I+?:I/--;O$=T30NS9C*GH5Q0!D?"G7?$VI?$;XAV M7B010RV)T]8;>TN7FME#0,S/&& *[CU! .5^E<[X2^(OC#0].U#5-4L;6_\ M#,?B:]TXW#WKO?)&VH/#&RJ5V[$RHV[L[5X["O3O!GPXT?P)S>(-4L+3P]-KZ?V=?WVE'2]/OU2^>V3<(H[B M:W2"8R= 89'Y]:+[]IBXT[PY8RK!8:UK5_J#645OH%IJ.H?92L/G,+FWAMVN M8V"_PF,=03@&NXL?@!X3T^]@N8?[44VMO-:V<1U2?RK**50KI F[$8P!C;TP M,8J3_A1'AAH)/,?59M1>=+D:O)J%O[.UHV\MW>+XAAN]/C6))?*5HXY85F/F'<1N1>U/\$_$F_T M']GJU\5:S!/J&K"26+[,]QO:2>2]:"*(RG^''+'P(W@V/3E;PZT3Q& MSD=F^5V+GYB(_!MSJ.D:SH&GS^(([:UO;)+"\O-9CC(O[N&.":3>2&1"Q48Z#[QH \(_X3[XC:E\.=-U6[72V MU23Q@FG6B:=@.X Y&36OXH_:#U3P397.GZOH0F\4) MK$6D11:/;7FHP2&2T>[67R[>%Y]HCCD! C."O.!S7?67PD\/Z?/,\2WIADU) M=62T>\D:"&Y$K2EHT)P@,CLQ X)-2:_\*?#WB2>_N+J"XCO+RYAO&N[:Y>*: M*:*/RTDC=2"A"$KQU!.>M &1X,^*M[XD^&FL>);S0+_2[O3/M"FUO[&ZL?M/ MEH'#QITZ..\T&\UG38K*]>0A[ M>V-P89B4&,J/O+D<&O0KGP'%;?#_ %7PWI]Q<2F[M;B(3ZE3_A7-^'OV?O#FG>&O[,U'[;JC2Z.VCRBZU":9(89(O+F2#:)V$46U2-R[#EB0N<8KT+Q)\*M M"\33V=Q*;ZQO+6V^QK=:;>RVLKV^<^4[(P+)GG!Z$G'4UGZM\#/">J1PPI;7 M6F6J64>G/;:9>2VL4]L@*I#*J, Z@$@ ]B: .<^'WQ6O9/"%[%=0?:[C0O!^ MEZTUU-,6>[DGMYV8.2..;?[W).X^E7_#OQ,\4^.)A-H&B:8;"UCMOMAOKQTE M:26%)66(*A&%$@Y;&<5I:]\"?"?B&WC@G@O;: :9'HTT=C?2VXNK- P2&;8P M\Q5\Q\9Z;V]:L_\ "G/#L6H6MW:G4; PQPQ/#9:A-#%*UTL-;Z]K&G6[::7SY=KJ=U; ,& '"PJ 1R0,G! M)%9UO\8?$=Q:Z1JYT738=!UZ[;3]+=[IS<),V\0M.H7 1F3G:25!KOO"W@+2 MO!EYJT^E_:H8]3NI;V:U>Y=X$FED:65XXR<(7D=W;;C+,369I7P>\-Z/KD.I MV\=WBWF>XMK&2\D>SMI6SNDBA)V(QW-R!W- 'F?P?\<:MX*_9G'Q"\6R7.L: MA>6:ZO,MO=W=\TK2!<+'&^XQ\M@10KM'\*YJ;2_VC]4FT'6KC4?#UUIEU:F M6D]YH.L6L%T\KE1#''-9I/-*,9V0HY.>U>L67P\T&Q\!0>#$L1)X=ALQ8+:2 MNS_N0, %B.;LEKE+=9U39MVAY%RI;.,XSP M#U/AWX0>&_#$ME-:0W4EQ::C-JJ3W5W)-(US+ T$DC,Q);*,1@\9.:T9OA[H MD^DWFFO;.;2[U)=6F3S6R;@3K.&SG('F(IQTXQTH \ZT/XGZ_J4EGI/AS1K1 M[N\U+7XC+J^I3R1Q"RU*:WSN(9R'VY"#Y4!"K\J@5-H/QE\0^.=0CTGPWH-@ M-6LK!+[5EU*\9(8=]QSG.2 N>6Q7>Z)\.M"\/7T-W8VSQSP MS7TZ,TK-A[RX:YN#@G^*5V(],X&!7GWCOX,7RW5C/X.TZPW)'-%,\^N7FF3X MDE:4AI8(Y?.CW.Y\IE7!)PXR: ,C1OVCM7U:R\+7=YI.E^%[;5;99Y9];NI4 MM_,,S1&WBG6,Q&0;1PS#)88SUKUSX@^+$\$>$-0UEW@0VX01BX$A5Y'=41 L M:L[LS, J(K,Q(4 DBN'\+_LZ:)I'@+P[X:O[W4+B#3=/CLKJWL[V:WL[S'+[ MH ^"A8MA3G (!)Q750?#.PF\")X8U2YN=1@$IN/M7FO',LOGF9'1PQ9"CXVX M/&T>E 'G/A_]HC5O$/ANY>U\/?\ $^@\06V@M;WUM>:;&6FB219=EU!',%"R M#JG.#@FN_P#"7CN_N[3Q-#XAL;>SU3P]+MNA82M+#*AA6970L >58C!'53V( MIFA?!CPUH G,*7UU//J<.L37%[?2SRR744:QH[,S$G"HHQTXZ5TUIX:T^RO] M7O(X/WVJLC7>]BRR%8Q&.#P/E '% 'EH^->OZ9I6G:OK&A6$6F:WI\]]I0M; MMGE4I;M<*DX*@#,?$4NC:=IV@Z3%K%[I2:Y<+=7L@@MK:1M ML4>Y4)>5B'S@;1MZG(K>T[X(>%M.,RK%>W$#6TMG!;75]++%9Q2*5=8%9B(@ M5./EQQQ6)\2?A;J=^WAZ7PK8V#RZ7:-IX,^LW>E7"P_)M47$$'+&[T[2_#MCXCF:_O6BEFCN8YG$,85" X$!Y8@? M,*M^$_V:= TCP+HFAW\UW]IM+2:WNY=+O9K6.Y$TKS31$*^6B\R1]JL20".3 MS7:Z5\+?#NC6M_;VMI(D5]I5MHLX,SG=:P)(D2TN#^UX72W6QL;@O%--).L$ $C*"JNSQDDCY0QSG%,N?@IX5N;5HA:7 M%O('MY8KJWNI(Y[=X(/(C>.0'?F.&M,FGM-!DUN" M73K]C'.5GBB\G#H"I'F9+$8Y&.^-B_\ B%XR2^U#3[+1='FOM%M$O-4\V\D6 M-@^]DB@.S);8@RS8&3BN>\#_ O)O$&N:OXTCM_]-TI-&CM+;6KK4Y#")O- M=GN9DB;!*QA8U0;,.2S[_E]%\5_"O0_&&I-?79OK6YEA%O<-I][+;"ZA&<1R MA"-Z_,W!]30!YSJO[2\UGX:NM1M?#KW=Y'-;74=B)3OETI[874EV 22J)<1 MA*]2\=>%K/PI%HLGA^]UZ?2IKF\E2@[,<>A#X;>'5\26>NKIR)J%IIS:3"58A%MB0=FS.WM@'&0"1WK+@^"OA M>R\+Z!H%E!=Z?8Z%TO)(YH7VNI_> [B"LCJ03R&(H X/2?B-XO\/:I MXSU"[LK74/"MCXJ^P-)/>R&[CBD^SQYB3:5"(TN=N03\V*UOBC)X@N_B]X'L M8+V*T\,V\$^J7H&IW-D[M"RU3PII>M:G#?WML+B>*VFM &8[3%+CS% M*]#G:.M 'B'A_P#:JDOKC5+6ZT22:==/34--DAL;ZTM[M6GC@ 66[MXED7=/ M$?,BWKM)/]W.YXV\9_%/0+OP9;)8>&;:?5=>6PF;[3-)')";6>7:/W8*D&+D M_3'4UT&G?L]^#;"6:22WO]1>33FTD?VCJ$UQY=J71Q&FYCM"M$A4CD8X-79O M@MH-UHXL+B[UJZ9+N.]AO9]6G>Z@E0$*8Y2VY,*S+@=0Q!ZT <[K/QGUK2[? M7-?71;)_"&A:@=.OIFN6%VY1TCFEBC"[=J,S<,=S!"1U%=;X \8:KXPO_$3W M.GVUEIFGZA+I]LZ3,\TS1MAG88 4'(P,D]:KW/P7\,W>LMJ$D5X1)<1W=Q9" M]E%I5(Q,TF2S(3N M&%8D9'(P,8] #AOC5\>YOA5J;Q6UA_:T5I:?;KVWMM/U"[FCB^;EFMK>2. $ M*V&F9%.#S@$TW7?C=KVGWGCF_M-!L9?"W@Z\@@O[J:[9;F:-[*UNY&BC"$91 M+H<$_-C YKK?&WP8\-_$"[O)]56_ OK46=[#9W\MO%=Q#=M6548!\;VQGUJ] M<_"[P[>:/XLTR6TD:S\4/YFJ()G!E;[+#:\'.5_=6\2\8Y!/4F@#S3XD_$?Q M=?\ AO7;[0[*UL]"L=4CTPW:WKQWQ9;B-))%4+M"9+#&[) ]Z[3XP?$R?X=6 M6G"QBBN]1O9'$=I]BO;V9U4 L4@LX9I6 R,MMVKD9/(J76?@AX7UW4KJZNDO MQ%=3K=SV$5_+':23@@B4PAMN_*J2 M6TH5\;T+(02K;1D>PH YNR^,8U7X0Z+XRLM+D>ZU)_P"S[=M.TG3&M8+:XN)[1Y)9[A 4C6,R MEV.Q=JH68A0,\5Z5:?"[PY9> ;?P;%9-_8-N@2&%IG9X\/O5A(3N#!N0V<@@ M5DQ? OPPEMJDHS2W)-O(98&60ME61SD$8Q@>E '*?#W]H MF;Q3=PP:IH\FF(FKOHEU(M*@FTS3=!T/45BFM-5UJ>:*&^26>2-$AE$9C\W8B/L9@3YR8!ZU8\8_L M_K>^'=1\,Z%##_9GB._@O==U?5M3N9;]'B,(66#Y6W2[(%4$N@0A6PV"I[?7 M/A)H.OSVIN&U"*SMTBC&FVU_+%:2+&08U>%6"L!M'!':@##^)OQ7U#P/XJT[ M35M]-T_3)X!/)K.N230VC,9"IA65$9$D P?WC*#N&,X.,.V_:&:;XKV/A<6: MWFF7^H3Z7!J-C8W[0I/%%+(P:[-N+5B/(=2B2EE8$8R&QZ#XP^&VE^-YUDU" MZU2./R_)EMK/4)8(9T[K(BL PY[UD67P*\*:=XAT_5X(K]'TZ]EU&RL_M\WV M2VGD219'2'=L!832$\=6)H \AT[]I/5?#FC:;HUKH^K>)=7M['^T+R==)U34 M?,22YN4CC#VEM-M?$#?ZTJ,8QG!QZ!X=^-M_KOQ!M=%N]/M/#-I="+[-::^T MUIJ-X'MEG)A1T".5+,C1ABZF-R0,5O7?P)\*W"6HMTU'3)(+=K0SZ;J,UM+- M 9&D\J1D8%U#.Y /3(8/$'B*Q\-:+8ZC#X00PX4 MC.Q0=SX&7 [&JNG?'&/6O OBCQ18V >TTN.">U21RIGCEM8;A2W'RG$V,<]* MZ+Q;\)/#WC34I[Z_6]AFNK=;2\6RO9;=+V ;L1S*C 2*-[CGLQ%4O$GP,\*> M*9[IKJ"]MK>[CCBNK*QO9;>VN1&H6/S(T8*Q554 ^B@=J .23XH^.M,D^)U[ M=:1I^KV&@WT,&FVFFB9[GRY(K=]TBA"6"I,9&V!F^5@H/&8])^*WB[Q-XH\# M0Z1=>$[_ $K49KR+4WL;J:4+Y(4E4)0%9%!.48 AN#@5W][\*=%O-3U>_6?4 M[.?58XTN19ZA-"A:/8$D558!9 (T7<.2!CI5*U^"/ANS%F\3:FM[;7[:D=0_ MM&;[5-,R)&QEEW;G!2-$*GC"@=J .(TW]I.2Y\>S:&VFBZL)TO\ [#J%K8WZ M6[R6R.Y7[3+;I;RY6-_]3(Y!4\$ D6Q\=]9\/:%;Z]XIT*SM-)OO#]UK]JFG MW333HMO LSQ2!E W%&X*DC((/:NFL_@+X2L=8M]12+4))+4W/V2"74)G@M1. MCI,L49;:@8.W ''&,8K>NOAOX?OK+2K2YL1<6NF6,NG6\,KLR_9Y(UB=&!/S M HH'- 'DGC;QSXTT/7G?Q)86]K8Q>$-RW=]()YEDMQ,RQC:%(A>>>NI:B]SIUQI!DO\ 4IIVCM)@!)"A9CM4[1TYX%;W_"NM"^R:[;?9 MG\K6X4M[T>:W[Q$B$*@<_+\@ X^M 'FGC/X[>)=-\(^.?%WA[PWI^I^'O"L- MP94O+YH+FY>&!99&0!2JHNXCD[CL.!R,ZGQY7Q)J.K^ =%T6Z6UL-3U5X]0* M:C\AD6,1QQNS62H8IYMJ864R(!A"RMM.[W'5/#MCK-_I5Y=1L]QID[7%LPFWEIX1A1]:9[MT>67[,ES)';#;SB.1"&/K_P :>*]:MX+&WA\/V$'+#1;[4KNSA,4VH2) M+<'<2&94"+@=!\J@8% 'AC?%3Q=X(G^,7B*ZLH-5\'>%]:EN;DW%\_VJ.SCT MZTFF6VCP5 0&1PI(W,S8ZY/H+_%69?#-YJO]GQ[K?7O[&$7FG!7[0(=^<=<' M.*DU/X$^$]6UG4]0N+>\(U6Z6\U&R6^E6TOI B(#-"&V.-L:#!&"!SFGZG\$ MO#&K:T^HSI?@/>IJ+645_*EH;I&#"8PAMN_*@DXYH K?!SQ/XN\3GQ2WB9=* M$-CK-U8VATYI-VR-\8<,H'3'/4\YJEHWQ3UW4?#=WXRN=/T;3?!*V=Q>175W M?M'/%%&K$23?)L52%R<$E0>^*[30?!&F^&M;UG4[!KJ.35I?M%Q;MC^+R_AZ1M7T./3YXX9[&_TV.YCO)I8H\"\MXG.&@?+*K* M>,'.0/2O!7B[6]0\1:MH'B.PL;34[*&&Z2339WEAEBD+ ??52&!0@]CD8JGI MGP,\,:=)K$K_ -I:AF:=\!/"&GW5O.]M>Z@+6VEL[6'4+Z6XBMK>5-DD,:NQ M"H5 &/\ 9'H* .>\0_&CQ#X%TC6KCQ%H>GFZA\.7_B&PATZ[=UD%K&'>"0L@ MVM\RC<,CD^E9OQ*^+7C_ ,&:%J5M+I.B6.NS:=)J6F3QW,D\ 2*6%)8Y04!W M@3H00"I^;I@9Z#Q=\ M-U#X>>--%TJXNI=5UOP_>:':W6L7TUPMJDT+(J*6+ M%(P2I(49X[ULP_ _PLMKJD%S'?:F-0LVT]Y-0OYIY(;=L$Q0LS$QKD*?EQRJ MGL* +_B?Q=J7@OP&-5U*SM;K6=\-L+6SE80//-*L48#L,A=SKDD<#/%>9?$# MXN?$#P[+;:%!8:#:^)?[3TD-+Y\LEI-:W=X+<@90,K@Y!XZ'(R1BO7)? NF7 MGA!O#=^UUJFGLFUGOKEY9V^;<&,I.[<#@@YR,#'2L%_@AX9N-'O["Z_M*]EO M);>:34;K4)I+U7@D$L!2 MIM-.ZN+>TOY8;:XE M3&UY(E8*S851DCG SF@"#X<>-M9\=V^O7TNFVEAI]IJFH:79$3L\D[6MW-;- M(XV@(I:$\ D]?:O%?!?Q/\4^"/ L.K:O)%J_B3Q%J=](EI%)J^K,8H)VC8PV ML$,SQ(N44^6BQC*%OF;GZ/\ #GAJP\*:?-9:;$T-O+>75^ZLY8F:YN)+B8Y/ MK)*YQT&<#@5S%[\%O#5W9Z7!&E]8'3?M0MY[&^E@F5+B42SQEU8$H[JA*DX^ M1?04 SU>[76+B2%D^T*66% $)W#:V2P Z<5 MFZ)\7?&EC)\0)];T_2KR'3O$EOH.D6MG,Z2&:=+,1+*S+C8&NQ MM/@-X4TS3=&L=,34=(@TJRBTZ'^S]1F@:2VC^Y%*RMF11D_>R>35NZ^#'A>\ MN]>FEM[IH]<,SW($F4,73:&WCRV) KH=.^$'AVP@G1UO;^ M>>YM[N:\O[R2>XD>!MT(:1B250DX7I\QXY-+K/PDT/Q!KIU2_GU2=O-%PMH= M2F%M',%*K(L6[:K@'(('!YZT =K15;3;"/2]/MK.%I&BMXUB1II"[D*,#QP>U:]% 'SS)^Q]82^$?#>AOXKUA_[(O&NWNWE+37 MH;&Z.=RWT#4I9&D$J13W NTB M-JJ1LSMM+'*([6X:%9I8W M+30S1.F\JG"$$ -\QSQZY+\(_"TOBQO$8L;F'4WN$NY5@U"YBMIIU "RR6RR M"&20!5P[H6^4<\54U>+X>^&]"F;5-2TK2]*T/5%OIYKS4Q%'9WC'S5,KLXVD M^:&"L<$..,$4 P6_BKK=&^&O@74?$#>)=,B2^GCO)+@"#4YIK**[R0\JVPD,"39+9<( M'R3DY)K=L_ 6@:98Z);06/E6VB2M<6"F:0^0Y5U)R6RWRR./FR.?84 >7V7Q M7\>6\5]J&JZ?H"Z9I&M)HMXEJ9C-=EI$3SXB3B( R#]VP'_P!QJ6DZOJ=]I%K/9Z1?QI!/;6]S.VZ\D06\QQ:2HR1G2ZE:S66MSW%I;3W5O())(H1,84\V*[=CM4!O-#\G:P .< ML_CGXCT7PUI7BWQ/IVF+X=U/3[J^2UTOS&N[;R8'GPS,=LA9(VX 7:<#+=:U M-7^)OC'P5X&D\3>(M/TB>"[CM_L=OH\=U/+;S3.B)&Z(KM.!OR6C52=N G.1 MWT7P^\/PZ=HU@NG*;/1P5LH7D=EC!0QD').\%68?-GK6+8? [P9IVFWVGIIE MQ/87D2P-;7FI75S'#$I!5(%DD80*" 0L6P @$=!0!7^$?C_6?&JZK#K&F7%N M]DT?E7[Z->Z7%=!@20L-VBN"N,$@L#D<]0/G/X:^)=?@\/\ A/7[C1_B)9-+ MKB1WWB[5O% O-'E@:\:,K]C^WRN%?*QKFV382"2H%?6/A'P/I7@>UG@TO[<_ MGN'EFU'4;F_G<@8&9;B1W( X W8':N*\.? ;X=VT@&F?VE>VNGWQD_LZ3Q/J M%W8V]RL@EP;5[AH597(8*4^4X( XH Y=/VB-5'C!]-M+"/Q';7L=^-+73])O M[97FMXWD5!=3)Y%QN$;J?*.0V,!ADB&?]H;5-.TNTMI;G3=2\0:A=BVC@TW0 M]2EDL!Y+RMY]F@>=R F!@*#R25 KMH/@G\.[7Q3'(EJ_]LQI<7-O:OK-TYMH MY@T&YCP&QC#\M@9SK'Q1X@G_9G^(&K7]Y-:Z];'7P)K:\>0V[Q3W" MH(I>&"KM 7H0 .!C%>A77P9\*WFBZ=ICVVH)%I[R26UU!K%Y%>HTAS(3=+*) MFWG[V7.[OFM"R^&OAK3?!5WX1MM,2#P]=QS13622N ZR[C*-V[<-VYCD'/- M'SWH?Q0\,>"(K37?"OB;7O%=KI7AJ]UKQ+8SZW>:JBQ0VWF*P-S))Y3RP MC?*I@$^J:YX8\)VB6%WJ\5I;100#1X7N[@QQO'.5B6W;+ 2;V**JMNRQ&.36 M9IWP.\(Z5I][9VT&JI#=(D99M=OVDA1"2B02&,_$O MQ.\':;I_B'PO?:1=:7JMSJ/V2PG&Y[:YT]-H#2[HI MT?E;(&3D'(Q;TOXHZ MYK)\-:GJ5C9V^GZAXIO='M8;2XG654MH[]6EE(8*^XVHQ&05 ;)RP&WK[;X( M^$+,Z8\-G?QW6G7$ES#>C6+S[4[R;/,\Z?SO,G5_*BW)*S*WEID':,;%M\// M#]I;:7;Q:?MATS4)]5M%\Z0^7=YLG+?-G[3-\IRHW\ 8& #RG6OB+\2-2 M^#MWXVTP^'=.L[_2TU+35DBFEGM4H:Y:V"7U]-8^'-3OH)R[.%BC6V60PYV??D9O93V[:S^!_@VQCU*&/ M3;EK34+>2UELYM2NI;:**3[ZP0M*4@!X_P!4J=!Z4R^^!OA+4;6PAN(=69[. M)K=+M=?OUNI8F8L8YIQ.)9DR2=LC,/:@#QSXS?&/QOXD^!GQEU?PQ:0^&H/# M6A7EM.;R66#4X[HZ8ERTL#H1Y)A%PFW<-S/&?N?*3[!\:]*\0:KX9LAH$-_> MK!?)-?Z=I.I?V=>7ML$<-%#<;DV/N*-]],A2-PS5;QG\$_AUXHG>+7K *NL1 M?8);)-5N+6'40(BH62&.54G=8U.&9690@((VC'8>+/!^F>-=.CLM42Z\J.03 M1RV5[/9SQ. 1N26%T=3AF'##@F@#Q7PUXYUJ\\7>#M!\'WMSINF[[^'6=*\9 MQW%YJ5M-$L#^4TS3DGY)@5;?(IW [F%=+I_Q9\13_P!C>()[+3%\):OJPTF" MVC,AOHMTK11S.^=ARRC,87*AOO'!KIO^%*>$1:6$"V5]%)9737L5Y%JUXEX\ MS*%=I;D2B67PR6\EF^I73VT4;D%UAA:4QP!B! MGRE7-=+8>$]*TS7KS6;2T\C4;R&."XE21P)5CSLW)G:6 )&[&['&<4 >1WWB M;4U_9S\0:BFJW8U.&[NX%NQ<-YR,+YHP@?.00,*!GVK3\1_%'Q9IE[XLO[6Q MT@^'_#-Y'!<13&4W5VC)&SE&!"QE0_&0V['\/6NIN?@QX0N_$1UJ33KC[2UR MMZ]LFHW*64EPI#"9[02"!I 0#O9"V0#G-;%WX%T*^L]:M)[+?!K3^;?IYSCS MF"JNE:S)IFDMNG$&B2VMQ%?A8WP'$CGRYE* MX;,8P,CDUN:Y\*/"-];7,UY;3V:_;FUB2\M=3N;.2.?R1$\GG1R*R*8E"LH8 M*0#D')IFD> ?!WAN]?QA!/.42&2Z2]OM;N;FSMHG7<\D*2RM%"I7DM&%!'?% M '&^+/BGKGA_6=7MM+LH8((]7^RW.KWT=U>VUF@M5E#/%&V4#$[05*H#R>2, M]/XN^)#Z+\/='UBSU+39;W5/*2VG@LKK4(KAF0N?(@MP99>%8@#&%!)/%6M0 M^'W@[QI3QSV6A?$:XG M^'FM:UK0L=,O]%FO+2]<.[6HDMW93(."^Q@%;;@L-V.2,G1\,_"?PMX/CTY- M)TQK<:?_TH);W4A) M].9'<7C'LNR"Y/'_ #R)Y'7H[?X.> -'35M(EMY)I_$]BVGW:ZEK%U@XSUI\;>-]1\1#P]IEOH U>PTBWUG49+OSA!(MQ+<)#!"0VY3_ *+) MND8,!\I"'.!IZ9\!/!&D"^\K3KR8WM@^ERM>ZM>71%HQ!,"&65C&@P,*F O; M%6]?^'W@[X@:JWVL-<:CI:+97"Z=JD]M(D;*)!;W @D4NA5PWERY4A\X^;D MY/P3\0M3TG]F_P $:],K:IKFH:?I\*F]N"^^XGV(&EDY) 9LD\DX]ZX_XP>, M?']S8?\ "&C4M,TO6CJ^C1SZGIBW4"36EU>",HNR9986RI5BLF2I.TJ3Q[G_ M ,(!X?\ ^$-A\*?V9'_PC\,"6T5D&;;'&F-@5L[@5P,$'(P,&N7U/P/\._AU MX+]2\7^' M_&?PTT/1-2TV.PO6GAU(:A;S7,DPB@W_ "N9=P/!P6+')!)/.>9\/^._&FA7 M/B#5+MM/OO#$/BN33O)GEF>]6)Y4C#HY.Q50OQ'M.0#\PZ5Z7?:+X4^+FEZ- MJL=XFL6-O+]KT_4M&U22,;L%24FMY%W*1E67)5AD$$5>?P%H4FG7=@UCFTN[ MW^T9H_.D^:XWJ^_.[(^95.!QQTH \K^'W[0.K^._%6DB#0;U_#VJW$T$;)H& MI1&SC19"D\MW)$+9U8QJI"-P9!AGP36_XN^(FM1>/?%_ARSL[,:1H7A6WURZ MN9)94N)7N'OXTBC*$;,?8B=^:U+KP1HEYJ^M:I-9;[[6=.ATF^E\UQYUK$ MUPT<> V%P;NX.Y0&._DG:N #R.Y^+WC&X\%ZUKWAS3M&-CXG6J<_Q'\:!HNGV6JS:=>S3&5U M^PB::*WP=D)(!()#!F/('+5H?$W]GF3Q?++8Z9::9:Z-=6":;,SZCJ$#>2J> M6!+!%)Y5V57[OG#C ZUZ='\-] 72-9TV2R,MOK-HMCJ(,S@W$2P^0!PWR_N^ M,K@]^O- ',?#+Q'XL\1>//B#'J5_I=QX,M G^(%UJ,NDZI:6?B"UT71;2*WD@>-[F2VBA\Z0NP* M W"EB%!X8CL*]*T[X>Z'I/BFY\0V<%S;:E7:BHKO;[_*:0(BK MYA3?M4#=@8K/UKX9>$);CQ!JVIV[)'J< &I^?J,Z6I5-I$IB\P1QNOEJ?-50 MXVCYN* (/!?C'6IO%&M>%_$L5@^K:;:6^H+>:4KI!/!,TJ@;'9F1U:%@06(( M*D=P//?"W[1FIZ[?+?R:5+%X:G2YD,\V@ZG:II\42.PFFO)(OL\B'9SL(QNX M+XKUCP1X(T#PA9RRZ<POMLLE]=W\U_/< #Y-UQ,[NZ@'Y06( /&,UEV?P3 M\'6-_>74>FSLMTDZ26,NHW,ED!,"LNRU:0PQEPS E$!.X^M 'F=M^T;K<-AX MM673X=0O],TN+5+,OH^H:3#,KS&+8?M2 R '!\R/(.>@[]?JWB[XA'Q5<>'- M)MO#DM_8:);:KE:QJFL M,;&PN;1+2^U'7M?NI%6W5]Z1F:XF/EH&Y ! '0<<5UWAJ;POXLN'\7:!?6.M M"_M8[/\ M33KP7$,T,;R,JJR,4.&EDY'/S) M;C2PL=P3F**[*<\?Q*'^F:Q?&?Q=UK1M?O\ 1])TZPN;I-7T[2H&NY61!]JC M=B[X_N%0<#DCCJ0:[:3X<^'I? ]EX0.GD>'[*VAM+:V2>57ACA"B+9*&\P,H M5<.&W9&"/%^NZKJWB?PWK<6GIK^BK!(MW8*_V6XCG1C$^QF+(P:- MPR;CP 0WS8'!>!_B7X]O?"7A2SOI]#O_ !3XBOKZ.WO/LDL-K;6]N9-[2)YI M:1\JJJJE#_ )HO@2UNH='MYHS=2^?1 MR% W,< #BN:N?A)X#MD719%GM);Z\EU.TMTUNZAGBF /FO:$3!X!B5MP@* MK^\.1\W( _PS\39;WP9XJU'6ELM,O_#%S=V>H3!W-GNA02>:#C<$,;HQ&"5) M9?F*Y.1\'_B]?^./%.O^'M5M_P#2M.L[74([I=&OM+62.9YTV^5=J'.TP?ZQ M25;=V*G/;V'P_P##VF>$KGPQ!IL?]B7<)K?PSXBU>;P]+>1V>DR:I:O)H6IZ7"C*5Q;R2742K(2&X=,=#\H M%>IVWP@\*6FNW.K1Z?/YUPTKR6KW]PUD7D!$CBT,A@5V#-E@@8[FR>356P^! MG@W3M,U+3H["]FL-0MOL7$:09SY40DE80I_LQ[1Q0!R]AXO\ '=A\ M8]9TW7-6\.Q>'=-\-6FK7$4=I*FQWDNE=A*TAP!Y R2I^4#@')/+?\-":C?Z M/XJM[VV%V]IHR:Q:7%MIFIZ.DD9F"%0\X1I!\RD21-@@G('&?:-<^''A_P 1 M^(8-;O[.6348K5[)FCNYHHYX&SF*:)'"3("S$+(K!2S$8R:YA?@A\._#-O=O MCO+JFMWI MIIND'POX9UV#2+F-WE-Y<1NML7F1A\B[!'KS3MK;:I]L>V=F0S6=W!!F//.QUFWX M/*Y R<9.3I_Q5\6^+Y= L] M=%M;K4K2_NY+C4!+)'&+>Z$*J$1E)W YSN&/ M?I79:O\ ![PIK84SV-U;S+=3WJW-AJ5S:7"R3$&;$L,BN$#4TQ-'TP62:;;2VEHJS2,(HI9!)(OS,+]9 M;P?J6N:7I%GI'B6YEL([.RDDDN;2:..5][2-A9$8P.,!5(W+R>:XGX2_&3Q? MX.^"GPDUOQFEIK&F:]H=K"+BWGEFU$3KICW/G3R.Q$QE6W?=@!E:09+@,U>U MZKHG@SP+X>TR[U66ST/1?#T[7EM=:A?&&&UD8.I9I'<#D2N/F)'S>PQQ/AKP MK\%/ _A?3_%FG:IHT'A.TM_LUAJ%WXA>XTFVC9?+/D>;,T$9925+( S;FR3N M.0#EW_::\06'@/Q=XIN/#T]U9:9X8OO$5LS:!J>G11&"W:98)9;F-4EW@8WQ MD=#\N.:]7\2>+M=\'> X=0U"TL+GQ!<3P6B6]N[K;)+-*J("YRQ5=PRV!G' M&<#E=6\"?!_PSX!U>;6=3M++P9X@TV329I]5\33_ &!K.X0JT-N\L^R!'4X MA*=L=!76_$'Q7\/XO#,$/C+Q#H5CHFK[4MY-3U**VCN3PR^4[.N6Z$%#D<$4 M >0_%_QCX_N; ^#1J6F:7K1U?1HY]3TQ;J!)[2ZNQ&479,LL+94JQ63)4G:5 M)X]%^(WB_7/AYIGAZTL#:PP/&R7FM:G;W5Y;V_EH,!]C&0;SG#N^!M.22>=C M2OA%X2LM/2.&TN+U&N[;4OM=]J=S>7$DL#B2!FGED:1U1@"%+%<<8QQ5C6/# M7AGXKZ=97HU"YO;2)I!#>:#K=S:!OFVNIDM94WC*X*DD9!!% 'E,'Q%\9VFN M?$+7]-N]&U7PSI:6%\RRSS2B5&L8I)5M2#MC0@[PQ#;B_('4ZNN_M S:/\0] M/T^'R=0T.YU6TT>1;72+]G@FN-BJ7O=GV565Y%S$3G:>N["UZ+8_"[PMIFB: MII%GI$=KIFI6\=I? GP3?^((M9GTN MX:\BO8-1CC&IW2VRW4)0QSBW$HB\P;%!?9E@,,2"00#B=1^.GB'3?#L.I7&G MVD;ZMJTNE:7%9:=>:B\7DM,))9H[<-(^X1 A$48YR_/%5OCOXK:UL6NM+@\, MV@,_VG7==T748+28QL@4+$ZI);A@['=-Q\A W=:]4U'X7>&=4\/)HD^GNMA' M1>1=S0S0S,S.9(YD<21MEFY5@1G XK"UOX.>!H](M+74Y-1M;(.+8-)XC MOH3=M,X413R>>&N#([!=LI?<6 P%;S0;>VAAM+RU%RNG)+=.TTAD := MOG8M,Q"AF9MS=3GDT 8^I^+O%6K^-]5T3PQ!I$<&B);M>/JWFEKEI5+A(]A& MP!1]]@W)QMXS7-W?QHU^WM+OQ3_9VG#P9:>(3X=EMMSG4'9;\6$EPK9"!5GW M$1[2S(H((+!:[OQ)\+/#?BS68M5O[6[6_151Y;'4;FS$Z*_:%O&A6]N%LWN%QMG:U$GD-*" 1(4+ @'.10!Y M_??%GX@"WM=3LM+\/2:=?:ZV@6]M,\PFC?SFB2X=P=I7*Y,84'_;JSJ'Q;\8 M:;-9:"UCHMQXDE\21Z"]TOFI9E)+&6Y6<)N+@KY8!3<?"WP#JNGZOXSUW0 M_#%Y<:C_ &G9SZUK"V0FNHH# 7022*&VQ2E2H!'S@D9P: ./M?C)X[M4UJ\U M32]!73_#?B"V\/ZFMLTQEO3,]MBXM\G$2JEW$?+?<2R.-P&UCM?\+9\1*%\0 MM9Z9_P (BVL?V.+4>9]O!^T>1Y^_.S&_GR]N<<[L\5UUAX0\'>*="U"XL$MM M4TCQ!?1:S/<6EXTD5U.GD^7*KJ^,#[/#PI"G9T.3E%^$/A5/$O\ ;@L+@7GG M_:_(_M"Y^Q^?U\[[)YGD>;G_ ):;-WO0!P_ACXP>*]1DT'5]3TW2(?#6KZ_= M: D-L\INX&CFN(HYV8_(P=[< H "HD!W'!6MGQ?\2]8\/_$JTT:0Z;HF@LMJ M1J&K6\[+?O+(Z/%#*A$<;IM3A\EC(. .3UEM\._#MKI>GZ=%I^VST_4'U6VC M\^0^7=-*\K29W9/SRN=I)'S8Q@ "MXA^%?AOQ5KL.JZG!>SW,;Q2>0FJ745K M*T;!HS+;)((I2K*I&]&Z"@#SGPE\1_'<7@VU?5I]$U37]7\1W&B:=)#:RV]O M $>X+/*#(Q8!(&P%()X!/.ZKD7Q;\5W?BMO 4-GHZ>,HII1+J,@E.G_9TA@E M,JQ;O,WG[1&OE[^,,VX@#/9R?!OPG+:ZM;-8W?D:G=B^FC&IW0$5P"S"6WQ+ M_HS;F8DP[,DY/-4KOX1^!8=/L=#GAEMYYKE[JVN/[8NH]3EG\O#R+=B47#OY M:@,WF$[1@\"@#@/&?Q@U;X>_$S3M-U>2!]WM=/BGE&FB[>[>/SY&(_ M=H 5RQ&[E4!8D9[7XU:GXATCPQX9;1KB%-9FU[3K=SYKP02;I '#8.XQGG*9 M.1Q6?XPF^#'@&=-#\7Z_X:T6ZO\ 2?[.6Q\1:XDOE.&&XA0 V3G M H+^T%K>H:)X>U-;?3O#NFW5O-)>ZMK5C>?91-%,8FAZ(UN< OF;'!Q@D-CN M;KX)>!['1)$GAOK6."5KZ75FUV]CO@P3:SO?><)R-F5(:3&WCIQ6=I'P=^&' MC/PAIRZ+G4O"[0R11?V/X@NC9WD3N[2))Y4^RX0L[Y63>.2,=J .?A_:#U:^ M\:7-O8:'>WVB6VK/I,D4'A_4FD^27RI+@7@B^R[%(9MN[[J_>W?+4$?C[QKX MFUSX0ZU+_9^G>&/$>LO*EG93RBY6 Z7?2Q1W!W;)LE4<@ !61?O8#5Z8GPC\ M+Q>*6\0165U#?M/]J>*+4;E+1YL8\UK42"%I/]LH6]ZJZ7\$?!NC>(K+6[33 M;A+VQG>YLHWU*Z>VLY'1T.?$][X[U;PS^V] M9U!4X=+O.T@228+DC"3)DM,0!$DB4^^Z=4Z=]].I\L.SOJRNM;K[]W0__:]:-?-I7S1+ M+BK?U-$G<9?HR@5X_MTR5/83A?S6;Q.50?J4!S!QR6NNU=%PC#_\ J@!UY31 M:!A[A[R."Q_VZTAUL8U$+/Y^BW6?K+KP:O/]*/*\0@,%[:X@0F_I M7._W#!,;[&54S16Z6&*9>S.9O&!XK@<\DI'((R-*2VQ:RGV_#W$G%%+MNHUS=^ M+9_MIR&G#5YOR@PQV8SCW]]'!.CUO$(Q1PH<'BAO9''LU2=_7GBYI0^:AP=Q M/$3$[S!S%]41ZY"9I4:M94,6V)\FF\?T3P;B[XMQ36??-RBC!7C17PYD^#4@:@_389Z@_%/"A\1VG5GQ',AXV%( MW0,E"K/%9*:J'(@8$A9VROCX%J ]B=NVD63G]<[A2:H*-_'P9XWW]'P^-6VU M?&9'\"GHR2?Z8@KWOBU['@P./-*Z%(!>D14K(9OM;L6CTP=9Z7?_ 3EPG8? M1YOR#[@"'A?,U'^H,X.3^I+,3*-HT?'I+C6=ORI;<6GII"H/I8J^SL]&UH'' M=:V\R*$>_.>"4J&PA%H]D^Y!T; VS9#H\S.XFFZYBND M>BVE^WDUSROR>9FV6"*YV96Y8_5%.-4OK!>E@!YO^LL\D(;/T'EK%N &I?%6 MA[/P_$0E5PIZ@V3WJ/76Y'M>JI_SNVES^%0F2%\ &E 5B/W#GB)@FX"&[P'_ M7J9.8S6=[$V>R',)*WD;E8>\%&_9$]E8D.\=8VX!?:.43@89;%,8W@('?&WD M62;E=%][Z1'[;,)/^P;S-RX%SB_(G]/_$3>*#\$6FT%WP"L^RG$Y^F@4EZ:D MS(P1\@Z6BCE%&=@;41NYD!.\\GNX'JQV_R(".Q71S@FYE]DGH>V:8^(@WNQ\ MZ>Y0#3R?15;&O,Z^&%-FB43RQ-?9,E@5C0!TTLZBVL/TQZP)0%X%YG*9(%]7 MNYR=1S2<36JQ=*3WR@@ZQ+//Q!KNQ9;T%Z0BQC_-&@H?+H]+YU2[)4ZS;)3).U MPV]"JPVAK.U^R7Y-@"\0Q@1Y)O ];PDHK1I69J!Q9:;Q>FJE*6-@WR"EVD2# M7)T)1Z%6 +XF[QE+0NS-?%_LD K\40?EF7J3E6>^79_:U_<]^,\\4.\Q*\UB MOPJ1>/P8=OJQP:G@!W/BZ3+S&2=Z]#Y[ZH%O69E7U +8A6['5T YR?#K^J< MGZ*ENCU/2!2PWO/Z/$?B1?)EW'VK &00OK7!\X7$[?Q/F\CV:?**?;6-():ID7CSZ@ M60-YF.2S<]=8[MT<2/X@33VIH+5X8P)V) TWE_O8TPQIMFXP:,Z/*:;9/UR_ M>AU%?EVLEBTBW\5NXGI N.G]F=:!YN[(-15+%D9^Y&B.^_-O?-!'$ M]>52-C<7\^-M2CSL1Y='M.$D,;ETT& N25#LEQ9J6?PW)S]($UO=4()]]3>L MC9.9!I63GA137F*QMP #%'LJ1:"U(19;T!N.O$Y0H3N;C(3U]=Y;T-"J[+/Y M9=A H"P336-43[V/M/6E\D\C+XV&X];-N.$8XG'Z=_?X@S!S"\=$ 3SC;-'" MO$2;.+:A$?0N:Z\:\E5? "XFSGM@"Q;5/MTMM <5M4?)&4PDS@7V[+__4 2K MYGO$ZNL^_89LHP4&I:--MG7XZB78M1\$"2$ MO$CL\\Y@;D2-QKH 63?LZ0)&/B4W\-HV)RV$/6K$(>/%>]W+)@_-*D"O(K0* MG!R*C#5++G QFKY.KOZ%Z$];!E5]#&3"_>?>M O M[H5)MCQBQY6_WZOX_B#-#,0!E^BB&B(A7*4[OZMW))A(O]O&&U5:I@:] M7,LF5]-1?]($W#?_*#$@L?S$B93)Z4Q.>/ID84FD[TR:/_IA-;T]J""AGQLK MO(CD3U/21PF6_0' QY-"9?,@TA\YENE(*2F@#OZPQ4.@*0(6EK+,BUQ.+!DM MVJZOWG[4GE7NZ.IR]GXIH(AS"5SY:SQ_%SQH10\2EF"Q?$G!8A*?*A8&HOP(+G3--*D/5 MIA4V(1XO\F*U9@?>F<((@=H.Y>@D"T-4VSQXO+P\8;<[=%M1B:[EDT7-VR2= M+"/U_KWKU73#>N9(YNES#CN1H8T$>='GZL M,Q/HRD6>AM3N4L]#QX=H#<@)FEQ%6#Y\;]R2GG!LYT4YU*#,2^S*=O@%OL'W MJ=1 \&>/%5V4"%LJ^(@&M^F^46JIO,H:\=N,#J1^MJKQD[T1A==B8P.TY"V3 M_K5-M0R7II2)_R8L*6?**KM;V5 ?.7$?'BH6^V3L<7;LO0]!\CR BXZ;1[LQ MCXRF#R&"J_295&"VY[6UTUZ,*J9UK486H_$"K,<#.+Y2\8GR+4=AFBNO,RA1 M'=% I?(YL,OET0T!Y)U[!EM-JMA1WL2)1;9X%"TP)B-'593$4L4ZU70]S) MOU9DFVQ_?L*T5A )J_5[F"\ASVX!.O7C$*O\Q1U#D_AQU\WZNI;6@..OF-SX MNWYIV3+X!\("K6$S(Y"/ MJ_M%9S4U2CYTD"N\K@I M[GWJX^$?3W_BN\:-(?^*/(UJ'#@,/Z1"7R]EB;'@!*(+X48 MHUW+%L&9YI43U!JSSFP)YV;D"\O+'#/)8[V);,Z-Y*SIA3@I9)D'9!8&X6Q8 M03$*+CGV&RD_XQZ("U!_%IH(DE-&0ON^F_:V\W=,SNH$@T2,D,LE_OR)X/A3 MF2%C-J-Z]C.8;0S?VCT#/+'X"YH!VL(<% ,9A-=,HF=9I 7UK@EI=K1[&=#7 M/2RZDNKQ=?$';;WK4YP_;HU"*_LC 8&5_;F?(PEV%'85>Z-:[N?XO"&IQ3JF MCL38EH7+3FS['#ZX;.\/_7MF M2%%Q3P=+ M9>^/2#YA!#!8Y0$@[V$TK0&(,FVM)I#I,^3I:5]&BD=>5Q$X.4#2C##*B-W; M5*SJBUE1TKH6!PZH_Q%]['EO''E?B0DZDM&PW\?;G">L-][4%&W&:19CF3+N M"SISMDE"W%.2L-1F(3*H4@_>J9!RQ;!I!O46[R=40-]AZ![4'AIN0AI1 M1Y'20S7N1$5U=OX Y)(!>]Z03MLHYSA(^7IME2'Z4>IEVQ?II+":QS MD1,TWP+(5RFW V6G:C.),&_'O$:I-' +PN"3'+$].NW=\W/+W["\?5R3Q>TK M*=,8\ '''W!,?*B&D/*ZF(?&Z&)20C"^ MCNE56IN/1I/I$Q?7\97[H9LA%TD;SA^/OZ(2HPWL/E8 =5&\O70&B47@'.-) M/FB5JT!V1E=([>P'P=82IQ09CV/E4):WXBMJ_;@!Y.^B?RA&ZD )&%X%![D# M?@LI,$MAI&<@ZM1A-]3HA+MA7SJCQ'^5F$1C1(4PV:(F-\920*>'!J!:B>NKUNE8 OR#_8\J;3CZRLK_[ CQ!F M:%(&$&5LW@N2TQT/9 -/K'8'"G;4H+QC1,GL5>RDH1$V,ZX@5W/[3^Z^[D:F M994/[);(1F6>!N&-.J'(CTV0Q =%6:;@93 ?>UW-%'L+"J^0?TYU_L$HG=D7 M5S8_$@(:O:?B!X.7[,^CTA_'++V7GJBU7PG5F3N]:^YQ0!]4_0I:8.B&[%KO MK-L?)'VT0[COWQ<\(I ;:ZA0?]0#:,J46L; G<*1.W,*D*+S)PEA087)IW47[@,A1\82&0<=2 M\=F3)FS :AT 4E &T9A9'0>^@KHAAEI(&1UFSO;AVL3L'ZB-1J+)\]\!%R/* MF8SF!A:QT2\2_-JT7\WNET*T$9,(37T7STP*CICV5$Z+:D+OQF#.B,^"H[VE M2DRJ-/V\6X_(J8AT-4C"&"*]QX.?/O7=5F!ZA1(^5A\+Y *KFJ#L4JA#02"! MF>6S/=N)7YBO9^K<\GS.EN3%@W^P^80)B8Z7>5&CGRKJ-*4U1?K$VQF1+CE> M[I<-X9[?)B9XTWI#!?G$_G0??;WH@2P;O4$J^[<\\>+I?"H;GO_5BKLR^[\& M\C2,3"DX;N!&%*D==@#1+IG;2I&V"#^D.NK6Q;F,-FAH=C9(J D976SZO&;E M8_Y,RNZ#URB%PPR4X+3E%D"YXS>R&7'JM,^L%[E5V&"?73EE%S/!@:6G,*-K M$V8VFI'#_")$-QKP]*GDMGH5>,5M\NX ._8).SDD[WM\6J/0QF&:9H-_;%0,U?@ MF[^S*WTO;E;JE;A6@!(]EWB)&N!*8CYSJ'[FXE,*E?@>3'"1^;B]_HCM 7YR(SX+B#' GHS% M'4XAM?-G(TC.[3H=8H>HH$ WB]^)E+#"[2,';;D<*Q#"N,ZTL3RJKRJ5JJJ! MZBN>SCC5#4K'\8WMZ#,&I5YJ7\.\KF:VU?060"!> M?+S=+J0I -,Z?FT2D'28]2''OO.B,2G<:K 3L&+(A6 F+PCG')_50R7!,)Q< M ^)D9N"7+QXH@:C*,PQ R)?V;&IKC]Q:5S/3*$^]QZ/?6DEM:QXE!NY'M5S] M(SICM .*<(#I,3K&NCFT*FO.O&Y_WM&/(8,SP[3W TZ7ON>D90D!CLKS##<< M[&,YN'D\W,RPM]EG;S< 0:^Q._H071P@$*"([0U$V)%]#X\OE]-Y#?E8-.IA MWOY88?U,X!ACM/$%@ ?H//M!^M5+GM[BF5-9SPHIW0Z36(,<=6M[6XN$A@=' MR(FKZYJ5_?7"8,7[EY(T1UV=AUDHP56=62X4*U(^RJJQH0ZY9TC@E3^8V$?< M8]Z?5O,KY8$:CY\=CH>%"I_:M_G(IMT/T6.5_1\?1.+_H,#J 9_W+E.CE9 G MCLO\'<8G2T)C UXE:A5\B?W 3M*I"KK!%C,E MP1RB2>769P_"Q[AW6E3^(:1P'"\%0S 6N>@HD\;Z"2"N6'_S/,?2Q-ETU& M X0B"8VB*_=LA%)4;4[8(IG8/P,&2_$55-P4F'#S MT=E7W9G5T(^E)R#A/7"DJ<8$0G94Y=,R9:)2N$FEJW -5,Q>0=?_7\N-]3_/Q>N-H\ZH]N3/@ZA'XZ M18"[CT\#Q]PZ5POJ<)7(/I/(*@,@VPA->O.Q//17?HP'0KP>V1[/5)*OQ/'' MLN:K;?RGB@;/PI<:1T*=N&TJ4A5T$'74TFAOS(M?"T9CGK1P?YRQU6F(AEA$ MJS'HK;>;9;T(89Y(ZWCZB_L$<4NK;I>=A5(K'K/+J98J;_LH*K?4UG3P1\_] M,MJ<',K M>@T?=_:6P#M0&Y7@6\QO]Q/SBSB%I7QD(O8.:-08#2 !-?=[SS" M"H7;'RHF2&N622L1LV?5C/SZE2)T7E8?TKJP\G5,);XQ+6:3 ?.GHJ0^V@J; M=O2%ZY>TH3VS 735" "2L@*+@)*)Q5$"!_3&$M\83LG-PG]"-("S_E:Q4 &Q MR<#N8 ;I7J6+WJ?XFP'=#1C2TNW4V5Y8J,DRN3ZDNQ7XW=T//PM%-)6"E M?L-;P!PUTFAI6VA!+7GVAMU?O'FYLRJXBS_W2B](S?*(!1]8+F'0WE$*CER$ MJ*%,P#FOU8%B"']_#48Q=EU[4&L+9P+W(V:Y6X"<;F-Z^;,W9*/C_.0R>-8& M[Q9C'19>!S^5VATP 5Q8]-ZPAYED3%YI]/NXH5O!Q??SD(W?7PPXIP1Q70H( M/WIK<-RR>>A=OHLXJ(%F!8XQ$[IX[N.=]_HPS]$=!<1V&[%]Y@;)\W_+C7G_ M5'(IP\^PWE>]([!OZ7K/0VN> !^;+>L':4PN*BS<,^#QLK^Q9\>#K1N6F3J- MJP5-I5[7;-7<-[S/HQPXAKUK0N+K?XIP4AJO.8L04<$2$9QUV3"P[6%?H&## M%+F3J2N;%G*Y_7%C@A(P:/!Q,DW,CK H2](#E0%6.>?9:6)R2=9XHT<)]W_T MT/*\X.8=6[T;NE,*P!FS\/-@H&;> *DN&N2V6]X9DA8C/Y6FO@RHJ YF=;% MA3;Z'^G!>\Q(9%\6!TD5;58!+^D2VO6>DSVKRZ5MDO55J&\E: MHCQ]YR4A1POZV,+<;G\21VJ2Q_F3BIO=>2HSNIV"(34WK)L@9+&@Z MZ=41 2-TX8=X^2("3-0J.*9+N;[;4#7@#:^)OB6M>2HSD.P&BTL1.QG]DG:^ M9W8+6!X0Y5,K-=958LHELQA8M#*]&$>N]0&]MH(G$Y/14\38W5"K(W:#DH MO<,Q&/9ZO*X,;PG_DVA3N8]X>>!@ F^2:RHJ8SWOTP]YGMY6;N?,_,B/Z4$> M7:ME;"JQ7=^>L66QW8&\0H"@O>-@5T1YJ]?0M;SN9%;LS*\);HH>RU$BDKV2 M:)$P+J*Y3G9/SO)%M*"1-M.N'SGZO']X )^:LK+HR(KSL7J=Q07 M=NN_P9N4!WW/?BML5C#:=_YV&RT#0#P0%7%R+,FP'I-6NI"VV.)Z$[[)^25T MQ%[,PIL!5_8R4$%>;? &\.4OXS7-TE(L>@_SB/(=DQ,NA&#D9.]\L3H<]E 9 M9)6?6\R'^4"< W1E@F7ZI'%QQ6<(15X">FA9ON@I=$IN:\W?9\/.:/7Z07H/ MV1%M1X)4N/ZR+2N!U29O/_X2EP"9[ZJ,@W=?-!C62UOQTP/ MKN@+Y*N7N+R)\,=I-EUT3+W;+OG3 EF-P^\T%&:>$BKF-G\=.H=K+U;W/=X^ I.L&&AZB!= M-?.@V"_[.1GXL@%;V&O^%10:\"OYF/FU0.Z.*I1^?R))58%#]0Y[2,S)'YH1 M(J+ G5_L.IUO08_;\-^@.B+Y@<9%8%*MY(U=B] =D#?W'Z^):6"OYM+Y&XJ& M 7P'=[E-N1U+17==]7Z1V.6[UWB_%YD4Q3JVVSM>M:!$%_13E14ZS3,N/G(8 ME2O([T+XUO$.VLF(;\R5OJ7ZRM&E>-V/U>](LS%3)Q\.K>4*$QW%E8C(F1;C M52/N6YIN-2"KV:K7J']_N)'$\*A:8@4UJIU/Q:["5U@\4(2=^(+BGAK@T>QR MD)S!S*E&9NA#<(IZHEZ":7[[>&V$6-3W-]M/\31Y/30]O-F2LE2>KK*J"VQU M]*5FPGVB,!HH;2VDW+="<.Q1-VT%4!EWZE(6%7^07=ML5-;99)_C@V44B'PL M L*)^[JY0Q7#\/#7G8".K<71[Z<@\NS\00I$/UOEF*JMRG:4KFJ?!=FVQ4". M@!=E*TU/(TP!]P)7N*9FLR<5GT@]P#KMDPYZ\"3[_UW"&&T$2*2K&?>@KM2, M(SG-CC;9 98=MZ.MP-ME?=TN1\56'2$6!EAU_X.$HG;FK^N-*O:6$,$$S*VU M#-#9*?T+?PN?SVM?G0=(>:87FKW'%[*A11<#Y&XD@CQ]*J&,O)(P_8 %,TS< MA"O:M2(DP(@?#=G=;> (+9;0%3%2"KO-G3Z3<<5#(K!7KL% MS )':P,/T5S;$AB)V>[10R<+]#UY=+,\O+V="NIO<@OH)+O;<;,;(Q30XB;H M^=V.1V/=-&T$Y)Q#N^35._[5;/P60'R*K+F:G[T!Q-T(=(C;YUSK#]T"VL[O M#$A/1T7VF5MN""XU_]4L[O_KL-=%C3+S3KG%]6''#0!:[IMI?PU#:O\O@WIR M"]!WOP4W@.# Q'^SS+FAWX7;G==58+"8,6:!SN.JER4I M=XW@\.X^\VZ&W;R\#^;12=J_6#$C81:$\FUET)7[MP#$[K%MI/P_\P>X!;PY MEAN_ZEC)S(7]B]76+2#T$FU\O>]T"P"HW@*H+=)$=6^*U^\.I;O#907__C=&)@!RT/19I;M=]%9I&U5,B;46P&9>LO MY3-I]F##_;OT;J&ZZ>!/VX6+(Y [7=8RI.AE_J4@1:&,&3* M571'_RW@2>8WMP9,]+L;W#MKM2?9D5>O5NY%/OGQWUDD.?""GGU51%R,Z"'Q M-HC!1\+%0[2 @!PKQ?L,\,@\)Q]"C[9"W (>#L&UB2$*'9F]O5]+-]LFNQW. M:X@P\8,TE;_OXP;A1]NQ >4[H1%4L ?MG ZIU_LM2T8\/UV]&%0WCW+UH@T7 ML5-/Y.]O01^TTX,1"_V$**+=YL 4R;:J\97*)$%.+ZD8=LLL:GP7-2Y)(-%L M2$R1N1A[]EJ*8,NO"E^GG/$+[Z7=A:VC2R/?B:@OE@LI;2.\)M+&9889LSX: M6C?*"-+0#'9D?1BHU-'/H6[2Q66C*M0VB< AV[):8/B AN5(@7+<*/"W!9F8 MK,_K\3*(M.U4;>.[QI8@<].;'2D5*^=O3]VE5M)]^OQD9V,A7*@<>$AR$H*4 MPA0M8U@Y>W J98"8,4X %[AO#OTA'98@"QW0:IU57\V,82)KG6H7&LG=O4HQ M&1?=U116CGWNL"S6&W4.9FM_STM@5=5QK^#0">IM@,Y.;@N86:C9'MN*-0NZ M82^^2C8XS_$Y4/]I,E+ARU[>? JDAL-Z)%#:?=<2G?.U(P6:XC\N Z8^"[^P M].*C=\ I>5M$B_/QSVR>?69UP!CZ,I/TM.4"=++PE:.Y>KKLH?!B=P[/4(;( M7)BE[%/M# @ Q9D&)XUN?S3C%957/X?^^LA(UQ_#VA\UMWR97-^J^@;H["TMN\;KV\GBMO.6"X1 -\8YB>W/ >/1[V9D" MZ^P;_Q3F'3UV2Y&,B^U9AOAY,#Z"L10*P(C!KWD1Z1:DIT/\B@?^M39->$9+ M[<^^?OZX.]MF]PS10>C$1(\2[#FD!F][B4T)9L_L84Q=<2:>-[Q[T3Q<6KSW M($$D]F+?6/I/N6.*.SKCYS83:&*]9A)DX4]?3"/PPD 7_6HZS]=]#R8VV]8> MX=DL14J&84/.%/SC@YY^.2P4\7*579Y:1+'#?%GQPM)\23I[)B^E#5/=%_\.ZS"B%6OQ_S1(N5!=D#D2^N',,)+@*8\ED0KX1= MX$C.:#(]H5XKJWCVHFE"=%)3TMZ7[Q/-=:<.$D=2DM"[QA(NP230A/P%=ER] MLIRG;$H53^:(>,S&.MS7VE8PZRW)5L<;. I[^*A?_(;*E7A8K.4KW<9](I1S MJABMK;K/'L1?Z&37_'L6.K%+G(D15=$SB_[H(=9>Y6J+!&?[2SWG97\NHF#( M@:F9E#Q=C?47Q(,X(%4_G))BH=T@FM!XMQ'BI<.!S\MEMK.#PL$;NQL^!H$T\PG"OB7VS&,;;ON^YCV M-7#.S2\818+:0[3^KV&:"(.SN6S-QL&$9YQ_1MG"6&9L.O:.422[?0W+-'$] MK\2;;)S.YD!$R.!W>UM]9X.DVI_3TV.SFYF)(<\G]VX!MA:T:-M50\]9P=,H M_Z]\/]TG^L4O8M*M"C>Y4L]'PY@DQX"65O9>VP\=.@ACDDN@+G&;QK_B;Y#1 M'YH2$X0R5$WT47_V@#;VSFO'ETHCG8Y[46QW?F MG> F)5R!HRX%0TP":-K5BGNW #NH,]@;G**3,ECG;\S6;&Q]"\AXEVV+U3$' MO'J]S(_&73W$=G HW#5G2I[YF6MD\KHQU)5[(<08QZ5?6)M93JK"!2G1UX&# MN8_,C\]10BBM%EFCB/Q*CXP7U!F\/Q?ORT#&"#RF/MP"=IM0S*L^87P8$<17 MC&P1F@24YZT)QL""%S[%E\<('G,J;:T' ? MZK/I?XD]Y+[^XI47B+U^(ZJF[KPNSV=^YM@NQN)FR(+",#7E3U4-JOA,5](^C_^[A6XYH5CX!K680=C1A?TO-^=]PD;;GX].*$LVO!> M<:+XU%HUWCB,44%LCP"5T[-Y-E2'L@)_RKP_ &+L6+B?.$1PG?XP?]AEX'N& MT&RFWP2RH)TN]L+ MHST(*_43SOFH">%=__[9)6.7F=50L^2I(@ZZ&/9U1CM*?\EYP_H1B6I_%W!H MS)4,1A&%'[HZ6WL+(&F;2>/#VQ W+<2I5I&N[K88?C=@4P8R/'-$B:<@H2]1 M%_Z^( ']C=31WQ'FRV3G%IS:Z0W,CV-Z@+&\BX$DF+O6L3+$C&/>YP-?$C?5 M!"H5M9VE>8D7-_#EJEE]T^J+KN+*6EDAU19 X4>V\J[&?7AHKXF0"> R&JL# M*=[P:GSE<&W(#?F.\[)8@4ORHDI+I6>R9%LVZ'$G&/+&8'-18 T MPR)FT@TD ,9H))V9+<&2BXKI&#,W1T1G,R+"/@K4+(9.@@_6JQO9(T(<< M(EN'!F=EYX_'3_O=!EYT-Z/Q5Q<$:;8SJ-)Z)CCKBDIDO\C;?QIX3ZDAI/[Q MP@Y+_0HV;-CLQ$P#H40P^@R8/ *';]N/BE0X8*4]5.>I>EJ]Z47W(+0Y,7Z&PO_-+A9'"$J MLQ/*B)$;EZ\[WM%'2]1M>L,(=+)"?/ M2@2RCO?%G7D*O8SO[S?XHM[AC0>(9D@ ;!0@1WL9.6'PBGY&X2O]6X#FS$9# M7_;Z;2%>HXVI'*;9OF!J1>R7%.V2U]84UO:B7D02V MY"5?D0"IB\;RQ.Z.FHR. H@VTCML->!Q@+S:K #F@YN3!T4)"R"!RFANZNG) M[KYY)CPS7)X0(F6W8H'GY#<5R#=Y\L'?B[/\[)C0R"[)C<$4[!T.F:/99(N= M[G!#E70:N&'$:Z.,D->-XY"7LRE.\&MIQ/SO)T0DP#YC":'U(*YRCWX\;=PW M@5)7\?FGVOJT@ALU)MO5XR6[35OC0\);'0X\):J,#'>37O+V5D7+M(Q#U4K, ME12ZI[>=%?4 _$K9:?_QP.NFRF#CP[<1F4.?"W4WI%.V!X)?>V%Y>RN=_-.]KC>-L=6BU7!7( S%'MM?E0$!1ZC,SZA"E(H>)[5UR MM4R'B'N^;:_?$C&$]@?L&EE5_79)*%@PI,;\E-DMCVE/HYD:JMZ:U/^NM9]W M-SGSI=:G.B;LMH=%.4)Q6MURP?VCW0URC$UT^P@"_K)LZ\\OP]#)RI8A?FL' MG0.2)4R/T02KAX2.TOJQ6?"Y]LGB7V^K38VSFXQS&75$M7[=WPU699AM0CNM M%GSRO 400:0G#KTBR-_!1U2?3PG^B)@W$]H0NG =I*^JO9Z<:(H+;>= VG6. M,J+]]6X!GQ;!O^;F-^@+0:7Y5&<.[#8XG6JO:ZR/ ,S<+D[ZL?USRQE%,@+& M_B,>SH?V>[4^L(!H<[.@5M KE6F8:,#4A7GQ;.)T28G)?-FH&(JTDY09;;*I MV3 %E'B:J)=N,G^=;%_^/"$C?H/K;=E>+UW9:D=PH C:(;\'BI!EY>/G2!DT M)C];ABZ__9ZKRD8IB?\Q\I)9#SV7O25DY#!/&H&AS'GF5:+JQ7$8!I$!)YA\ M&N(KYTAT8,=$9VDI-8CU8, H^2 Q&%96;>/8(08DD&OG5$%D\F9^ <@.&1%^ M^=Z:J_$6P%!,LV>]HRC&FN-W57UUZFWA?\+$)=#Y*D_O=;&YKHFY[E6M8>*% MX*MAH Q2M;^=%QF=\63BQ+767N@;Y:')P?WIEV^I<60^9JA(;M8[5:!2.D=< MS5%M]?%P9EQSAY?-LG4G9[-^T>0"- S#-H)5E''*_!FDV'EV3G+BD[;7J:TR M<*< 5>E2Z=.1I>G(4)KP_GM"DO.^HWYG(%/$>9B8*\.2YKM51A)&GLT>;[J MD8RV_#=OYLREJ01B'^+KM;Z-;2HP?10=?;'*F)XP868/7PKV^1KRM_O7;DDEPR%CW93"Z;\Y Q-C9>,(O> MYSWS0D>4H5UDO7MZW,T<)A:NB^4%-K!%XZUDDAEOK(C\^)FHK[\'LH)'E:IF M1*&DUR4OVY?Y#TS.ECG<"W @1_=(_+"#W[NETUTJP9G[7#\M$T-Q+1;,T3X: M&J:4H=>')PM%=9Z-/%WUPP66 X-[2YT,*(0\52#;]GQ#]V'8I5Q82OVK)?J>7Z3TS]V2(R=@%AQE^T5>U9CF M$%P3?:GO%3:22RT]KC[:$=M.6V[SU%VD#.C$WN;R#U;PA=!IS]+K9NXE%E/H M^5I\$IZ_Q^":M:$^RFDE#,,S&A)(,'7*JU'"_&C'8UD5ZLKWD]V1[7/X+]!@ MEV8!:[C48,5;= 3*J=."K$*.%>TN3R40Y5J>_]T+5!Z081!L&,IA&*I3TH'/ MZ+;0SCLJ)X=NZ6Z W;]A!%LHH%0Q[.=^M$T:14MKTI)!K$'!^E3\UJCJ3+'>;D^'3QMAT[B MOL/R.$"0VXH7*MB^";F@>%R&:OYTK_@]C#M@;E2Y7_NMX_KA'@KU2!LY/EL. M%'*C2J^,"N,TBOY)MK5/<@L0,FQ_$83/%;G5:H'BTDB$0[NNQ7]=[:=(4S2\ MVI'V.] IM8W)(8ZO3JY-<3/>3I%P:(3R_E"(EJ:_:A/+T7!:>H Z M-?1X:/%8W4 _NAR\-$8RP##]QD6.H;5VLB5%W?E[TNE.7?OR\_%.FSJI+\5U M]GT8W:7^_3*Q=3_WY1N[H60+G%:G0O3J#1DAB*P 13K7-U:K$:XF1$'"H-[Q M#E<-* 'Q*FZG0JLC8'0.A_XY6_L^+BE1!ZGY9W)@:I=W8"$B// MR[C.0L> 8L@&9918S.PWU(OEWS"E9+QE^7'61F%\+OI &RQM"(,^C JCCS;T M1W%US8C7^-[@.BV4^>A;""CKMWTGZ?,"D%?5"^.IT(:) @.E#^0&G';M6@V: M+1SLSG34QH/MD%K99DI#ID ]EZ85BM7BM7,9R,AHI/&0W@ M(+ZUR!V"[&1;%IQC-F]]*;;0QV4[%C5AO0%LO=(N81[P;X8&4R\[[.IB-PAH MPL\.;7G6'L?L'DL!-H/?.RU!S%!VG55HB1YIS>0B>.%F-N#$6N@5A$VTVC75 MJS@LA08;.#4Y8+6)SZ4UH[TW9*9?6K'I[[A4RU-NECR9&EF\M&C8QRB0YN-] M4!9 WK8\?VS.=ITA",%'*AFA!"/VN"IG5Z9_U-61+2F+M7Z6)N^E&>)E[&&0 M8$I"4)X81M;!\-%V9[9M2*VT53!$M[2]AG@KEM W)^(1OIRQ%P-)@>3:2<5W MI\FA'?TBVE\-QS+V,\FF7,6J\=\FLUYXKBK"'K07FRP=S,2$4.B:9ZW>715P M_QN+^36T2_H6L%:U"SO#2KD%O.#?/9'N $)7OD./C$X/KP!#MX \JM-+1HN8 MNQ*,MMF*6Y:4OU'6O050=(AT=X J+L1A%-!9#?EKGL@.P9+3\U6['EV4!SRC M#FY11\C5]ESHM^%[557#-W$O"T<@"K< I+9%Q+,_ CGP?ATPY\%;M4M?L0/D MC-6G;CC'BS9EZN'EMM*.P8O??+^J&H>=>=]M-ZDF\@19N2A143FR4/DY@V>YBV@WVD76E]]>''-W(K.W".:O/FP M?LXLI&NA=0OH:0ODA(XI]62B:25N ;0Y__&D!6,?S$W<,O,?VH)K[*$#.

    B=_3R/MCC%H!]-\RNBD)!-K#C M2WDP]*UMY@FI8.-%Y/]&=/8W\T,=FR>!R)O.$?DM)@NW8TK*D\/_< F^W/%( M?HL5/HHA2KL%1(]?UZ5 1[>NX=;=A_>O3O&;IR$K@%9(Y? M]5QAB]ZEP#=@8/BUX63'O_OTGSDZFS&[!=X3G< A2.KN*^%E840/_= MK?_,TGYIRPU4]9#T+[F_Y/Z2^RU)CQ23"#\$3KRE_];L3MV_#/3?WOIWXK\ M2^XON;_D_I+[2^[_EQS_+> _Q52[W74BU";&=,6EIL2IG66*[\"+M\6U2AGW MHTA_?(JAI7&2N[KR?C]I68"01;(=.M6HU;-8-VG5NCSP9X_DBS]\S:)59.M) M"PW#3[(C+WIV@O^;7R7\W[1(;^?^!U!+ P04 " !:EV=8"$0C/7'! "D MT & '=L9&XM,C R,S$R,CEX,3!K,#$R+FIP9^R[9UA3;;F]0PA(+PDU M0A(.[[K6M\Z[OKW./NOL\_W;^\DN/#7<3ZHS@_J2]345%34M#0T%R]=H;URA8Z6CHZ> M@?DJ/0,3 QW=5?:K3"RL;&QL5Q@Y.-E9.9E9V5C_N@@%Y?EWJ*@O4U-?9J6G MHV?]_SS.6@%,ERBR*&LI*6X"+C!14#)1G+4#@.?W24WQ;P/P[X/BPOD]7J2Y M=)F6[OP$Y%7 !0I*R@M4E'_=]?FG@>>? ZB8J)EO2*E<9-&SIKGIP2H=_#'K M$O^CBC:V%T,X 1D;SY#+M.PT_^OL+C)ZIJZAJ:3_4- M#(V,34S-;.WL7SDX.CE[>?OX^D'\ T+?AX5'1$9%)R9]2DY)_9R6GIV3FY=? M4%A47%E5C:RIK:MO^(%N[^CL^MG]:WAD=&Q\8G)J>A&[M/Q[975M?0._MW]P M>'1,^'/REU\4 $J*?XS_TB^F<[\N4%%14M'\Y1?%!;^_3F"BHKXA=9%918_& MVH/EIG3P)=9''[,JVB[SR[S L=EX#M&R"\@N"N+_)1, !" I)\=+0SX/_;_9GC8-/]15 RFR+4!;U79]B?>*_-#/4>:-+,*XH@LN:BPXMDNM_VUTA47 MWE6*/.J9X R/UL-ROH&C"$+/$B*:+(:#AQRTT/;PQ3TH5(CU$N5$NU)]_W0! M1O$0:#5D)>B/3VA?N!3$XLPG2*APR.LH5?=:GC9=4ZW1N<3-L?*JK7_K*X[: M_["@4W<:",:M$@4;P,%0$$?$/*A:U?[-,'?WC>4=8!-ORQ3P*>"D(7H/,;6Z MU)?0E7"YKU#=T;OOQ2\5ZNT8Y>VXV)""AHR ^,YFHW>TPMG_8D/($,X ^'Q@ M\#Q=A"EY@#R!:FC4>J"MJ/6[NG]*Z*L4AO%Q-V4S(,">#;M "W),"Q*%"N-I MHE]7,UVLR/G3(Q'K5LMN9]GJ/GEIE@+H5RA7=JH(]0Q=&@@5&E?+D/W2XY)2 M4U?!XH\R!; ]J$'H;4\.TA0-6;'"G/+K"178A4N3D$"W+>B]@AY_GZ*8)OLA MF=_O)]6%8G>V7")QNML>>&ZL6N()/#R(7K-D??U&6$&$J2I%*U5"^IVWT8"3 MRFB<9!RHNK,,YX569FAJQ/E-R\6]%97X?-Q&7_I.LKN)_^+]EP^,V.#;L%*" M7\>)<@R>;K%O-]1FS,ZD#$$]6?_"Y-WE'\&Q'[_RQ!YD,N87EG,LJ7=HZ8:V M,!PRLEJ8D^HS;_,V9R999ZB_9'O\:<8=*":/#NPWY/ZA)/>0;4874=K9,^VD0M,JF(9X]3QOQZM$[K5+K1B!_ ME?4ZS,>,U@LNZ=])A8JV>2[7#/BD"9HE$"^=4:%XJI;P98M2^TF15 JUH42% MCP^!ZGI@1:@IJ1#9[C]W7N 3.],M>&)!RDR<"6>]XMI*7*,<+BS7Q<+:^S@6A4)W MFE3+?W4[7+Y4Q-GS:W4G.T$_](]Q"'#Z#-!9Y$/<:3< M?"K:MMOBY$+BQQZ'-M$40O2W4M-_E\I8_)RH=[G/P]-5?0OHQ-FOZA(T! 8N M8)3R@Q4<8TK/ ,Z6W)YE7LM_7MK"&Z8V1Z(!1R*BJ[MQX&IR :ZK,X,3UQ^' M.0,0-'UX?;LELA*VYU5F>W]=M;\$\M[3*(]8/.Y( &[6*F3A'=!<3?S6#J^. M;WN?).JN-.S_7C2PY5<4F7J*'4]-?FG'_&0=[%:;Z!<,4#].:(^7@&H*5 ME-?BV$6">Y/8(=4WRC6+GN&W7.#7KQOV>R$K RO,,KC.$] :NQN<"F.2/;VY M,CYN^FK$RD+6LY-AK<=V)C3^/<]SFI(AL()S"[)J'5Z%^H8'D9F2$[5ZAAQ( M:4>S(L3^>_Y?[I_"YW:-%%GPF]C4&'=O30&"G%)&5!%G+GGD6KM;$>6[)XV^ M(6K## J#-(/>QJ'$%Z1B<2+OD@>FA0[BO-^)$N'<%]L&]FA$<:'O,LJW*;YT M2#*9!Y(0;J^A?@4$8RQ'\"Z4[FVA0I>K[,0%Q[3/&/N:X-@/TC*QL8,TP[+Z MUPP>TBD4*EV6+[AX1?H2_^CS"T.JK "]?Z$9=YP!>,JM!V%NL(CT_&JJ )D9 M%9X7O1Z<2=Z_&'0I&?")0_.IXZ?*E3GS"S$)IQV\,EM)/^%O!%?,?%R59G (ZB[#-;SN M4S+B'6'Y.:"=EQ]U#$/BZZXS'93&>1WQ5XU"G MNL>S/7M'8Z ,X'^\G;:XR[(&HFQBHHF62R!H[&[+W3WUS>*QD?OTW2;M.8 ' MBCR$A\LU2X CS%[ET??2Y<7=O4\U\R[NN=J# QYCWD78U*K6".K:1@8=_E9% M(6%$MR4MW__0H;=B69CBTGIUN*4R>-^BAZ-KI(J'[% E]S,"]'"_UI#B9"RR;<(OJ='^3BW5*R2F1((;<4. M=*G_.+2L_V8R,$]/4^AWK/=2^JE1D^CBP!;:/@NRT&DEA(?6*(NW3+A!)ZD[ M"D5=^58>O)GJ;E/Y2%H( .#. %-56%#$@?MT:LZBBR;2W''J^R55:6&^W"+[D^C# M,T 4N+(9$:E\':+>$72U_CONVWC,'?_L\$&JNN<;Z+!.AGM7S@#(;0.8$VA* M6C?>ZM:(S]P]\XC'+>%396[//J2R2'@V7^J41N,S&;B/'''-'5UMP*@,T!B' M;Q$6LBO S(=ZD4,.BP'^J$-,\9)E$.@OP3@25&(:.+/0J_ SJ7__3F-%=7"L M#:IS"'7-W!%TV0:GFCMO(;4>HT3[!#2'F5L9 M7TR9HW[4C69(S&\U!GE^PJ=K@#W=&9](V7AT\"&F9DI;:=/[P"A\J\3%I=(2YMZ4#?2 M)^^6R(^.7A#STP<_%#+2?%9)V?.]%-LZP%[^V> 9_N$5Z5$%<(Z/F?1KYWQRAI*N!;WM<&W/HC_O9EY M#_^?FX96FF\HK2-L^P)T.QFG7LU@7Y7D0U)U)AQP$W%BV">N1GV0KX6M8@JA M$Q]GHI=L20E-8"R,?;J,KS2]P9B097'45 O? "0C^#0J4=P>1X^=R,JKO8SOC+D,DW! M]6.V>2(G ;9T!J":VZB$3'25+UG@/=.J#M6 ML!^W:W_=?;2PNG<&:&PL5ZJ*!O2? 4+\^&. D?W1/]J0PJKU9 ;%V27.9\Z_:.]T7V)]@I<# J]/P %(%\294 M3&P@4KF'9K(S"\X?9,Z-[U=.[B6/;>.=RJ""9P Z7JA\38O[&4"5W,Y,L["W MZHN%=.4%@I9 4QN;':!JC@AE?O5257?7O)NBD]4"36%>0U7!XP6DW" *"Z)O M%>Z ?;K)3&]X)P[-92/M_VXI.$1J^)TRE%3$4 ER3'C?A?XQN@F?,EJPY:C? M@R[.6;:C?P?)DWO- M5ML'KA' [0V,T5C<45;69%[I"V3]Q] 2&1HK#Z+EI;*%\//D1@DZW@LHQ$>T MI^"MX'ZV@M6^?P!^B]",AECR4R0)&QJ6! =8>4,T/9Q?14=Y6G\ M(NU#\_)]3DG._KOO_.7EER+E3TF;%QK3][XEI<6N-:$Z%D,L"J_R\2L*4O2 WC1=+[3#:F\E4'U'5 MQ3_1-X+MJ:[M]WD(D+XIFN)E%F=W%G"Q$+A6'6J8=^#RK>%'@1[)H)W0>=1G M AXGL;K$7H+9[ DT$I=U5 B95^AF@LFIT#BV8?":IQI! T9PH.(]^]>U)7G. M1])_4B8ZE3"W.>U>WK]^!I!Z"!0B(,AZ^,7> _(L\$3:^801PTUT4X"%7OR> MPC.BS"44>4.K1&L(,K%- M(54QN^IHL4H@O=6',N$8L>=K*$?/?!\E*=6EMDZ/:MO[ MF0R,1VI[.R G<(ST G&Z+E&%*6GW_7[_%FQ9H?D,0,UM[J_(BUD.-D1VCGXU M?WT&,*WJN4])IOE-EB]?Q29L98$B4==;XA59L"4)%R'QUJ?'X4I#/^=F^ HH M^3]X QG0J"-9=Z@.Q$=7QR5[R/N&(X,MPDY%$L@V'DD2*&H:X/X*^[K93M M,@A]-G+HSCD-23D#+'X?R3&908]LG13 M1.,D-*"3/[:GV[P&F=:C=X,N$J]7$ 0QHC &T]GF_2@^_YU<3NF?YL-=Y) M*2X:(U_)G#5:7VWQ#W@-V7X;G_,7CA\D^>^I'2GEZ&J]GW^(*?7-CX_&"?8V M[>I^A58)N^9FS" \5K2&RU<:1G\[L'2]7_KI@'\VRJ&1U QEY 0Y#/ND M#;CB;\*V.BO=6C"99E?\]Q2%"K7)A[^$#N3&>%+OI(S"%\FO)._\0-0DE!0B M/BR0:1EMJ[=QEC^5CWL22!>KB8*GGAW8%A:GAB=!+(E3B%M,_F6^G!)OEUP- M*I_]8/),5N)(/P-(&]F&)6GJPH3(ZF.RQJMUY_6BRESM:3=NP[/UP].-IS3D M8"-],NU([K(;P2,PGC!Z7N66?,YE6!19MX,7:)9#[%HX,/YQ!,09[M(\X]@. MNCSN&@6\E^K!\YE$[>9T!L 9[(95V6ZG2T:)ZYZR#W6?/Q[JQZU8XTE[,56A MHX0J8<3G SA!>*!-7)?/K3ZPP($,$^.Q)?^9LTR).W6 LD]\%D>TT]]A]B!_ M$(B $ZY%=RR6J$- =4BC+],:1\6B'X:") G =N>(9WBW."C/(O3+Y RHS(=] M8GPB].XQDX["BA ]L82#@W]CTTR2/I<#K%&< Q8)]T '/ M^%".$>R*^1^NA@_Q>^KY>E:\@:?.1-Y*&CZ)Z.7X0?-?"Z?"I=PM,Z>+@H@Y MU.C._:Z=UYID.^-'K=@\Y'GX=&,=RU90^VLGHK_36C Y0+H/"1(CX ]^M[K/ M8]&A>!C6IH[B*;&6+?-)'9W)/"?S)88IMD!B@UV@%R-Q[005_>?!N2;$Z2U$ MD*\TC60V#R%K3WW>F[W79M5XD\C>RN\'3JF\>1X7>5 1^YYU*WZU _9(V%% MUX9)PO(KN$D>L6N*U;B;'8;3'PCU$RNY"0F?S,C7OO\&='6EMA2&R6ZA0D@U M@AN1 \3C"H^$'CG)RY:!$<>,,R,P)^"S(:L;>>3I<^9TZ#OCOD22OY?;+0 [ M88[>E%V8YEY,*?]5D_%@\)7O6@CY3A?N5J6WLSJDI6[(('0J(T+UU20D27., MWU3L\,+>X*QNM9+5JE2O2#.J%I64V'=G1M_\UJMD"$4.^#=%M]9#9;#A, M#J6 WUZ^^/A )>G$^!UA]VA_4/8'#F*L7C]NSP5T:E1^ GI^_Q7QT41.>$^% M20MFQ-5O*G#W<6*-2!PC5I-_(SJK>//$+>)RJEY+344LC*V]&-X[L9H:N30\&Y'[3H+ MSQ_?WAN4:\\I3R:^ZEGUB372J&/RV/;DA6(0^M@OISW3X8U%&\-N, M1O5U_I>))NG9_INJ;&L"B97WS=W?G"]4Y%]))%I!>' &$ 2AX8='+3\G>"T3 MVA;^W";SG $02+):?06XM6CM#,#O#.I(*%8&P4E0^"YP56\TE9+E)R.-!]F' M%^IT0*'*^OQZ=K0PAFV/& _R]\&] #3Q?6=ZGSH6*!:VKG.L_OG,> ME8H(.REU^=8HC:#!-;N="+IM$ZB7_UOF@VBR\ HPS8*,W$2Q_A7U1+7AZ/+Z MK+6&:=LK/Q/<2'\X!0)\M\$<>A95/P;A'52NUP[YJQ-&6FA@;89-;$6R3(2D M'P&HZ*TW>U/=O+,NN_WH^.9XI)OA? 93$?YMR[%\L MF\#<"T4)$JH6MX=G(2[M 1E1(@>GO#WG^;EP?V9F&)6 8R2RUF)KPY[I;?+K MX TKWZC.6AGDPE#?2#_E5@U^.:MCG,@T%E+?8X1C*M"VZF8YVZ M)5K?,6LW^=# MH9(TQ4^BRZ^B1V7 ^+L/K%^P$$P'AU39@C/_U]+L39 R81VC&ZYQCD0?""F_ M?ME1D=+L]F_);]R5T'%>O#P*_6X<].277DC3M_B]: *ZZ_R\%ZX76[MI0HGW M_(I_2E//YV+GQ4[>6_:B-PPF^N?OD6J#1 A] N%*SDJT4_NGS1(WN%\>S7O" MS(Z%[3XW-'1[(D![BAMI<9=>[ZX%Y;CP"0Q#E2BUBS:,TJ'.TF8K]CH@%BM5 M[,+,@\5[[Q^79@A:ZOB< 5(4[+2E0&J+,#-BR3A4I1@2C1DHWC!._]H%E][S M_43FCNIPF*C5BBB2Q/:U:(-Z]PO2^XA,%<=G@!@0)J]!L%$3&$[D?QM(ZC[D M&FJ P5U/"+-;$"[^8AD8819AEY( ?+!R8:' M%F\D?%HIM!V.'.A L.1T>2R)]CB:DTTGLU42=IZL,(U)-$D1&D^Z$"WJ=>??>S\7 MW!,6]MAQ$:08(W#_T[V-0^!_GO]!3JP$])XGJ0WM'6K6Y]0EXB^.GWW6%VPJXPYZ&;U-O'_Z"*J-^YJM+=DU?^-=+*#2F?E9*(VB6-BG(,/548-? M4JGMY2^2S&766^AA;:HH.4>Z:[,N*6;#")K31QUT][!?7,::;I_#E!6>-\T0 MSQ'B3=*D,?Y>_]8/=#QH#:;1LZAL6UQMXEAVY5$UV>8_C&AKP>FWA%W[$Z]D M,V.*FUV&]GFXW0J#832T@*WA25??@H194$.QR;?BK.Z9\H4_OCV3_Y-7<0/\(6@ MP3, <]"U7W&+9P"NC7$/!- A\7=^!-\7X'7&?-%U<,1?%*>%UU'K"M]M'/D+ MUL288B6X+W>UX#Y%:CXLO&DCS="12 ]JW0B_^X50#=)S1'PF7X.U/3Z7B:2; MT!)6MS'. 1J+I-:KI1EFN1F3SU*V2RG3XA MU,KRJ=SM!SIW']C*#RSZ29YG6Y3U.=Q1_+>,C6>_RY6N1S:&58-.IOY'(:^F M4!Y \_F<99NMV_YL'V\34VQ3Y7=#O0U-C'$_G!-VKHP8(3+](TT245AQ$WOH M@?N!2<(I>I?,\W:B:X&)+$=HP7YK.MT!:AI"2P7O B MT4C\]N@Q_VK+'-E7\;6.DUI$(]#_C^LQW)FH0:HD,F&RQ%$I>Y O>A;!O!E4 MYVH1>6,)^-#E]T D$#F00/2L5*'?6V.7T-V1'3:L6+/;@#W%/Q7=^9YVB_'R MJYP^B5TPVG9E4JBFE@77HZ7U;C)/_C_Z4E8 M3K0NPJ/G_ZHJ":1/$W3G\]T_(O.\_SZ7D"3-%Q# R^Z/"=\/P6GX\9PSP TZ M^,G&0N]80,6Y3O_Y:)7<4+LO9X6Z__KMXK^7F_^AEUH&8H1\,<;%%[#G9#O[ M!6@?/..5$%MQ_,HTN'RM-SL.WH:%XH9*+S6D#=/I_[ M[!SU@+Q'&TB/,#$+O AS8PP[C[P,.BU7$P+,]-.VY3W3&;J*]3#HI]>KF?>/ M$)W7GFM<#PUY$+TO:C\JLI$,_SBAR_:">R-AS:M,/$@^"/67T=)_@@QM!L,J@6BX7$+]A4<"[@X0K3-52>SG# ) M\L>6.6A&* ())?-3&(4W(OA'\Z+"M.\Z#![HJ?H7F/RW@-T0R?MT0N-[QM') MBN@#^:O=8OMU3^+47VAB:/\(+:4261D?X9I>.*$ T:"K&VG"Q_L7S4T")YHB MY)>"=RTA4,'7!O5.:F> U'EKHV8%D7U?Y>HQG[?B=+KIIWJ-X9W];',"Q\Q4 M3_B6)WIAY\4:DYEQ$0?U8T=QAL/8G2-G#'-(?85*W1]BX03:KR?1!!FL;N?" M-:A9/3/DBV4=*DKGQ2CO!Z$A&C:T\:2U)^V;XPJ&W0<$8DT_ MGR3ZR_Z:P9WSMB9-[$_[U,6G7L6[MV:DA$O2:Q)@F> >VZ+)V?6)"MO>FL:P[(_*Q:U,!IO>(\9JYM1L M;]4&?4!,5MS:HCJ-HSLA''MB&">XXX9OH1#E>*$=RWA,R:28.*O>LW]N"%Q& M@6 _S7\ C\1-8?=%>TI&@_[S?&4"G+9YYQ\$[)]-M!C'V"')3I0/LH"N0^'F7(2OP8*)1.K,UY^S=F9\38W9D:25N1"%BB#%DH?H8O1M_ M5'0&N#2.!!ZES WD67YD&PX@OB>VVA8O&P\8MQFA-P5]YOCRQ)Z(;!TJ644+ ME[/D_D]U7NXZ6)I\7A*08P4A] L1T)MX\&:.5!_TDF,9XQM0T](>V\S[MO'. M48/"DI:V@*^'FR-H=$;.X"$L!L3;)(X+^EF#\%O9D C#C+R\GPY&$]3K$:%! MDN2A>5%"O9>L\3WQ?,>\A-1\LWH#T0Q%--%ALRO/'U55!H9$Z,/U1G=^HYJ_ MU6HJ;IE^/DTR*#GDJ17(>O?4\[A@[N" 7 YUDY0JB3HV^KA-/J\+QD-\&O^6 M@AHF#+DO!L^QSX[VO_1)M(%P#GZ"YNB60_P9H#)]T>6?WOA]+@\;1\\ =,2X M-1@[7\F^LL(H;/F&UQG TOQ/.L)(#OCGDL498,*(_*IDHDL\ 7I^52I6/55 M &*K:I&7OPM>31-R0._;[4-_\P37Y?%Z.?CFEFV("DTAVX'NMNJI(L$/#;S, M/\[2.DZFFFA9%':5GC:G2W-SS:T0>]1W7S"$^>X':4:S/RZ8B/;/Y*M0(]QJ MK/W(C$&"9IW,%]E/3^S_F+[A#(U'A3?76I*JJ@/O/4*-0&DPE(N'8W)KAR0] MI*4V(@5K]T$3:>S\GCI"?MLJT''<)T?8M0!, .4HK#<$]16Y&1 B3FE=R)=Q M+I#X@?;QAHY*<)O-NL07ICTH["E;3[V;O%7!Q[EJJ=^C.5*D38C DF&I,:RJN MI@KF4FC!JV[YMO#QDXV^:VK/7ZO17KP:RZPK2S(GTUX0=R,R0V4P4Z5E4*5" MK8#U4N>.TO1AZ"ITT7&D"9]'!_: M? C*:(U7[UCWOSYQD':H5M-4%?HMX]$%"@& BI+_9JSQ!V(@*:L:%A,@7O,M M&_+69(AENRS0XU89ENOPYI8*!;_QCVSZ=LR5@TY1=0Q\FPT#"ST*X"LX ]#V M:^WRK&W>";4,-7D+69%LO.CXZ!N!/M;.CL)8>"*9[>T^N#OP")8DJ."<_P5F MI;H0VE+1? ;H4E)8?3XBM[CX1R?'PR[=L#_5P_.H4^:#4-J=CZN9XO'A-;LH MADF+H#ZK"\/VH=HCBNI^2SU]#)L6=Q>_&3SHVI?GGF*-75(JT5^$;Q,RF 8/ M>@+]VB84\G,*G&NOY>JO!S1.HF^G]JNAZRK"90=^,>^;0_GUVFI!C?$W6:];)F-W=_395N&,>6MI:EY^K^"1U MZTT,;$F<_PDA(0>2T![$7I&R=_RTJC)94^H[(^>'FGL,7N_>J/"69.,1V[6Y MA!38Q<"(MNF\4CX^O#">#N;H4N8OWO6K+9MA?>]*+2<&<%'T(^$&/H6SQ85 M]%$:*P@_"+0U;(0_O_;M1Z0-\FNCHMLR("#XZY6/!AE"'W]9LFPC#MZ/\;E( MH HH\"Z8CMT?=(PTW47.SRT6(!%/M4TFN[A,Q99@=>6:RQ\'5.)5_><"6K;5 M\4:@6# W41-+IT:C8:J:DG[UMVHUOPW;T6N.\Z(V\5P]2MA7/B3HV'_6!QS8$4].'=PW+TF 40Y&3GG."*@7D MC"[(Y\0+5X#=#4/)0LS$83_2OP:$)?%6"FE>A]KEQHR9&&/R?$%T*'%""68A MRF9"\79Q7_[\;3Z;V[WZB&,[G5AEY+)-)<'HN&A=LG4W)SI92; 8]-81D0&S M!\\PHENJK3ZD&%_DY>[\H-ZPJ3GK^Y/&](90"MA-8W<3_-CXUVB!PHLWZ55* MG[NUO9Z< U3O]_]Z"]RCAU1)[X0I7+J4%AB-D_3W"7=>+IE]^L=/B:\T-P$&Z;:598YU\7QSY2T\'HM MX]D#>!RX&A8;=-_YBL\7M&MN[I?M@R\V3YA\J]T&KGLM=H\JGVP(< M3VHL]GM>7@GMXA5=_0*<9L1*I"(VIN?@,9)EAY:&>NX2SPME7G-JHSE_4F&6 MZLM3L<#M^UA&)NA3)#XU7$*R2::P*[/0KAR8Q@H, M_BQQJS;%-)C3YO$%^2UYN60\97L&=Q7I*YFFKX@@,7ZJD^B[_[/NXS.FW(]_ M8WO0BY!^Y&HW/FYNXS19Y1S].5>EZY'(=JHM_ MCN.'R)PZ+Q.L<_=UTC6D=N8:E62.PP/&Q.B==&2*1*>.8?-G #EW%<4GK!8V M+=2_R>J#(&XR-<%\43(8ZH(@A4FPF(QN8W E'*X5YHI:HC^;B),,QBL[R7O( M $0G.%X2_Q@=1#LH_GKGM2R"?AT[*C[6]76_;RA7@*+SPCN%>/^5IN+&[V]* M:,$HO]2#5 QBPVOBDR!HKNR<"Y8O??Y[U1\AY<*6Q3'NIZREH*_(9;G-A>H$ M8E@3_1G )CEB/Z4I'.4*@_]#\__/NB2UN1L3#0QYKH5.M5XF8'/Y1.XO?K<% M7BM<5;\^]E28ZWAU:^P<&40:A_M0H7@]JY.)'57$3+Z]CIKB,J_ZZ6.X,XD! M-Q MF\"UYMO0&58XXSQM.;P;OC.L(N"F%(E8'6\N.?(D%1/!IPJ;'KQW%Y&, M]-T2FWW,?J31=X>W25W'P'@7=(=]Q;=5=?69K+6ACKI3I)SZ=A[;*HQ*68%@ MOK3[G@6,ZQOR-MK;>;W2FC&MN]-P=*1$'R (;<_&S-J5#FW=RBT/B18NXOP? M!0QTX=2^Y6BO:!K7Q$.I'T6.L\M!O"5Q MN(0V(+6SF7'P;[Q.5:E*.:3?TU5?._X&U5,PX(Z(CN82?_"ZA=O'4Q7G!O=0 M;_B5.8@[VFSE2][NZ>VQU[DI3\0\=9YD!B4WXT:.TD:)]PLAK]#&WX?MSTOK MKIR;\@^[^NI@N+2 D"^@BS(DV?O? M;$JEJ98'+6"]#$'"C:PUU*7F<6L4*G&#D>7;5;5=O@$!>9;MF*GVSP5:G?&K.3D\8U7A8O@@8;X!%R M":RJ.5/KZ2DQQ^*2F4JLB_R-J7L=N<'9#4 M#L8PHP5Z1?[%VQ(K#6 6YXH^#W^'VV")2VC79P"9I! =3:+([ +O(9@-@FAK M"*^KN[ M\D:3)SE%7)A$$[(![I/')V?]@A?:':+-[L4-2.(N[$/)*'KT?1Y;V<%Z/CRY M;%]Q(UH8D:68^?=J5KZ)\2,FNS.<<_,N\B^7L'^:IW*0=_6)DGOWLH@F 8A> MPJ;>&>!#V #)QWW%N=GD[Q0?S%.CA#N_XM5_I(;AMWO:C>-R=&^YN9W.:YL= MTV-WVA1_GJ_4 )];)<::N/D)LV;\43!-1,KA84%3K%GYE^OQRS7^3%(899F0 MM\-)E:^=+"?'\?#6ED@P Z;B2SN*<0"5-"#VMQ@8CH M Y=&=_;L+MNEFPQE?KZ]5]QY6H1I>4(N47Z8EB"?P[(K8A93)N);Y-@S[:\^1%Y Y%$ M+5QHYSQ#RW I$G'%^9K/?#'9,E:Z*Z4.&HQ\H]N7>'&^Z:#T4LQD%#Y],I;UE;\FG-W(\/)ORW_A**+#V-Q!B3)DD R3F!2Z^T;9T[3AQ_>3;IQ)9CCL51FHT"6< XP!LA[5M M5%@&B6M(K2I'M"QA33H:+SD%.HH?.0,XMH0/.C_ AK;[4KP<*S4.Y?F,?0AJ M( @$\2/?ND(-%D4\WZ2LG7!V:]^^GATM0OO/584E#\IU:A4'7M$V>BWID2B.UHFY>XH5QZ^)N-4"%!WQ$>7T_%<,QZ8N24+CMIL['B]CQ9OK0"%!4:!M@5QC9U6 MLOB6L(+AG,$#<7<=A>=XV8;8.'>1A^_-X?QN_!9)(?=7YYN:[)U'?[.IB>>5 MC.2-PS.FUWR?%^@X[3=Z6Q5T:^%R.K5+57(1X7)W1U>K3Z%&V;-I? M4?S+] M+"C[U/.)DGC?"M>\61."^XO&4(-D3 7DI9B$W4.MXH /% /#J#J"WNEC@E ; MF>)\-8LVV2>4988RSP#OG;6>)0Z;(D?M9GGB'W6^/USK+'8&L9$YUA=XH)=S M3%R&S@ _6@;%W+Y)NO[^^/*>5PJH:28T>/ ,T&RQ8-F^_U2YQ^4@8/H,D)'R M)YUDE9RT.K\0UX*9_>-[BIF(/QBX.NEH',0\5G;XY= !69$X&25$>]DF% 60 M75.F@QQM6KJR R\Y[SGWN-6^ZG8U[[T*;UCVO8CJ'E5^ .$@,R^$3K! JM"E MWN9]*D@N[X3[KJ[)&/M'BC_Z0C2X!FXUO5U,[3!GO$K0Q\9'E$*V"&#P>#FV MKA)/?5#))""\_-D/T9O#A8$%?)7ZG/8X[<>,=Z#=!";YA\'MVZ9:>UOPU:PN MJ 'I"_*B@WAQ-=]*7:;SLS+1Q7/3G*$]5+']Y9DBL<+3"ON[5BJECA/S M?&,2WG,ZPRYTIPY2?:YOPJSN\D8JB6[W+,3-L\.BQSF,,I0&=ZM'%A]82CZO M&\M)LVVV3]>5@K;_R4ZBNJ.X*K?7U35G_&B<+ F)WT??&W$VXTGL%"]W2,YU MN"! '^[^N?!E*\LD[02U%5(MRTA)\JW2S_87!6Q]-*/[&\+9S5[O___2MP>2 M[T%T/N XX%79A4N.5>;F&_=.>STM*TPZQ\0\'PIE'I278,%;4^70!SA+>,S+ M\6I=-H+O"KY4>2'3DFOX=J=:YZ\0!A6V0?*/@+*4F-/GD*>[SYM".H?8EV6/ MI4L]RJU?2O<^9#M(:#=',"+0C%?6E66:F7?Y/_]25I@W*;C8^\0IS MB?&+E3H2N#)LZ<1Q),EL,6EIKMBR,>[(2W<&:+BTBD.,ZB:0;PU+D+EG?TQ' M1.R4OVXRME5.DRC ,A5%93,S+F@T6S_NU_,$E"(B,T1QL6< [J"KA*2.><'O MT;!MT85[#P-U>)_^&JR^\<([[:%4ED\"[>P%SPN85?FE/ &X$*S-HC9"DVB9 MT'NZ+7&L96<^(_KEEDLG1S"^)Q =5!\8T)FF;P*NRL<*9]S ^9 MF[]C@"&VVC2Z+(1RW&VA/ !&5CB#G*[5E"E_2C?P;?\9!\337/%S.&V$L8 S M%RJ[(A6Y%GJ#"DK M:XREUH^HQ84(A<"%J#)9.BU8E$)ICSBR727K8:]-IR>;R?;S]I<7?RIM\$GK M: M/#^PN$*,-;B:Z[IX! 3EI<>CV[?"N0YF)F]]Q@K_KO%Q8LP.D8;1FA[0 M&XU?S B4..%\;I^7.#5FX-TM\-)XO:MC@&UMP@]^,6/U^7#VJ.P9 /C$XAR; M'C9\K3!/;-?8E_HE2I^+F+.Z"$%(X,"=YBTQL.J"]H0PE#B>8K1)")O7-'30 M,5M&Q5#:1Y'@KM>VYE\<+^&9<._6=#.T?4WU@1?PDH6IQ;2 KE+UH$ )ZFZ* M=+;JX0MU_ED#MEU834*LZV%+S!D %^=47I9%N-O)R#@5V3W9R4;:I)C\$Y9* M!HBVB:*^?L7DCI5[]GEVY[+JJ3JJ_+4K> SK'FPE4XOG"$=_NR6 M,R"\.?OVD+?DR!A#TX5@) ]F4-;B&<+)!IN1N]7'+^VJO_#D!,1CCMD(YE9E MI_?(@]YL+66?;\ ?YNWRT:!:3+47 [?)[LU M\#;P4;1P[M^[8S1R>/XN=A@]D:4$$GTJ3O_)/$6NT\[S3;1RJ?HF.(5/ J]Z M'*>H5;@9\"G?O&?J6;EFOQ+@B/("JH34''2C%IX#D9Z+?!ZJUT"9U6T?&Q0+ M$R$JH M^_7JFJC\^@S5:.'4DD8>@%+WS2R$*2G-NTS9/QL/-3DHZ^*2'FCQP<8>[C!M^$]-=H8<= M8\S:5I>6/I567KRAQ_E;917^V.I+T5H&P[@XTO6FZ!<]R?9/;PF"GG5(NY"[ M@#. WU=XH1RF=#R/4]"*(WG:=\1%J>7'[E[%AN(5$J1J^!VG)\YFTL:APW7L)0BP=B6=.5-J6&F0>T*D;$)3*1_C;O M7:4OVU-1]V,?+J^N:RXI!3!20>#8E:IL4CCWP6"I0U1XMT'_F[R(5]8;-'KI MR"_= U/% 5-*IWN[!<>U>_P;HJE?X%JH;XC59:C?8@OC %;WJE.#@7KWVYFZ M,JK2W-+7.ZPL!WVZV 4Z"XANAT)-%'],D??Z-$V*X .3^*5A%))@6N*2WO). M&>@B"^R@2#C3K$*_YXB+1 MZ"&6/M8\UI)VU6#1(5K'BG_FE>YP58:KO(YKAYF"&NF]IR&G/'#GSP6P_G_( M#V,?W /RT]H(V.;2&[L=$+I&O.@)=-4LX-IR5#;R"E?^T[=*3HE_)"HHW M.6+KBG6R7FG,3RT9XM8;SK4[,B-^Q%O]O:][3-)?!*'G@K":I8>6[FC]I^V? M=ZRU)EGA/B*$S4T3/W@5>XL/B_;B-W<5O$'@D[L3/2Y>L4LD[:Z4K< /]\S^ MW'[D399'DOPFCYPF\HPQB; )UP&>[%JB*NX,T$YF2LX9)RH5K8N!5O>&-2(P M&FVE5U:R9(_N(4.BA?/_+?B+MA!NLIMU;F5"B=,K[(P\0U+&:KR7^#\XTPI3 MYN-IVA<@P:SRE%/M\#>9V_[;LSI,"0)"XZ!6CNPY3=B+8U- MD)$[\=PSW8*JRIE2-^N+1?QM&MAZ3[_T+ TP2T;>F%!K+(QS9F7J*J1+W?]X M89L6>)_2J5-)%&0V(B*XEW+U[47"D9[ MCFA2U*QZ#_]N?.A3$:)G X$.'ZHY<:]^:(?'S/G-Q58()Z9&R8"(7G,YFM!M M"36HJ&U")CO4U,79QS^Y7G*;BXH)/* =5'\&:),GBX/:==\-K4TD^3<4A#N< MTMG]CJ5R"TM8K ^*%%W=-[O<860IZU 44E22/U"\EAW])V?B/TF%W^1;A*.> MQ81WAPB6#9Z9]?%MB8$_:^>%(72VAF;)4A6J>P:@YB=\E N/6]RE-NNN!K.W M-*(]]1B8=&NVX*W&OC2,AZ5/;GN_/?&Y7\$6&'?[&2&B2UEV3/DFI$H?SUYQ M[ULAN/?5AX2&^K62M(#VDJ=%-@FHJOC+@P=WER8TE_7%N\L-Y7ZWF]0 M7'C]I1VP+" 53>)5Y :VUQ_J6^/0?C&)\C[=-\+7>;G0@1\-0MA\/^Z_!'#7 MR.,W7S'$_J:A+W.UJO7=_F.Q4Q!F>#,WK^5P8;\"=SUN1MY(?C-X.,E)M)&& M#WG\-4AZN$GN])$+F;4>ESM^;3P+H>K#B_I&J\N7Y?S2CNZ&P*7!I*:O+P&: M/,;)4 >"Z]M\XCU+R1]"6LH<(S<"W,?D0D;:YNH6=M2L=<2CAZLPUP.RDGT?0 MYQ__WB@'%%J'4/"%?]33WRD$JFBI F35WBV+A&[=?B02V>X%B*@! M(6Z)GA]M)GLK4$N_SAQBS'-!5RP0P"5P0LNM:1DGNA9+K:K;D!E(3RD!![N&H"R.*] 6P]B,8N_IBV>-VU65Q7Z-[^[FTYB\M,4N P"'C M('ERGS(#+CS&PR&7H/4H0640J:2\8(J7*XBT6C*NJ74RM$_$SG#SS^9%=O'S MBH;9.C4Z'BI8\3U=;>N4LTW,A'NH=1SP2@VC-O'@K6U4LQ24!M[L7$N+8%XT6)\$F-4*#YW6O;/ M#6L#/)&N5TFC[7 0)4\&$BF"+\/EW!_Q/KZ/O\803;-HR1&LZ%\.E<&+UT8J MR@7(SEE-F5K7[_%_ZJI[N6AG9($Y[%1W7ETKF]8V3;LU7EA1")YUKIW@J/62 MZQAKCQ.KK.]Y4-$MM*%M_#=IHDP\ X380&$9 ^;-!/.268ZJ!K7FX6MJ9P#C MZV< \ZM'UOL4&]=:-$IP-*U\,BB"WY(E2WN#=QG]2IH/[R_IC$;=ZZ=,'Q," M2.LX1*0XT73QFY!9]8TR)+=)>4[;P*\U3L9QE+YL9M&H(?LP<<"=1C^=!Y%5 M!','/017JRK9$.FX@S0$E[?0%J@I]9Y?[U!\ \P?3PI65/S\/6Y[EJ7^@^8 M>JZQYJ&I"A 6N$"!&6JN6\:/I#\]&5E$M#6SJ! "WUJ705Z[* N-R3Z(L[#H M<[8S9YNFDNJ<[#SJMJ&10\=T/J9ANRVZ4+!"5M>F92Z?3GB\W-K.$Z*26:$T MH'QXF(H>8("X=X 8H$IY$-MGN+L%2[*5:4A1<<]9Y*:\$+=&YZ55A(XHXP\R M+2XB3IGO5G#!XYPN[&-KH>ET0Z KLLD+X(-?(- MTK($IT2HC^8.5Z<4GP%2,AK@LN'77S+3C,=MR72OSC?++.E&@+Z7>Y\&@M#2 M3M?H$P,3Z9^:O$O52Z)(-^4NUU$Q5&)-,-L7.70<,\PLEBA@TU#P]/BK6]7Y M]UUK%P?>*XH&+H&93!U//"_6U4/=W-CE>*HJMHJE-0_8*O#F'4<-R1WP\ .A MKG!9N3OF+VVWI<\ /5KAAQ(! 5=H9\8^0P5PC$X>@+?Q\4WI3.[E"?SHPN?;+QAE =3]0!VJHZP"TJ7U+CCF$X2[$AT>+9N[% M-8MVGI"C@*GV)7-MC$2\M'OLT6E<,DG$?/OM0[P(*_Y>B*R2Y>>7<]/MK]T" M5I7M!.Q(Z@&K:^7.GYWE?#X9GJN1IO6"J#(MS!=PZJP1BJ")6S7U?(U4\D-+ M2RU*9&MM>A.-7W]>GXJS<0:>4PG95^[T+@$<,3B:[E\;B@A\/NUQ/N2_GGY8 ,[]/L%?D KSHJW];.$,*IA9;4 M;_J[4(SL1!U*FW^:A>A26H'HX8M_S@!I:R-]PEI+.J"$PV.@F![XH251 MD.!:!CJY58" F*EU=XPZP2Z<7,F?DCH#4-B:F!5L=2#8G*!RY8Y6$I$2B[S) MF/#E4W\9U]<3 HL*,!XS:#Y/RX@C;#D7/R MJ3>.V7N+"'?OP"@M#E^EO^6>;OL[M_M/?U:?/M=<3\\ +'?A^)CV@!NPN0T% MS?^+L?>,:BI:UT:CB& !1$":@$J3+@@B-2H=! 2EEXAT$)#>B8+T)B"@($1Z M#:&%#I$N76KH@81>$VJ )%S9ZWS/7U MOJQSE-(J>YT#/KL%$B-6C$S]CHV8H[ MB.#L*('%^)Q_XPV$$F(]0>E)\YGB9H):AY_'JVGEG/(;=9 .>%"QP9+!]@EVG$TA/\5D$BG, 94)BOSW* MDL6W_LXO,U:=^TD]8K8[SN]<8_8GZJ[S-X<*R8T7K%?(CP1>8!^T_[\ Y*4 M/5 SPD/:J@5VJ+C>4>'PJ_*\'5!B, 4V#NCDR6*W;^0<;!)8@+IW':.'%$9Y MQVQ(G+<7.=G+5J^'S$4PK-6@:)HX%@R4<>QYYX!K-J4?']O[B==5Q59D5,Z> M YCO6BE3;NZ_)BCAZ-X@G1BU/@D=:%(##XVUDCD2G'.(/Z7<=SK2EC,0GYL:"Y"=\)BA,L=H(14DPP[3O4<]):E]%9#5MJGLAVG6;T<[P2Z^OG<>O3-/, Y1'D, MJK=D_H![ Z%W2EP=$-=1\K7]\V_$^CU>H4L:]3'@N6,9WELW775"2.V1^3/& M -\K=YVO>'!Y[!J.O1IQZ+>?>1,H$'CFCD>]PEO\M&.43#7(O#<*AX_SCI>Q MR-6Z\G&_M7K#Q%KN1NU30- A0JN!C#[:W7?,6;%2V",X)O)>DADB[6 P?GD_ M(HG,65M.V_@D,VK%T$%M3A$YH[DV=4#]Z4SG^6)Z[&/E40^^TH ;MCEF]D[Y M)J97ZE,\IG9TVV/R02;H MB7X<99O [TEF]YBDJ$6[DEBF%Z8]#AH_\9'88FNA3[AB>+\Z,_ M17O\<,EG6 [""4PUHX*9 =\V_/FFFYZS*MDX>[5P@!<*SX*]24 MCZ0F^(Z"PU&[N6_N_%G5=W;9;5NIY0:(\;(X(C+5F",,SB;?-BYTR*:UIAU8 MM-.?I,SZX?--B]?>O&S^6'+7K_H"UY2>G'C7ZA_-+#6^-X'IY,(JUH&WY1\/ MX"A4$SOL7=N0YQ[8\T34<).+RQ>"'[=3R! MKH@_<25][.(/3O;_=W'@GR F.R]I3_AQ;--S!V$/.?JBL)&7H8A&X,8B^T^. M[X@I)CG';UCOS[M-+F@9.?9?#],6L2.(V5 *$<[,WAPNHH M>BA&2$(@7>3F MFA@$K^1Q[\_T]H)I/WABMK;([>KC/P#R#^]XEL8IY+<#K;>,(&R&/K-1VXZ-0]%I% D/> M9&W]*5/^S-"?M+7"W4QTW6KJ<\)M1]PY( 2?&2L[4>J1]G]070JM'2[/AW5G MF"#(%:YGU)J:E"LQJMB!N*")#:6Y\>WRY5V34I[;< V\0L&_K? M5(M7X.?) LC_>/]6;L\1,@ZT87,-_[X( M!3_'6:GD>J6";>M.F5:N#556&=S]'W ]=MA,)#*(Q0?6.FA@C-W)*[A$<##461/;,. M&!H !N5>P/Q+$"7O9P^9#.,C68<@ 2/KJI=N-?K]A5:\PWF!/SU/J'SQ)WL6 MRZM9XV'Q$GI+@;L7Y+V3X\7?,M-_#H83S[- 'R\SNJ.0YD:[*),-_5>FBN< MU#T&E]]11"58&,)E^YY/\8TBRU?3J:'3S)-D^Q+)OUK=Y.[H<>)@_EPE6Q6. M5?JD%MOOW]HS0_;D:2^(PT'.4O#_>N#*'!;R";[+!F+5O*$!T4E6-LLQY;(\ M&UP-95]"YLX09+&@CSH<'6GQ!.[3/TOK+.)Y0O>!T!:_Y_BEN+ M?V"F"' 3E+"2R8C5;\28M#MFVWNSQ)3T?4M:BO%K9*?W3S*/IFA'4/HP6[K< MW@!ADQW93%2';6:-$.J F'4]H[3]$!](]#R=J)>0I MWJL%>=WHCT6NN&GSIBT+J X7R3G("/<=@I>/,ZU-_8QU0)(DT.HQFTI$RX.- MM.U$^W+NELBLSHX+O&4*G@NH/LFOX!M> G%T,(Q2Q#!D6"+C9'D;=,:WX0-=F:?H<3=1*KXKM;S MG[J@=R(0="U4TS[!]")HX%7^:?/MY8)1(X3W_<.]V63>/S%8@17U$WFCYW7: MG@4$CLS5N=$BEG(]SBH2XJ]?%OS_T[A[[1?7 6P:-5G0YLU.3?Q.H+/UI@U> M\7_M@RM?\BTU#7H;@DZ+BZ[Y"Y90][/?:K MVX"S^F)7K<2;_NLD\ A,4/K5>EQ!)X3&Q5H5U/'DBZ.?;&4F)T*UWU^E(.W+ MEORBXU)ZB?W['>O:C)ONBLML3&]+R()I," -<.NSA?3G^/2%N:"!?D:;_A-W M7G)S9@6^H0J_?1'F=GN<1KL0CDPE1J6X2T]6*;_CVZV^/Z8_.?8&\$,YMA,( M_9Y-MU?YJ':NU-P42&S+.> UNN+@I'A "'/B@@\R#_]VP7,/52+^UDQ2 M"+SW,"/3O@R=PPZ$LH7C'& K_+I+GBO$DCFK8!#132)9YJGE\Z;/)^? M&1 A"WSW/HN@!-3#70U'YPNAM!(HG<'0< MV*_ +7-'P.'+!0N^C)$M3#ZUK9V(F@"I(L-[,@%30I-=VE4?GQ,V4Z^PATL< M\H1@=FGQ5N2C$HU]AA^[$U92HTG$&H.#@@UC4C0Z]1P0%=UJ? ?V." ?/3\[ M-2L*W%94U@J,=1WZ+[1 SON)[ZO?QH_&8XB!W1\#'N/]BPBO<2W)BQG<*M,N M5NW]YP WRG Q]=7*[.#N=5#6.:#<.VJ+Q!G@C(\'9UUL'4J\MGH%MB8VY.,[ M96]?UTW.\'>!HNN@IZ0_+4S#8!N73Y*2\TSPAF&"&897DV=O>N7 5"-OFEZL M0>"S+I1_:Y;FONIJVC$8SPD):VG%JG2QK#SR9'/9(LHHW#X'X*;Q36VUU0TF M0O*!VF5M"LE\WO*D"U/Z)??L7[D8+!+HY'*[%3N*B0^652BTTX=)*WHHF4*/[>XR'+M_.]03\ M2KWQ(20LK1K,(GN?HSW#W+ [LI0!TC8=V^XT-U=JAFB8>RW'E##?U*@S6E8= M?18M,.,KY+P]VREXNVQ"F>(*[28H[U7Q4CTO3J1[:/4$PJU_7?[ "SP>=:"C MY,E$_A_A5!"Y8Z9DLZ,9G68F29'9ZWD$YJ^NRME0\I. ? Q@6S#\W/)@#+@H M.#&V>L:K]B7OJ_G(K*?[1B'@'.!0^2\R[6=]_E:\%!86#!]B-9>HB3^JAAG1_G@(BM1I'QOPU< MOLFNZ_9* :@3,&36D^4P\+AER$2M-YHE1!@.T$ M]1_LX5=S;*Z+J7*\?G9#Z=[;]GO!15W#N![>GRYB0,CTOX]B(&@."Y^>\6?RT(N=LA^VXHU^X/_ MLNI0B^.8P$]\>@ZX;1+/GCKB"#%V:>YLU@FM\G-E$/80]/;_U_G[UZZ!)R#J"N/AIU:7F GU*" MM:-H,O:OL3HZI')^V\HZM 7ZQ#<\QMOJYMHK]2IU";LDWW;0/ =<5UE@6]H7 M,,%OHOFI9+1BL$<-SSD'O\7-NSOI9!;GXC+!UB1:N_!VT/4FMCQ:>&FUORH3 MQZX@/\T&5="-61^D,3$7;-?,J#MQQ77.D04.;7KBU7[+^ 677AQE*E[G#8 < M_"(JBY[_8_%5 !L %M^E.98J7FO;_(*?_[?QP^PF3.&_X=@NZ;IHGF\F"S8N MFSZ);;:<;HWY$BD9M]H.B3"^F,/MLB*K(M>;"?#FY:^SG9[.L[):Z +GD7XJW4IG(F+=UAK&=AOL$IFL&[$*V1Z^3/

    F$BD=^&C^A5]._))?B'E2&4%F), B>]:G8+%_!+7^X6?B.4#I MV\JQIMP>!2I>CBE(XD"\@CKZS6:SM,9!4%!@H#:_1[)V4-HA:'GYA-U2B>TA M[ WZ?Z^+S@-4 "ZK+5R:_R@I2[MX8XC-)V5(I4J M=];0P;[15'*E^GHNA04 M$L,N43D!>]\DLWADCXB6P9V?7Q?>: MK-$/%=-BPB,%!8<$7.*R<@=7[GX P.["^("E;XX0U@'R@:BUIK+3;^\V_)^> M,>T<$QDW",2_A=\Y/?^8U(X\)9X%A5;I%")K/X[3[5IYYWS]AVCLFPJR60Q' M[(?#DD5M.A1>I"/-JS'O]X,Q01ZZ%UMB8D];V5JOQ'=50IE[?^1H3FO*^*6- M?+74%4MKT 3].:2)D'^([8*AS0Q:IVT_5CO=YAY3"LTOL8D]JJO1*&^TE'=> MH.GK-C\[7.=!QD#=967W* SA M.6Y7>]R3LV22(/_G ')+S9MAJ^&'FVR,E0JU>A;@OLW=A)Z>0RB8GC06BS9C M-!@-#Z[NTRDQ;P7[A->2!!E[??(4FM4'.J6\VL%5^U"W/_PI8Z'")B<0#(YF M%,$.&6!MC]X_0.F,@^'&NP,RPY7RS^I:[WH.\(N[]N8ZO/%;@[07-\%JDTR" M[AN771OU6*@>AQYXQ2+HCPDT#OA+"T*,AGA>G@J1<%F)XHUVD(9!/>Y.AU*M MC#=_(^W^VQ^7!OU9^G"K6R?9FCB9[EJ>=0+#0B"Y98I:VF3_3"Z90SL3)[^6 MZ]!('0T9P;D&BV@OB;^ZD4E;A>-)%<*/ 4=$N#Y& @ ?$H?)?61UB(M7.WT,>[8WCV&QRXM9>HB(U)%DU9 M=JHT\-.1X^&:5G.@64N=BJJR\[XZQWR'F M'H*OV9&NEE>-.)F0:.WS4Z2LDA$CBB$W2T7W<+,VT'8Q^!B\]MA?PV U""1T M>JL@U7Q0&G0VA\&;I \YY\JSXV^UW,=FM)2E;7DE#J"]L&MQZ'L5A9>T?X"\ M0>FLKNL#SW'(A4Y8Z]R+KA&44<,X][??E7GSF1-YZ@EA+]2HP^6>;X_ )5#3 M8E0&"O!A:,"U'/OI-]*U1TTIP0;)PER&O![%SR,9:;6#C[J.B0VYE=98^ M#3GO32*P;E_Z879STN]_]T!%I5NK8\Z+<'B81OKW615Z43Y;+]Y+S^XF:CL\ M&0];DD#U@ N"!C/O@%A]O@NMX,PZ9 @2BSU(]^KPG;E!1#O+X2M?RQDV"]P3 MV.(Y8"K]I?\YX':W8UF BB=5/MYH$+]U;4G;-T[LJ0#'Z_D6(*XV]A 1D85TK,RK@M?.VF+F8T M+RC['- JVB3%'G+&@=?W8 K416^<:HGN,[\$]XJ"DD#5LL%(;;QE[KU+[YOX MZ.-D3I+FYK34S@$??T.2@Z:#>N0O=,9GRR-[O&L!4[]6FCCUFI:JK=GV:04L MM /AU5=_;.B9?2#G=H'7XEO_MI8G2:3K;#E@AZ#!U%JFH4D7Z.I0OHDM:0"D MB8P/0J9)'J&VYC!K-3N/["O-/NTR[@*/C+=:^Y)HM&6W8UNJQ=5LN2(+#=>CY M!\#"!1!,M'AG\RU7U\7Y<-G91+;G1GSH;?_R?$LI*.'ID['LK8FAT[6 &&LG M]J*,)WGY.R@>WYSFZ$#0!'PHCU? 1[NR MQZ([=-@A&.[X!Y:_#&%O/-F:YG/J)-I]CA(+.-# M/UE=:C;M0HE1E5OY)SQ0X3FBS/?!5/Z5N)+3V97"[*C-1]<%P*VDRTA"8,!1 MPYWO$F?*DIK\,4K7SP%^*D!^&C.6OM/1E=L.-]*<^T[/AB2QD&#/H;L@B;+P_"'P M@YN_UT3O*HS/$HKE MQ^S#9_N2YX;_)WBQ25E?OLD<$[[")O;(#]FOMZEP]!5'WI508.S@)_\) M.K<^L3*!?#WV/F"F\$OP5=8/% !<@KFS<,S&X&V--/YC@]J<$_:P.]5\;:XN M*5H37HCBD\R$1>"42?N\ ):\)A^9-I$!-5O7==#QO9#4)N^>\=K%>Z<9% S$ M6/XX*O/:7& ,VPJB-O:I&=(;EW#2^:D1R5,1Q_?^9U(_H/T>1;]"#*'#,KZM MP@,R7= IK95N_5Z\F7IE9:2U^O?A-2C3;& &(N3#!\#Z'^K@RAQB5M-SI\4; MS9>16L-;*7OC@CNP[>WKID.W,QGBM@OB'M<^E5CMBK/LWQ622C5/0QV< SA; M]-Q(>G:;MJ-E*41P_S$D&G&-P(V3Z4K;$ZXH:L4(T%"9; !M#5]O1=]U?7C= MD-#??0\78],TX%"A:Q[$@L%%WA%'YNVS!7L=]/;><( 4+%:EN^%N",+ZDB/!P3$(# M^F2PC>"@;].%IGK!D_@DXHOJ+PLD/2:DH_N:-!5*=<:L$?8L181&\(U GI/9 M.4#[^P%'A\CG&A2#!"J,UH2-7[1P2H-8A&:[RFUB-'V_OL,.T$?M>\]S?;K. M%G]_P84![ZV-)#!#'1^O%T';KMBI[67JD(*QK5"?&VJJ),'_J!8=FL[U4IL[YFL=: MN[Q4@VS>#31:"Q(A_FBB=;+$J,I*E6TR2@]]WG'*06BLY1@:<;][]/EF(D#V MX/?Z@)4#HFH^U/+B662RQK]"^&O2M0^4M-ZWVN?ZPL\&W<.X#/H!_-Q--;N[ M8;2FVICZF#M\O#$OE0FE3F=5[-LM!@-[1 Q2HM'S[(U/_JYF9',"@'K),TP;VOJ]-^##H#3MED/=O*.$S<6K&%"+>9NM>:S M"-<<3/PG^;M85.NF"/UZ6DI)R;R&R\TA_RNN:@4[[ON*7AEK[>-A FV.(X)/\P+]V%Q*"K@HGZ ZIA'>D!/CM:=,[7Z[CZY'SD>+VD" MR*I/QL#'J>]O[(D')&Y))LYT9*6,8P^C+ ];]-6^+_JYC@>\;U\>I?+=%TY0%"HM?N[@"6 .N/4X#O! M#[_NB@/KEH\>;(K@50@T66'A"G\>!/8X,6]R0C#)IU4D-GY$%RJ^8;>K9(9) M^%[M'X)H'E^X*G;EQW5CP\[)2P3MCV*K2>;6Y@S&E5"!/N>(@_71-^,).^#R MG4\7?IIWVPP[CV3>.Y2H/P<@'(;. 97(W>T@[@M0%Y25]D1-CVK6B:9H/M9H M;!*IO6^R%.,^F;%Z")M1Q^%$4*H[>>47OO;W^W\-.OIV;],M] 2 L2:=?A+U M#U8T%&2?,G.C+>[I[,P\(4F _TZ76)I"0]\ BE\YE;9-OE[)]>;HDXB9:QK$V3[L$A (FM_ MO7HG'EPS%L" &Z E;&I?]ED,XPK]I2GY*JA3FU#AWDT1[&[*&]W$6HIG-$K5 M0 IRES=I>:D^M9CZ>O V4,FWT: $SWKTL7'D8+))#L,F#V3V,0PH(<=PP(W) MYJ^U[ 5*Z]_*,'WRY3AGIO@ G',VP,VDCZ\./ U ;K1@4K*;K8-HU\"TV\L( M/ @F7-[;B&J?CC2$,ZF4K]\[YH#ZAA7EF:^ECAHYW$DRG'\Q8Q6\>%T:\H+* M[XVK>,DZ1?'<>^1O3)&R1PMW05#HA;QOB'GQGSF/9M[%L$C;G_:IF4!D=IRF M@(:+<-N@12=QG5F1O1CBB[@T7Z]-AI??[3;GKA[>^AV;Q[V$>7)S.C8_=A$[[&.@I%UER/G!%MC] 7.V,R7?3@;WQ7^O1UA0-YZ( M[/L';CD[Q,B5H I@!)H]*> MQV,2WP3,TTEK<6=WE]L^__N@AJ@4H9G<=EC) M+C&J\A^90(O_+"7!WTMAL1)684^0O@M]*(8"!0X%#!XMP3$A : M4V/[SN2;,\E'CSUNTB?6<3YV6/M;)Q;F" MW@0\QWI'DQ@":""M-=-:)64;QLUM#M(3U14R,R:);R*&A_1_OS+9W#1W%J#C ME^!K$_(?LITI:3ZH'5S-"6WO@DLG)09MS'FO09T1 NRL:(Z/0?+8@C"(^7B ME*M]7A=#;O)WM1C)%[W4!CB&=#3-YWE!;'-LWGQ>3M\525UH [FUEY&1@J!S ML9KRO1#X1UGDGQ8^+"BZY78 Y42UE'BL28?Q:N1E\TV6N.Z4Z3;Z57OW<:P4 M<$' Y9>Y=#,N@$4 GR@DJ8*4U0P0/NBHCOI)8:+^BQ2#76V[P>P!#'7G@:-M9E,S)=,$*>M: M-;B 'I[$Q=61)GK7XSU"3JH%<84+ M^8#P^EH8>=FYO=Z0: M>-\6K])^?,?W[H^4=[YBQ&9UGB.32YF5@!;VA4GQ#W;NZ="B'0_0>[&Q1?P).0:&78 MXJ:OA#Y;#WT%S LR);5SW!CJ&)H)[R8];?@HG[$H4_39.O63VW)V#,V'HOL$ M@4/U%A=:@>KXG#S6>]E1 E]F_S6\QY\/S3?9]#.;AWBS##AZTBD(OA=C-KSU MG$!EDIWF-4;3SA$Q3Y-^(1?C)\E,]5+V'*)!A2X,OO-;1B> MC['U=18^OQW-GG%'\/"5D">Y3IOIPQ,0Z4I3H,%\"X\#4?*&V3N[KNQ-!.PU M9O.U1_%3,>G#^'!4-=LY(-SCF^QC-%1:A 4OY):C@7"9-PX9WUY>NI Z; (] MZRSP'YP2]IQ/>[K?!+)# $(M#V4<0)2>A@2U@BJR)PG^#UH+[2]TU9#2.[*? MI--3W5;L9BL'M5E\I 0G1LA9'ECI$2XZK;BPQ_TCID;JRCV"8Q(Q4:(D@P-# M;V_OSIW7.9]49-(M_E*!"V*5_"4^L!>^QL+;#:'QV0&6![SY,[#KX*DW/A1ZO2"<56C_VC'SZABTR?R$E]+=,@3\BNP"5DU-ZQW'_3"*&'>--)TL873J FBRT9 V0.& M' %D,^HP9V;G]M\0X-?_3'SN5N]^(@F.M7#,XP>$[H.\7SP-^R#?@D4[_25_ MB81F\C7C&7&TZ%&-@@AQO'+J]]'C,Z.JF-H^/+H1&/9D'>T2!J:""E9KTSCX M\22+'\USD\95YS4$;YMU8?9V@$^4U7YO@R1-Q(JTIQ]6;PN *I<1@;L%10=O MW/!OEMPTS24/O6N=H+"LO2,(UKW#KR#4!KF-J7%474A;4[2];'\_\DCM /!JJ9OEQ(^4,]\L[GUAI>:5S?3EU,L'\QP)I%@7P95%USG"TFC[!0C"R,V.)/9 MN9Z2691))_GL\77LQA>YAD;-RY?VN-Y[ :X!WC788QS\/;6RAYN!?>-F(!+[ M[&CKZ!%UGF2Q\3D DE-52Y @N5^8THSL/WNSR;*P%-$[LC?0,U3FEYH?6+)U M\.X,D,56*@=&)0KT@.U8O8C[^KY7&#J)_!%0:]_T&'/2R_0Y$ MSC>F;4H,T:CAHA>\LK*[(PDJ"ZC'^J/TQ!-!$Y)\%LBLX/U'<+.YL*7Z1%F# M'1&X &RM0O663&M];MAH!B_ _IP\B7H(XSI]]/].06P'L08PX0HZ^^HML 7A M.X=O/L97FSW8KOW(OJ<^J8?A39K^FIL-X[423_=283!#MM,$!XGB$=[B02S# MRPW5M2N;.E\CH$(&1?;<[_D7W&-6V4HJ&T;EJ0B458F;G:<$#OHF$^8'(C?Q M[S;OW&H!+J.WK)Y2%!?L,V @#$ '&E;"FU&D4N(*#;6/^NV@@<7F:_(#UK=7 M8WNE$A#3[U>:INO&X=Q@>0A6Z[?%_+Z#>4A>F[,$F_J*C(9/ M.$ZF7(>P?I/X[!P0+!4@YB332GJ"FVM[N^$M:E_3_P'L32FXY!S(DUH.OY_)_ZP5[ 6/)K5^:FF.P MOM@9 F+_5F;28DFL;Z'NP4 N*:$#Q28'2NR,[/6N&FM8'N,VJQ=;OL,*^"J5 MDY2'?V<-?]+79[["GMU07A=IX:A<+:DL4<0_-B?E":2;_C;GN :>/@<.5#NUO=#WKG7GI:Q?_

    EEV\8FVUDCC&DUE6#16?%,] ]WL5?P%>"@.7+-7QTN9)"S^ M(),;%H+$4RLP&)B/Y7%S87*D4O NBMNP\W 5Y:,1(GBR/:XJ?BO=.%I]3^[Q M D;?Z\QR^VN@Q1*@Q?'A\WO[)W4"+O2<'6ASO'>RN@19KH,4::+$&6JR! M%O_J?N##9^4'OG15-]"'J-OH2*==8L^?78.2PS"K^+E0UQ9\A!+;J^?%HMFL M-!(&6M(PLUFE9"7%XD>C@!-B:?,2TB[&H$F-<5QI.?OU0&NDU#'8)H1;9]AF M@:Q8V9X4?YE1;X3 ^K(XEQ=(+2&T!R8P@0D8"8S'&_@<5Q^)$D'S'QZV"TP%1TDR^625YSK4^6Z+P-GN,S!H*$;M9J:4/ MY6:2&&],TX6]*5ZDN3=*N?3I*I:H-=NK/O:5UFFS/F0=(<)',*\=E21TIYMA7_=[PG4S] +-%\$B MX-#P[VR8M:\S\?]O<,F0\1:Z1MO\LGK'7CH+F>& MLU2XJG!+[48#Y<#U*F%(]G0)0L+K7BVK&A:NVODC6(2ZHMKR6CZ\''145%=(Z@U*U%N3JMP_=)VE'3,1G%:D#(,6N&5[Y8#C M6A6:M3[709][N52?>_F,]+D+AG/!"5]5X9M5T*I @E<'9'AW*WI?G"N.1>R: M,-Y*?K++45('$&F^7,J"U.94N@\MA2+7!>F*_+!$_LG=A+TG28'\I: O"M@D M7RSG+?AQ%*99;D*Y3L$0U$2\*(G'<*=K($CFB@2F-H#;E=)4>QXG=T2@@96^ M?X4LS%0\J<%\%T,<8;";B=,D+4GK<,]E1F??>S>J+]M=K*H , F9K00"/?=\ MQ$.:2C*J@OKD^5Y7%'RI2&.^O@3(7)T2;HDM6[.@51DB7&@WW0=+>\;0KRU[ MXRRQ%0G*K+PMP[@D_'*-;;N(Q.OU8 [U8#C M9^5@/7/P<%_Q*GR9:9]K85Z0@=O%)_/5"">"^7 Q4:S5!]M"F'RVE-GY;HIT M5BZ.DU1 R#AX!7(B4Z)T@2K?QG7(#4E5GERD'UYVQTL@[H![ %XJ,T-K95CR M%1D.?\4Z2B0'L6Q0F%.I![S.XK85T&+3?4-L<*U-=[E&)TNUZ>=42;H MA;0ZZG*O%E:_J=6Y<:KA6".RQ%7UK(8569!US[E3>S4P4F-?J=GNT<'1_M[A M?DMGIL;$)5,73,GK\-JDE/EH3G*F4RDO-Z6ZS@SD'.6+8#^H^=:#2R/;EUV0 MZK=".6&;-X>F\%3W.+N.4JUXAC.0?V"+>4-)%#K;+6-7CF4< S M^VOPS!H\LP;/K,$S:_#,3P&>N7>5$A6;9O4I@R3$S8\(A30PTS(ZXY M[ZKQ2,J7QX -/5^MV'ZP>W)6NE""QPE(+Z^"QUGYZ&D9Z;#B/>RH7M!"[[]? ME4[WK'ZB/Z1:E&]!X=>6O#'' ?*P;>M[#96Z@G;OU0[9ANU,24N*%875 )H$ M2B2&,EIX[G=JY*YS1S+R>2Y@< IV_5J%D8$$7:541WL..S N(@GKV%A:'U^_ MO;_YU];FP=9F>+NUU68MHST:-TR+SC=#8Z,FYXXV]GY=>ME\PQ M1M<9^D#R)GKMK P_['+7B)5"J_HHS<4PPSJ;O$/FH$'89B9/:#WE6>(C(E.#I=L&DVX1_^(7*C" M:0QA.V%+J0?E7/UFL7.:7\UJ>QI;K,7J6H$Q+B>U52AM[>7IU-9M]UEY2Z_4 MK?>/$LC0L;-72XB PV= !W.7VU;R D=IO'.1#TJMJ)[U$WA:_]+O^?!H:BH MC.)C4R>\(658JE?^$10337%12J:/C%=R[D!*%A>$R=QH$LH+9^IP\R7&P4S* M8#Q:$\RI#4ROD2#B)5(W%=0+'P/)R]HY6$Q02Q0+^16(GIZ9+]./W6DL_S0: MA7Y811\NRLYO9WY.Z2>';Z\&-I90:+1V+- MW<3$_99;C7J&D!G>9]@GKO,U)Y[KO*;U4Z_,Q$;W;*P. MI78;_;;O[THJ0I.13)1;(\B]?4QH1A+''!U;)U_N-P:PG;)$5#_( M^:9(:$XY?UBMB]Q"W.\XQX(+5S *$K^[B%0PHHLZ#:]34K -_5>U3-KH"D( MY\+%[>ID7#D//@H7#U>M?%TB[A8EOM?*6<(0A2\3:A:/6F3*-1GHTD-=*T1= M%*+GU>B6H0?=>E7%&',Q30*"LMH2HL.680/?C!%ZR:EA.@A:*Z-9[9W@N <-P+ MAV:7#DPSHK8H-R=,,[M0 @3C:V6&P7)!S!.PF=&<%"\,\C%:O00*.YLADZ5Q M>+=I7-ERNWV\ZU1CDKI+"=(TZ'F$9&X!!AE4604>U H)6H@?6X2EH03QH("Y M\+3:&@KA),'\BA)I:ZBDD1$\E&F%#$K'USJ"CQQ:0%,+W3H996VE>@QVKY;^ M15)WQS2J"#1Y.!'+#3]0UQ0N&H#/I'/G"9]G-,+V1*G&Q(DMF1 \9T@+&Y@A MA'92^30E'PW.&:L42J5'6:VC7XRQ-62,]*[(NS=)4#_L&WN?:BTG(SG3S&!^ M>2@_ 642D^Z;>UBEXU[)BNO$<H$O$ZQ C[+@%FUC/U(M30MY#(E4<]Q:)U(W[9PLO 6F7FU0_QO0 )4RP!W; MRHY"+FA>B]99;=\8CK\F5$PO;0G;2J>\S=*))RU(K/Z^91KFVAKI-@FZI#A: M,!?DDR*WJ;OLLO&)4YDB=?-49$1*[G#BQ[+@)0O($MD$L5U<<':9@'G'(+6L M2<,=B@6W\0F9 8G)USO%7?D1UK,MZ;9KCU<7QO^\.JA@;!HN@;WJW81 &UL7 M-BXIOV,M?E73V8'!'_PV57DJ*S"!6 =<(97KIE:X(?-Z^Q#FW(G1BTX:"EL9 M[J]2RDY @I000MU9;D3/5%'U?9,I?N5R\E:Y)D&;T9(K!(1M!*.*0*A>0W^)&4>9U/'=Z2$IB M>M/=YN9RTH/(G;7DT]7[(U#,2NK]-#0 ? 6=(GOBXJ0R*+-Y]'M)]QKT,W$+ MV3PMG#S%LO:&>=04G<8"!N6**#NN_(:3G%Y;])I+=>)2SZM_PEN,NN@4KW6F/2TY3(9R0PX,5%R,5FY82 MK$CNHJT*(L%P0ZG"7/)$]$ :QDD$'1+]K]N1=:;3YU7?S0B"/UBQ[TBKVBC@ MP*+XN85A(U181PP6N]9Q:'!_5S8.UN*I5[ZI5;*:T:58U$"4'?\0@8EM=9#O^IF,@8U]"8"UU?$S- M/0ICY@*?.=?P,5X! P;A0@XX ;2_HI!1UHA4DAAI1*FJ9MIKPNY$V"^?%6&_ MA>-$Q[+W&3[P.R0_BC+_,"QPU4O5]/HLBH,7,W:8^&;63GNO&2T M=VPS)V. M/"N_L&; CJQX^@; 1)R?)Z]7F ML +VQW)*)7Q1T,]%:N/BC]1,Q\()"1;$E5S LCG-FK_,'A3K?<"8_7LT+2_ M2BJ&AJY3Q@",?"D117#]>R('M]8\IA./.5Z6[[[WG*I'N0DP79A/I]HB7=RS M(V[X"%^!OU]Q*PB'0YF."V2!P\-YB1(8D[,TRVWB3Y)EH>39*. \5--4*CA\ M(PEI1S4I0?GJ&4$5D)&\V9D\L]20ZHJ*3Y@Y:HF79,W6Y"3URG0I?E@*5%1< M^<.YH_S"5B3N*UM+#KA.@U%E@K4R!+T6^) R:?R9K2MB0$22<\\0W9'I?;H\ M;:[:HVU!XVW#B1;K7 MPT'5DEYFZQF:8C/U!GB@E@LS\-Y4 @''C<,^JR4Z&V'B%9K='9=A2V-1$#: MQ/9%,JNJ-:H9'-?*]L*!90E799I1_5W!]$N8P?43ME1\17)A)"U*XLW]W2T$ M+V5;]5*R-,O'.+1-3-=:PY(>!99TN(8EK6%):UC2&I:TAB7]%+"DNRL^4+TI MT9QZW924+?9X+.EM9U4&=@_/9ACO&+4H[+VR4#(YU:;X35(H%RE\:WNWD[W; M4M_-G_WI4YHVV+L#,7A;_WBX[(_[S\A4/ENM=/(3SF0V ZD>WMZS*EWG4LHU MEW?-8>CT5&V%K!D%O7ZI*?"8SCFPDU$G90H3[F!!R"3]YD"9!+)T)NO%%"#E M3XPGH+42+74]O$%;NE(H@A>!F<4*S#<95U(/1Z5[?:CS&TRC<$WSZJI,"&%Y M_I,LIX1*?$A2G1!ZH69U ]=.L*DTV>>2DL-F.NY22$F:Z/;3 7OZ0P'-+=QR MFKK98_*B,$.LI_O5'1D50\IF?1ICNY@OA"&N.;3'?CTWJ("#=^KI39ZCIA*D'>A-_$1 M=?#&2534L#-Q]1B>TL;P2@='4,ZT>G]\-0MSV&M,E&+JQ[X@/GOKX"[?G)(" M]SU6=!_%\C$NQJ#;Q7 4[:?M4N_\\HTW#5%2A<3_\:;MUC8'JG3> R= M,N%( %.M8J[.7Y-2=3GG%)U7)9DE(T031SH7H(*)>I6@P;+*S;(2[N3IJHH2 M"V6CN1)_1L2?'1C&D V@-9KU23UYX]6U4J;MN[P7N 7>9KA5=Q\C;(-#1ABX M\T9P'4#;P+*Q3M,M 2(Y<;V_BC3, NX;N-6#@6LCZWBLQERM0)IP%4$15:J1 M /%,@#MBFF&IH( 02T,WRM52-\7=4GAQ[IN MC>?%K&QW\#.O$[NJE\)R65<+W2_*'I;*6<14%*E=Q71JE3VGPETI(\7#SJ4[ M3IM'YNSI0/:0OT,>:H^]/[]L[&YXZ*P69X[]'?=%?H8+NQYF-L-F02RDLRY!:Y@WV-X,MDE^# _AIF-]+TYUES'Y]51(*KF)=>J&(YUXZB7( M-=B@8'O?29BI;*Y@T-S M.UZ5%+B#=V^'KNSZYMYUX@C+)P>F63!.Y2M845+B*-Y2T.!R]* MU\UT2!=:QIDE-V5B1[>EIXU7+=P.CE"3MK_@(-:7^9Z7^=G?Y@Q,JHH19+%_ M;;W'1IRWD7)E5M#HN8FPDWK9':$ !9 MJ'3N-XF'.ABR#$P=0E\L=K'-O,VAAN>9<;*%:,$PYQ*T(\,0]1[@2]>@D"DP MEV\FB2G\XPP@#F-Y;RUQDO.&*0T2AH?_H&H(_V*>$R<8HS6U[NNN MB2V4D@B^K[46L%4ZZ'&!L**3OO:]UI:/KM_VAFODI\FU:>@+U@W/QIA%B,?_ M2RJE2+%H$>$9.R5 #8@H("^U%U&PB^EV@T'\\NMM.@6E[XDJD]:76UWA3;6R M>);8J?>*[^TN..N# U9B-]Z8U FG% +L&\S=[85,L14D MA#()J+0U>^C:M0YCL57K^4*6/%S+WO@ 7/N^T@+%.M92G:1C%8=_N^UUX*4S MU!T'MB7HKRK^EA:SW)]SOY4V^'^E'"1-* IA98$[HI-CSD5*'3H%=Z MK9U+%J07USSE-11):8^1/V&N.&EC0>'^LD$RWB+KQ)2NBJ9]A=C^*?]D6Y.: M< M=B")#H 9['N5GZB6=3JGNJGRWM=1&S\1>W/88M+&Y^J;+CN&2&\'G6V:H MF%0 =UWEL9@D5]/QVHWS$0Z&(21N8PX3P9QB?0\Q3\MJ''4G:C8)9\M,5XG5 MLY>S_^\;__97B7^?(U:'A*,;24)'?K5VZU1K#/Z4B*4R,.2F5)VV!8J+V*27 M<$31!!0=QX0W5F&,P44DC6N\!)64$?PV^L"XF9:!*]&HL\D\"Z6_@Q3G#>%. MA2D7J:'KHV*NE3'CZL_D.30.2@*=TBUN?HLJV5):CKF_($T<8QII5WI:P,.# M/4DCX6!J/;J,0>.?>E&IH@L9X!*1'!-Y"1'6 MODNY:@YGW1QLD<\+!7K(_5#:!E-QC"W/$ R(.HG@,'.@,YV;/\*519T"%9H9 M@ENP)X:@/O;X)01,=13#^EMF:3C%H>G.XY>L)F+5AC*M?"'$OV"M!E5(^T*; M0ED&-$?A"//W#G>W/* +8U-I%\ PDKE65[!_A:I[ZQ$>&@"PWAM/O$JG=C6 M02M1%[5SL3I>)9V6^@'TG#KGR'9B1V@*AJ+2_(Z%J70YQ%(+!>ISC>I*#HV9 M\I#N^['CC&V?5%^!4QI-7FU4.9F0T3+;7B;D>=2@3IIXF&9YK0\;W2T96/#3 MTM0@;/)NB[GRBU17'EV0RBEN:20%J0I?]B*20GI<.=_"3?\=845Z%=;^W\ @ MI-S_INH3J M>JZ3[R#A8-.L@J,K!(GA]2]B,O6E2.6XS6JHB 2*=I#43,WXO,*U>'0I(-8X=5"G#]N?-&E=RA>62 M/I4Y]2NIA0B];I&<73 206DK*?BNT+?!R%JZ?E+K-MQ@,KW&8=N2(M4SXEZL M,B8OH5?>*4F^R;QU*O_#HH@OUU'$=11Q'45<1Q'74<3OG\K_8&.%ET^%,D%S M88F,A8#+.(D(2G;CBL M=+<)H6BFZ!=RW+-ZU+SKD>O&C5YFG<[=#NC=LV;G6G]K=(M#'X:Z2SCHD'X19^ZXR"R*KFA@8#WZ&O4TPD\M$#- M-]5M<.)+)VUGVO?>M12[]8%J_N8^2U*)2'!U.38DJ0?2]2U-%.5M$*V(OFC8VKCTK*#S& MC$@)A%9R8[LW>W0.L$!,UEG +R[/WWL=/'[>_]K_TO:N+RP]?O+./ MY][;3R#SKMY]^O@%Y1XGT*R:V%63DR"3(S7+]*GYX6&B\L[D)K95P31)BOQT M%-[JP-7'>%)&LVC+0!LP<@(;S:J:+3;HWY%--GP4LN-? M1=$!D1)]U_IV'Y7IST!7K+W.W=,L33["TGF_(I(::[IPT-<4':O6-G<[GO:< MQGY.5S]62TZM6MY(3>OB@?I!%EM5%=!^=I7I;'BX5 M1D%WV?H1!@]F')L%9)? MV0[M[H:L3W>:(WPG3$U2 8:2"0@NV2L]$&XP+$$/;)))3])0N"A1B3&M[!=5 MY(_HM81 MQ42R\I-0/9L?Y'GVV:M2F:^J&!M%>QKRWCU+,H:_FQ,8-B%"?!] M9\L/:#%#7AQF$RK;P! FV-K6E(F04 K5AM#6HNI9DZKLIHJM/K(9-U;%,S<( MC%:HA(/[L!@4T^@$'\SQN:KINJ:2^U")WYU*R(%@6)X5$274C?JC^[XREBW\ M:M'%3FMO(S8*QO&S744^1P;K4RLG;U20\D/OY/R9&^)3FQ:K)(V\L:,F]A(^QA^(UR05P+3.NW?S07 98BP34N4(3KY=#3"G;"WQVUO)X.O;\1];H3N?B.$ M_UD")5[7?B_8GIP;4*[ES$6,1EE,=4F<+"J^"+Z*);$3=/^ ZY42_%&:".9K MK>M>1SSJ=L2Q9'?7]9ZX406T=.Q%H2T?3A5@DQ26%R,(FN$@U&9]%!6^N'MM M'?\$?L;4K-#@L:>H]O*=I&;KQLZ/0X.XV2-PUCC,-8XC#4. M8XW#^)=IZ.04:*CH;*R-L:M0.6TF@Z+16-*M)$+CW&W4B'_/R4"1ZANC98:4 M:9>\UO#NH^&-.VIX'5/ 7/A)KUYJQ*:$J4;,I1%O[0(B-KYT)\[M^.&4?5U; M'E59'HB*46C;QI@3VY=.0N BS7RQ5(]A8=PG>238!TJOM4U\W-PFO FU7+4( MTYOAVP5W.:->R7 !PX +0YNLYVKJI0NK<.NQ2,NDVL+% 1X(1L!I$-M8OG&X M5_O(+TGR=\(I3KY_2-=WJY8/9W,^EW:47M#+BGQD!G+07@3'Y3D5)D-4XR0& M GV4-30YJ]BI/U4MK&EJH\,X8(D N[^V;31LDQT3VJG%//@+62]160^B? M_9Z"2%J*F]M4V3XG+F0W?E$QD'+.N&ERWC4P29BF^CI!!-O<0$=B"NW#H&%9 MT@Y#240X"HMD9(K^.]0(2FRF2H M6DF N@./2*\ZR"OJS%I7$7.WY$FO]@@!*C %S%29]),BE;Z-<$TH-%JM+0?# MQ51;BU&KX8P##Q5]T]WW>E,<]QQ,V3\ZCX"%5<(6BW8GZ<)]$A /6$N;SXK^ M N,'B5]0",%ICTAQ/S!?X!!M7(-D-^Q.D(+N&]E4=WK-S]CG\(%\#-NW1OO5J -&MB3J@8 V)70D8A(]2:?S%D?Q&/$> K)??3XR2 M2%LP*28.@LD DITI9=:7C"RC]JB@*L.,\:I62TXD#C#.X\>HG48>@.6#-A3KMFYEU#8_1\U!E-U %QYN-M>I,^;T M/J(EE^-@K1FJPI2YP7N#,C=#R;=Z;1^R84*&=!*M><(]>,+^L^()OTE$ZPR; M;>R<^02V[Y6=GTQ=6B2O*W7K75(_0J"N#DQDY75N( 3\KF&!,SW-P*XM4VTZ M;<)^U)%D1YE-LE% O]PDNL&P3ZG9ITI-4D;E27%,XV8J:R;W;#%>,Y(D;I H M;GNR??0MT$M2XG8+JPHYBDY9 M%I#!;7&/2C]P/'TYLJ:LXU/-I&8CSQUK6U.G&MKMH8JX+%CN]LQF M]S1]1&YBR^B=&L19*26DPY1I=UZN1GIZYMR=N])QNRJR*4$IRL@HDM5(758X M*$Z)HI.WA&%18:,""<=*N1:"[4X!"\1=Z[[GDS0IQA,$K0HL!Y5NI!$$E1'5 MF#I\R@ FN$85)RE)!;Z[-!>&4+;-"M&Z:&JQ32(&)>KY4:A,G2K:<.Z^RD?6 MDH8&JP$K 2@\< I E&6N&KM'%?,QJ8GHW^@_Q@H.=(YE"?MK&,"CP &NVL< MP!H'L,8!K'$ :QS 3X$#^,F,NX-G9=R=E9KC>W73Q>WSSNTL4E>CL8F-^*TG MH<6#USMVLTWCJ$>NBHN6$GK 5;X\;%KUEKK.7M1L);4;EED)@I$3%)6N:RZT M7_/$5XM-M+PW2]HT?E*$LUKK2IL& 5N/K7Y\HR.KVAJ-%< 60^:HN6BU46@9 MZ"EB51$=[@[J9+-:FE5F1CHO-=>Q7UP"5,:@Q:P8PCE&U&M%,H'*F WMMGJ MR8P8P(Y?F8%MFV.94NIAXJU=/:MS@\-GQ0W.5:Z\SV#.*W^^@O=F'8!]["S@ MC3=7E>PZRW3(&L\RQW>[T%H,\##;ZQTW( FFN0D7SJ:(8BR=RL0L;6&&(^!S M3N5[XJ5IF"?4UR#SDQDQ(2P^?6GM86_SXNN6!U;$T<[1RQ.SAHLBA6\#[_VL M@$R5*3Y2)O(6L1]2M&GO).6-6:5 \[ %% MX8MN+?QO2) YS"3#2:*\SW(;)R&D$4;C,6A$28ZE-*^6B%DSV@=E6EM'T*4> M#?8&^[LGA_N'[.U9?A$N;K'$AN ^@'-[:IAC=$A*' B58 MS29>)S'4-5^]-5LY'24<4X+KA!)?@R E.&*N M(SV;('@P+I -]FP'@"'($HIF4P$J:9TYEZ]A8S$A%*J/%8Y"Z5C$?P=NSNV6 M>A[CK!0#:_Y*AA[A?7HU<'IF@D>V L4DG,&>Z,@"5:U/.V[B5L4M3:@]Q(5Q M0G/^QRKM^W[!+Z6E=K[_/7B\NJ3 M=_GN[:=F(=DGG56#+BOEYQHNZC+"M:.(>7F+ZAQF M>F&%10:26*7SC^C;T?[QT?&QB3 N'8T>IO*RI<%D:GXA:L3"(/A"H3\6I) * MJ/2/V \8D">'*T?07X=5=D"\A$KV^O!"$':P]9%^O1.^H3?XSEI0[J"V8?%W M)=S?*5P[3XHV_:\L"%(Y^P45SHSOM8YX60)L 5%HBET91 3R-]@M_#_,CJL: M83,_ BF8$K/.WI!4+$ 4)-YEZ">F"DEC'^"KBT$,!/QU1[$U2FWELDK9'5(Q MN-(9%F)B"(%&P 4:O$9@"W3#)2RO8=$(<9WL'>TS<5W5#D%(QT(7I%2!!AY/ MJ@N<'3)Q @1A[1\#9[#V+NR$E!<1B+5!+97EW)#D.YQP.?UE%^"?0$SHD@95 M)HG'T?R!17OESK#"23$*6Y67ED[E7$$\./5X'YDO/H@+_C"6AW1D6$,+6Y \ M"-O^Y/2[;-BZ%(8:]=8=(HEO8-SKZN'QCDZ3K#Y M+WF=- Z3&<6J+-G(#C(8-@^C95@$+D*)#;BSK##^L,#Z'4%K6W$)X@Q89$3 M6PC 0M8$6_!&^[[O+CE($!R3GN THI2;'52^$&;?\(UENBSL$FK!;64ARE*< MH)/1M&\H^98"9U+&A%LQ&S<$+UN\G1W1.T@P;"5DR5L,\@I)-XFX6HI1&$<+ MCH%N=8'37&!,OSP:[!_L[^^W1 <7;.+5I)RLW#][<6$ZP,W@]/[F/ DGL[N2 M14]N#W7+'<\%YC'&:!!>=#HB+DEC?1,I.2MM7Q>J6E',<'_V]U_ TLS:ZMX M]&*F)M?:5O?%K9EP _:Y"^E;X!BARD<<@PK1C4#2@!*'AX-\Q7X;*=^)I?N$]^&+B<.9+XL.:)!DUQJH.4Q_D M Y;Y)',:_\9G6$OI 7X?48\L]#-A:7TY+KRH(&TG"16BPJL&%%XI2U]B=5QD M =ZU5HQ/6S'IA4ZGHY/]XX,CN2?_;LRUL14G!WN\%<9]54NI(G??Q+(S#!^, M8V(+Q"I)9JTB9COYVVJB^#Z<&0F%)J?B&#GP I:0:AC(*0^%@KR/2DPJZAQ] M"TNE\LV2L&Y=38J,!8>,9NI6L(K%T\)<-=2Z MG*^Y!5NEJP//KU_1NNH>4_0]VK(]RAF:*N*H>?FWRJ#F/KL;=X6%2PK@Z.<: MG61 MD+"/2*NPDX2AJE$23^@MN-GHB*XHZ?>XZJ3D-E1J@2I43 NZN<$6MBOA+2:) M[JP>Z72:<,XJMPK$@^3)TS'+F01EL946"T1QV7*,VE:(!-[[!:F?1J+GQN;0 M:ZG2I$+D,- (6 R71RX;U,&]'QR^Z!F9(PMUA:%+F$85,FJ3 D?HS,#2"Q!)&3\+G7:AY M.='$R7*Z0>K@.5#@<0*RKDD?7"50Z*E)#;537JSS-HYST-\=V./D_>X)];AG M]J.VUH.]?5OJZ:08 HD@#G31(I$B2(V792R32F4XS@CJY1(:]4>Y[(T:7+5$ M?SPP1[;5; -2=K$Z6V9O?6=)MP[1/"!$L[<.T:Q#-.L0S?<.T3P\'G.=A,%= MX9B=81+,X3^3?!J]^?]02P,$% @ 6I=G6)<"@4KM/0 .'8! !D !W M;&1N+3(P,C,Q,C(Y>&5X,3!D,3DN:'1M[7UY<]M&MN]7P=-4WI6J*$J4K-6. MJQ1)25P3R[ZR/'GS5ZH%-$G$(,"+13+SZ=_9NM'8*&BSE;E,3282131Z.7W6 MWSGGS?_9W#R/IRKV=>#]>O7^-R](_&*FX]SS4ZUR^/0VS*?>53*?J]A[K],T MC"+OIS0,)MKS1MO#O>%H9V>XO;GY]@V,=2H/)?&QM[MUL+6SO?/*&XV.7QT< M[VU[']][ZY^O3C?HRVXP22=;5Y=;TWP6O=J* MDB33PR /UMZ^P4_@_[4*WKZ9Z5QY_E2EF7BCAD&@8_C"__W'X<[V[NLW6_C%IYS&LHWVX1[J M])OL],_PLY>,O8LD#WV-/UWJ+$]#'V_SISSQOWB?8SB)7^#!W%-QX%WI=);1 M3Z=)'! !9]W/G=RJ-/#L$3;NCA]IE<($\^GK^C5JNQU/30*-_5->K&8P_A^_ M1E]&K_8/M_>VMT=XZ97SM]D\.S@?BX1?X.\C@ MT?Q+FA3S@?TI(>,]>8Z??O@AT] :PA@@Y$CX'Z3'K"SO7WH?=0ILAI4 M,G!^L!%PB[V/D8J?E:479DPZ@4#[2:J0D6SZ292DQ__@R_FZ_MBN_?##S^\N/UW]<7'R_OR/]^_.SGX[YY]_.Y%/?]C\X9OPA4?LR7?D M;-_DP(O9M4[QR.FH_\Y+*9FB74JNKB/M72O;:9CK37Q0@\)QFZJY55J!_1FMV"S^*3=T M$U2*/)DYG)?TZ&^XS:7 R7"?CUG_R0-WW[[;!KB7OO*R$V#Y$0S]JXYN-)XI MO@9TQLW&NXZ&>S36#S]V/3[^>7)Y_^N.7RY.+J_.S =[]T<'KHZ.C M@?P[/#J2#XF=,4_HUE?7WGHM,JE=<)6WLU7B9]YZ/M4>OGUG^_72$=N?QW?0 MTZ/7&UYYD%MX"[;H\OR'Z6Q+-+([I5Q=\>$;?[!3NWJ/MY[XOL6H8D05S40^ M>L;+?09:CI7_+/WE#'HJ 63 K[4^]>C[^.'CU;L/%W^V=G ^S?\0Q\Y5_!YJ88Y_3?BN?^"VPO\M.2W3ZC<]U/E&P?91XFNA#I]TFJ-3RJ\'G=Q;E5JKT):=F!1V1 STX24#EB^.AZ00_GUBGA M5YP2^+<62\E[B-'27X@8$\>*#'P-/OP0WTGOM]+@[FL'7M6=L7=XL'-P>+#/ M?@F5>;>@U7D*)[3P4!-A3VO[9L*F, GX21'GZ0*GG>HL!-+TZ3RWX NW2?K% MRW2.W\ZG7AC3JD_F<]CM\*NG\ESY4UCD5*[D"!E[O>=")G"#AHJ_\[LT^$B<0W'V.]!WOM[Y!/SZ\#L\57Q1G89;#XR%P MA6N=WVH=.[>&K@F\I+8X2[3V6SA<0MMM@@79H,H,=A7&[*=9';CX2>Z#("M97GG4UQ@Z?J1M.' M,ZV0965-4FP\.B#ZG^/;48T;$E=%_R19,C^NH1-_S1A(0AAL)Z'&,0O$8?:/K''1_DGP4H0N.%\Q$07997/R]G4I^CH^O4*)!UE)IA M3]JV.+=&?""BJWA&9[GS1.6RE :#B6N9DRW>-IQLW]'G%%;&Y(,DON:CZ0\[ MI?(BU6^VPK=M=O^+OM8[K_J$D];>_O[NM]_.3BZ\7RX_?/X(>M7%Z7#0VV)7 MWAF0[2V*0B,(@0[_UO=W*]MBY^"*6?1E%B#U#I^97SP31?VT./:^B07V+L^. MNUQ.'$U]SGCT\NAS5\!TIR5@NK,_.C@XV-WM$3"UCP5?K9C2RL7N;T8;4*#I>V<^SG_^IPLU//]V]<42D#GD^*+"_U$E[ MY]G6SP7,A-&KH^TCV;2[G$[WH!W'O?R ?5\&!S!'0;1>>TN2 *=0V2 MH\B!92?SX_V]O>&.W;&=[1%IT7\1)_]ZO+FS-]K?.P!-CA2=V<3+4O_'M=LH MB#>!8^^.=G:.ONJOH^U@= 1W??CG?+(&YE+^XQI8TW.P<-?,I'@6J,1_KKIHX#2V3X@1$I-*EE+ZL) M/2>LLH0?]W?D'N!:'1XRJLFX.Y@$D][V?2]A\_^?AOXK*UD:X' >?,SDIZFU MTY7_99(FH*[4-"^'RU3_8"BN-N_M5O;#'[DH/_FH O*K@_CF:@(J3*K5ETTU M!G9PK*);M#/MANPP&\#-_S[P L;$(8:S.T)I-&W ZZ8>+LW<8$_KD??CY*=76)YOKY?FGJ\MWIU?G9]ZG MJP^G__0^7[R[\DY^/[D\>XG3;3%]7]PTZZ&ID_?G%V>POT@0N-TGN-D<\CB_ M_/G#Y?N3B]-S7,KYQ=6[?YU['W\[N:AK&0]>UDY#370_LL+6%:TF0GJG)=@, MI\&03I2UUUHV(YAN.LW2XUV*$ M-UZ^'L9^5* ZTCO.B-$9058*8BA[MK#C?4^S&HQ7.%MZ"(5(K;:Z@A(VHHRCC^8[>N'[W:"1(X(,RJT=+K M11D/-6?=+WWAD;/G0?A5]U@$3!VV=(XD#G< =IM6Y6PXP1OHCL+"_' >2OB6 MB)BV'OQ6/N$E@@$'34Q M0JE]A:U %]Z4=A*J^RE55Z_**WRP2:$=R)WF[$[ M<#L>07*ML^A->"A'0&6%M=TD" EE)0:NYTRKK$@%F41P+/AF@&0=D.YYG21? MOF@]QV?F!2@=&5 FWUC]/T5XHR)\$E@ _%1H_ L#5QJA2C#7&V0,1D\.-/+4,!9^PR@M M8#:T0)@=@<$*&&R!H\U4H!ML;DQ2&+9@-7"MXPX-ABY5@4M!HV>"=(8F3>/$UNPH#EU;TV M<;^?(4$ W1[DA<(,B"*7Y'V>V1PXUP+%%%%;GH*4]\; .@QM?0$N-P3Q!'\' M32YCU!V)T4S[!0H<>!9U/(56FM$AW!TEL":JQ([^=&)@P@.BQQE:>RB=09J6 MLK-VSBXMMB$/!ZV&)+F9L\8DB/+->^WM UJ;T.[@95-,*#* ;,=$QSH%@BIB MLWP@.CCS)&V[\B]"'+YTS]K.L.%T"!+_:YXD4?:'B6&_!$%ITPUZ2<:E=L_ MI6#XP34OX.PW<<<"RVY*MC)PN!TQ:!@;?<&P\6J"*BR(I2AJ,BZM8('"JJSP M2!TD+$'[(RU7MF;Q.,J_R\X$LHM?=M3U81_>YA+"/-6;0@JP.7A1K6R%&P?[ M9,QH+2P=Y("\&I;@O'E@?F%$=!LWT+-YE+"P)+:5WH@1:C:F-(-<%H:W.R8A MC]ST4W$-O [D$0*L100@MT 9?:I @@] 3"LX>/C]+,P4QZ*\=?W5>L:\FA1W MY@5,JHCHV,=I,B.>C'Y_;1E,OS7)CO5;Q0;J;J5=2"!OU ]/N8B1Z'30 M*6>J5C*3-^A1Z/WCCSZFB7>I]>7R\> M? W*W;;[I[S_!NH-QPM<\*7&1 W6-;[]?B'S"V.>5D,YQR\;:LS0^UU@ L,R M$33T?A:;0MTD84#.*9AYD!37L+SU< ,U,Y/NX;"JWN0+O-$'%:G"(F4>?ICZ MQ0PW!K]F[G%56UJ!Q59@L158; 466X'%_I> Q1Y="^&Q@*[O9)\O)_23Q@GAAE8>[O2PHKM=#T _ GL%L\&:,K^VI M.'&Q *",N?J$1-Y"\L*0#TBT)-;"EYA+*Q=+'Q?+[HL"+YVR(FLTSG-[F%N? M1&N_1-\[:-:OT?'8\G=TM8=YO]#4T#NW=.K$YQR?;/?%:6C4*4\LL\IXT&5^ M3T&X3*:>5NAG+-TL9D2*F9/+U3IWZFJ\W WG8<>]4PNS&TN8?97XZ[6.]1@M M"@[7MJUQZ&RM._B&@S"J?@9@$_9!@O'L^._1@>6.="GE5HT\+ID,<@#U1YE6!^"+"^ YW!(YA MU[Q =P?,!"%/&8$2X*^@!I9%+_AU+;&KQE"X5OP$?C8*^#")S#,Q(1HR&^N4C5!PW'@39-;X#;H"\IH M?PAJ0[YI^#0C'Q([Z;@*1J 1*4$%KITP8&4IY@0-R =V. US&-G=%U4*A&2, M3MA(YZB2X'Z%<#%56GZE/*'Z+CE[-%R!K+OUE%_\6X@DL2 M.2M\]7\DOOHWN-&Y$IQT+&?MG619XH=ED?P2'G,/>,OP;I(IT6# E)P2-V Y M&44'!2V!=*?62TM-?P4#,LNBQ<-UG5<.?FGY@A@#L2%( M.D^@.1T1^;P;OB""1N"*=:A-F('!RNJQ'0_!C=W8E@'P_#R,N@9$/ \+#-@F M'-U8R1CRC +&I ,)V9",Q?-=N+'2S!BT#,-!K=H<#"V)!: #+_#D5/&;C%7B MZ!:]B@P&%(F@>:=FOPSREK9 S"G\G('^8I)W1.N MUP)0&+UZ00@%*['.2^S:I0XIYF2MY2?F6B=$O&3G$CG:"G^N$C17"U+"@9)! M_P1-T5?9M.13\ VZYTZPK'(CZS'&2Q]XG# M$3O6(=U;@D 1J!<&Y5)D-E0[:*S?XM/ U*^YY( +JMCUC<5W5;>U 740G^PB M(!R3N?P=>TQS;3.]8A0JL.61[L(RQGRHN&<#;X;HA'D4LGD#EX-&O'/2K1O: MC([2+%5F&;A[QK74HHX7@7R["9,"11SOM\7QDTGQ3**.()5XEC3K/,G+@VP' MTK0A*VM8^HV!G![OM,\[[4=)1CZ85%)@5(]C&WHGW3MFMZD>4"Z!#J0L9&69 MS>?;2",S:_22J9GU#@T,.'-0L=CQ"!Q YL!%8^+?3*(3?Y#)70E!+JE.-@!O MMWQG(8R'Q#SOF;CI.AZNB/^&7_W9]J^J5BVY*;2R@=RV#L8ZZ,WT7H8R\=(M MW+T79>%>NE<":/%*H&9]O.H?77'*#J9N#1[YDPGIB"P"2T6H:LESZ!Y*P\SF MOY#4B,4>(#<9 F'R$@XHHM! B!V3(&=K!&XC0>-A"P*D?:QW3!);EI[B+W,J M6QQ8+9VSCH",$H1E$JP;!"##LA(LX.H3J\='94TW203S4"G0/+L G0\&+B+F M>L%\0CRKD;JEZQCHS#=56>'%L#?710ND> 62J8!D#O<.CW9V=H_N!LGL/#M( MYG#GU?8*)+,"R:Q ,BN0S HD\Y^NU^TO2V(9[;\@'Q$+S!$*D[H9FZ4_XG::&,]&T]6[+OZ7A3=. MN>)HMRUHS>2JGWG)&LC\1M57YA@B/ )SM9&EHEMB;O3G6"O29'FRC0S]AH>: M\W,R6# LUADQ2&[CAXZ9P1.^SC()Y*HTQ2H%XLQ3 M I:(3Y>^P67)K.OA4 \'HF9GZ!A9= ':<_65[(=[O6"#0N?AV,Y>>Z,]PQ:R M8MZ\.H?#G;TFI\'ZX&MO\^F;+7CH+GO?603<$[@B=G/@:(&V2QR,W7[",/"* MEB4 7VM?E4B\=>S, #L12XZQR7)Q?)EX&=$=D),+- A3N"'&_#&_#9"TP+BA MDNEL,MY[KZDTA*)@F M#8]!FJ9+S'AS1MOR4KJCYM/#X9[KV.N97^<$YFJ>02<+\)J,7%,FV4,D139F M5F:=J$M33H:5N*,!XI"!"J>9P3 6*EI%+3'@Q=?$)=R-[6 P/-\ A.B-3MN0 M, 2ET1B?Q'1&<4JD]1XDG*N<%2DGCP@B+VAUJ![6BI.L7%0]5)F#I:K,P0M2 M9%8"JV) JTDW;H, M)77P=.;+)2=/;1Z:^U '9J^7V[@]=WXIARRQ9'*5X:A(+B#'*>B+ E_(:Z!N MBZ$;AVF6FZBA4Z$"=0 O2N()W/L:EHZ9(V%R#6[S7BE^ P^5DS2(0-$IW=X* MV9PIL5%#BW8CY6"PVZG3D"I)ZZC!95[ H?=N7%^VNUA5P?$1P%<)DG;A^0BK M,X5*5 4\R/.]J>C(4O#$?'T)'K8Z)=P26Q6EH^$3@BEH-]T'2P/ T+&MJN(L ML150R.R^+3NSO #E&MMV$2G.!7P2\ +5C]8B#76 'E^%DP!V"/VN*D_2 L*DJI<4V M^[M)R2,0Q[))!F,FC4)3CG6+CP #S6EX77K:P%C.RH0_=9_-#SZE>I LX:U [&^N!,929R#H55_YBX3<2C M,NX\JSMOHJO820H7SP6DG4"M;E08&33&54H%&5%WG!21.'FL\VR(K]_<7?]S M8_W5QGKX=6.C33"C, P9,0I2Q$=KF,Z0]Y=.0D?&\"X+R^1. B/YS\B%Z)H] MC5-9-:]Z JC%[@IJL8):K* 6*ZC%"FKQ/1I,]6RDU:&K+E/*.K2LQVF:Y";- M.G+*WK>I%V4[T/ MY(%9(HU>ZAZH!)/&@2LR5?1=E>7!&F]%JS7JEQ-J0XVKJHXVJSW3;&JFRE.8 M'BU&QGV)82DM#-V[M/( MG>EVGY1+L K]=7[O8R1]VQ5U.)VYI ,Z, +5Z^O MI#H1:$8T<9I/(RU#$H_PAFJZ:8&^7Y M1L;YMG"0"-VU*C(W0H&6B3-UN+WB-V>V8N #K;FOU)5BT,AQ*:?)]ZA_VNP0 M_M,(S$Q5)4,*.(!X:*]2JA5ODO)1< MX#4]+O*UA1&]0:72"D"SJ9UR9B8T&V6@/RM VVFS?S27BN(R8B M(Q=CCB9UM@=(]2S,ZW_&GZ]5I*R\HLQX7^L@XP+,[KHYJF;A;IA67X:1Y7:T ML2X3>JWXS,P^-\^YW%T,;SJU3ZA(B?--$:V<^WJ?A/KEEU$JWL/F^\"Y%2U\F-MLB'$H35 ME8%;*WP'0Q2^3*A9CZ;+M==DA4N/NHM8T@$X.! M1\#5%I"(01A5H"*M\)!.+%$7KH+R9(,"YL+3:NN*@I,$*RE*I#N:DFXL\%"F M%3(H'=_H"#YR: $KP*#C/Z,$RE1/P,+4TH1%RGW@DBEK4)-3 :&[\ .UA^ L M:'PF73A/^#RC,?98235BU3=D0O"<(2WLE820RVGETY2\^#AG+'PFQ>-DM8[N M,,$.#YXLX:D.%M'$V;$9IIHR68O0^4/DDIOYVM"S22F260!($>J!R\3&P&!I7 MUH.WKWZK:W>P*29YZ7=L+\C%4C/3OK.);=#+]FUEFXQ+ M5M;JJ1;/^$!^FZH\E168<:H#KLS( M]1HK^C=;%_8A3, 2JQ>]-!2!,O:&2@D]CRJ01 SJOG%C[,P45?0VN<)7KNW0 M:BD)&!]4",JY;T\\W:^$LKU/W&\6GC"=FMN'QO:[36<@%ZEJ<8$T@R4SC/S8 M@$$1AY2,3HZ+6T6INO&B-!M,LG+3W^9F\]&#: ]H2:ZJUURG@)14XVK8G/@* M.D5VQ<5)95 V+-#Q)1TQT-&DF5S2PDE:*^L=F$=-L5O,4B]71*E2Y3><;.;: MHE>.^5Y:@N/1<*./' MOO/2 9>ZI<(B(4<#*SY&*G(K1261W,4_(E "PPUM1T>+N8FU99Q$T"'1_ZK% M46\Z?5F5%8T@^)5=23UI51N7#[ H?JXS;H0NDC$CM6YT'!J\E?6920>?3M<- M6H_P8:].L:@A&COZ( M"XZ]PR+;\3<= QG[$@-KJ>1B*F)2'#,7;,P9F!>W> 4,]H.S^G$"Z/&+0DZ[ M0="1!$DC2J4TTUX1=B_"/GA1A'T*QXG^!>\C?. WT^TZ6.J]8+?5*$@SJM 5 M]B[F[)#WS1R=!D%SFB[JMF&9R1N;IN*,AC$-FL(9-ZRZU9COEG%(TXQ38'R[9 M =I]OK A^?L@E6HUWQE29P>BO5-2F3=T'?H&*^1+=2#"JO>"\VVL>$,OWG"X M+&EZYR65"7)S&^^3*MTL_'-TN->G\$^?(-^8&\/!5^#O5URPWN%#IG8\6=7P M<%Z&_B<4QFX.W8-%)ELFD[.+1:;['O*FS)'(+0)K99BUE5K>?&Z+!6_Q1[ M,"=NS"TLH92D7^K-X6$>LE[$*2OLK-T9#I$. M-;>H&S@&CP'>8B*3 DDCXTHVQ+AT 5SK_!:QGJZJ45V5<7,L!VG+<\6F"&V:- G 6 MW2JLEZ"VC+ZZ;U//<&GME-J9K[6X#O>WMXU+E/?O1+PJ1B=N4]A+7T)0KKNJ M__EJ'N9P 6O>&X-)[H'="//.\.TWU9?/P)8KTV(RJB!!,)14(]C)+S*XZ$A+8-IE M3M$4?H22BF'+8#HS7C$RG7C27INY;3O0%7NS]"30Z!T7$JSF20=_RM%\5!?SQQ+N:$ MW#("8J8Y7>L8!$N>RIEI%,/DY(L!]=/%1 MG14)\+7!0&PP(PC'%*H4YVF&K[FEG7;]:F@D!R"'H]=033ZYNGN#-*U^3 M%+GC]P\>]MIJW2BGA;>C*M7ZP]RA=IK>-S:6>9]^/+AVXE7*=F ^T3-NP1<<)O;1E8?7SIN4MP4:UGN\M MADHRC*H4 B"@WH?(R5;E;=/U"-7'DJ)I';58TKZI M'XTZU0NKY6PD5[^*%=1?0?/WG)JI3M;"*;>YDF$M# NP29UZUDZ;B5K"'^ )*7U=R7R.WQ";66W=1@_JBWE?KAX'Z43!0# M1S&C7@,&)]I&0C95QXB(*6S-P*FV0XB7,9XEOHM@NFY'!,*T@74.)L- +@!^ MKZVE'1BBB#>I4I-M"=$4-?=8+GEILEI'8'Y=9YNU]I'(XU#!^LR25+/R3&3, M)-SLYUMI<-%@3(/&85N 8_6,N+"RC,E+&)3W4$+G'#I&LXUG@VE6)7Q.OL0F MGKRLO),9VQT9Y7OE-IR=M#8DK7==*SD5#$*0EBZO'-9!+40WL<7%.#FA^>IO MWIQGJ3.[9X#E;Q#G62$#EB #]E?(@!4R8(4,6"$#5LB []&5P^RO:S7?Q>B_ M2\3]Y./'\XNS=_^/M/N*X!<2@].61PA>\*UTEM-&X)O"Z5QAHHPS2DVY]N@J MUJ.5EB2L_^&0JT#W6S(FZ!DMIM6%*1.F"[9(>SQFXSDJH MV4"S"FFMUET#VXKPWLP%]U*0KA7FBO%"@T'X;MNE*Z%)M">52Q6PFQ,=8W44 M7 88+IC[B/N'29I4Z*0%:FMU?#)"?(K- ILHI!9KO6PF^@M0S>?-SK3^4BE# M"#^-=98Q[AJ_Z&MIL#Q-;CU.T(KT#1H,E C=86\8@#!.?.FD[4S;&F>#50-4 M\Q>7TQ$P-]U?P://HP=AIEN'%Z:@.#MBA2BCBMM\S(W+@0.\*,,3CK MPAB<;^G8Y_Z2L2G/SM,H#="*/VD@J[!6UD#LM,H+Q#C#85V#S'![KG:?V;XZ M:#96=Z,V&8)!4\<+RC<7STM'"?I!L^O"H-;CQ("X$V=?E][Q!F%;C+_K[:ZU M-;HTB759%ZV(X6JJE;B&M>8N0M*2GL/U[0E W('\R3E AYAL6+;+^K?^Z0>0>5?O/EQ\0KG'$"HR_CR6>C^N;:]Y M: >*'+>_H[_9_%Z5DR"3(S7/]+'YX7&BLJI/.NJD,2;85@73)"GRXW'X50>N M/L:3,II%GL*_@9FP?.V0_[:5!^X?'Q4J:!Q"S8JFHX4%M#GOG5G)ILOLL7- M=8[5O]=HX*$;SK^*H@,B)?JV#0F42I!NK)<=6+N\:KJNJ.0A5-(3BH6;3 X$P_*LB"@Q"M1XP?>5L6RQ(8T!CCL] M XS8*-QV@;;/F]3Y\<8%*3_T3H8[WQ*?6K*QN;0QX**B M A$$PHQ"793C#"ASF,*\/&[9),;X283MSE66KTCK(:35$W=34A/IBMU5ILK" M3E6751+;;G94^U#G>:1==+XHK,9-(UA2_+7L':RH")=4XS!IRJP&,T1$X*R5 M9G&F$(G8_P//@0F8*G51"-Q*>"9L'3J/;_]N+@ N0X1M M6L)#T,FGHS'NA+T];ETS&7QU(QYR(W3_&R'\K])/M.->L#VY,&@JRYF+&(TR M:KCC0KWY(O@JEL)#H/L'##0D#(I4C\M76M>#CGC<[XAC:8E7UWOB1L9*Z=B+ M0EN!@;*5DA261QU)&9="U;3'4>&+N]>6PF@S.]AY*6V[%Y8W(LJ4(*>$3SI# MMY4M++:H8596.(P'XC .5CB,%0YCA<-8X3!6.(R_186&Y>3. MWIBE'1V5@; M2VQ?"E-4,"@:903=IB(TSMU&C6E?YS3* )/ =C7O4!A-+=V5AO<0#6_24\/K MB=UWX2<#ZPVM8_E5(^;2B+?V03,;7[H3YW;\<,J^K@W,[G1/)C^RK6S+-0N6 M3J(K16J=:[ASZ=RQ8!\H6]7607,!YG@3:@D#U.H&OEW$IFU,&,,%#.EJ8&/1 MU/3N<((8+JS"K1$@5>=J"Q<'>" 8 :<<:&/YQN%>+2"^),/,":"Z%?C[P%T"57IVG^3$6K_PS<[0I7""@1 U8O/K ><" M5HBY-LM'7R\Y)K<_-N_TP',/Q'[8.)&-U]8RY':I-5 =V)Y1D:&_UFG2"G,L MP2W4\_Q!G*0MI8GIT2D0;S:P$G@"2Q6HN,GI$G9W--X$?!YE)N;!\'Z@^.22 M&KP!*SGY #DY[2LG,9LJG)&7E6M@FW9I%5\K\B\U(]01$R&0.-Q?2K>IMS&P M[(_K$^!AVW2P'AG EC#6:Y6FRS!S(W'M&\NA:K?DYQ=$4D#:W*;*]CEQ(;OQ M%2!;*^/%33,USZM@DC!-]4V""+:%@8[$%-J'04.;ATJA)"(]WM;,/0R^8;TFI>1U7Z_PGW?G2'OO*C&/K^I>%( -^_;T:<- M:=;$G%!&+&)70D8A(]2:?S%D?QY/$. K)??3XR22%LP*28.@LD DB9Z.TWN M&%E&'6 =?X9RTU6MYOTF#C#.X0Z=AOSSFU3G/8"X";IE^24N7>, MVFGD 5@^:$.Q;O5K1FWS<]230]D-=.'A9G.=$G*FJ)W("F<<+!* ')-0)#9X M;U#F9BCYUJ#M0S9,R)!.HA5/> !/>%GMB'^6B-9)ENE\Z\0GL/W .S4!=/9C( VH<>'09V;9EJW7X3]E.T2NBFON)68KT$+M. MDR^@RT[TUK6*OWBREYZM<"\9#US=/Z!:3%A8L>W-;1T16'!5>[;=F>[9@.F"=_M:15S/)7?;#K![.IDQ9*26D MFW:S8I34G\RYP4&E:4%59%."4I214>2V8,%.=#FG1-')6\*PJ+!Q@81CI5P+ MP?:G@ YQU[KOII"4DJJ3C%)$&D%0&5&-::"C;+L]*A3"24HTXWE^E^;"$,JV M62%:%TTMMDG$H*QU\J(-YTJAU;X6KLD8HY4 %&[:9-+>=;:*PE;LA-UC^C?Z MC[&" YUCV=)5HX:G@0$_6B;+N34G'L MV:+\G=OAJZY%8QLP<5M/0PL')P5G-JMXIXU"2]J1J^&BH80.<)4OCYI6G:6N MKQ<56\GLAF568F#D Z5*G%P,N.:(K]:::'EOEK0I_*0'9VX5ZVA19D' UF.A M4=^HR*JV1F,$L,&0.5HN&FT46#(S4GG18"N_N 2G MC#&+>7$-YXBSQIKS@57U*200A6 $X]=)I*V[0 MAQOLO2AN<(:UF3^"-:]Z]71_$0?^=XN_]DH"7GM[5>LB*%>;C/$LFH9Y@MJXE_G)G)@0%@"]M.:P MMW[^><,#*V)_:__@R*SAO,#&],![/V(76F5JCY1YO$7LAQ1LVCF V9S,4_@- M!_'6\>\/KY=Z_MG[Y>SC9>]ZJ6ZW$GD6679(^;*SLI'BYW]2 1+8_9LPS267 M239TM['JSS'MS.\VK+;AG?@Y+O!P0-X5SM1\[&)A4O==K% $-TIQ>KI$>A)F M4:5,KOM1"+*-:,3Q4V;%W/G0W4#XHTS-Y([/-!7>QNHPNK%;YT:>GH"F;S0! M& !^^@3$^!=P.DI\[U'*5R(5*D5/$Y8N11'L7+&0.A* P8#^.NN?"5/O_/QD M"UXY9U9I0#SL $7ABUXM_&](B#E?&HQ'W"S>A$ELT7&,&5&.8RG-JQ5B5HSV M48G6U@]TJ<>CG='N]M'>;J^64^?,<;C&PS6MU:D#60,MJTM7& MO=.S7/7RNK5/K#"]<[(8:K&.Y-KF7B/#<&94R3(UM>\HRY3NF3<&Z]<]3>:QP;%H* M\]^!FV]+EB7,V?R;5'<)]!#9N>F=B1+4 Q#>>P)SJR.%7KTHZ;L%7Q M2A-H#V%AG,]=B7W7<&5=]@D^B6 D'[EP1+@DH!X?N";^J+_JU _I1^[!,2B[ M<>"..)TZ.F(\8W4CWO2EA&G)D" S%2KM37-A_8Y*(-'<=@G!4(V%:0C:%I$W M\@RX]YF+$[)S,\7NG)[/0LXTX4IR LWQ10B3OYF9MO^BS+2+Q#OA^H27A&)& MLEA2BZH;M1-FY'U W%I9&+$2CD**16<.QI=O8PQ;#TP4RA@+>-=88^>X%)L$ MIK*-(6(9.IMKL7YX-9EK(]F <=#(,_EZ;H"OC9E&DFMO(/JDZ[]O;C MY_/+JP_>Y;O3#\TZLL\ZJP9=5JK/-5S4983A^!]C^&=[N]UK_>RU3._:482\ MG*(ZAXE>6&"1<21NG]/]W3PY7#J"_":OL@'@)5>SUX84@[&#K(_UF*WQ+;_"=M:#<06W# MPN]*M+]3MW:1%&WZ7UD/I'+V'07.C.^U#GA9@FL!46AJ71E !/(WV"W\'\R. MBQK%J(#CGI@*L\[>D%0L0!0DWF7H)Z8(26,?X*O=& ;"_;JCV!*EMG!9I>H. MJ1A @U>([ %N>$2EM>P:(2XCG;V=YFXKFJ'(*1CD0M2J4 # MCR?5!@&:R]"SLAU44$86U 2V4U-R3Y'B=<3G_9!?@W$!.Z MI$&52>))M'ADS5ZY,ZQP4HS"%N6EI5,U5Q /3CG>)^:+C^*"WXWE(1T9UM#" M%B0-PK9A.5YU(OD/@+X49V1L&P^9A MM QXP 4G01\+LZPPSJ_ .AE!15LZ8;'SN^P#&).P*60HL'%N%.M^.^ V)D_E M"4X'2KEI0>4+8?8%QR_37F$'4)UM*^]0EM0$Y8HF>4M)M!0!DW(DW O3^!-X MD>*U],8J3#V@CR\Z%^BXDC#Q/ DEKTHB4&7&YY)%B\<4-W^NP@"K&KHE(,J$ M;FQ$J!;>5&'S$YHN]?YSDX4$)%-Y=9G5C;&4%$TSZ8F(UJ/1QDV? P=,\G+4 MRI=RR4\H)!FB<237W"U)8XPU,6X[CGR=2S#$)KG5Y&F3!R$C$J?.")1W2TG4 M&P,Z*:)ED#/8[L>2KEC-%7)M$FBU7*)<^!:P =W/ J?98?$>[(]V7^WN[K:$ M\#JV[&I:3E;NEKV4,!W@0G!6?W$N@Y-]7G)*3PNF >5OIG?M8!.4;>V6^>5KZ):(1U SQ89KS__.[T MI.&$[CB3$F5@6V_C?J=D[ NMP*B;E T*\[H);]A;BZZ4,)/$<&=U>#CX=\QI MH1*;>)J?> \^F6"9^9(XFJ9)1LVKJL/4!WF/I3C)YL6_\1G6TFZ ET?4QPJ= M05C^7HX+KR5(R6E"Q:+PJ@&%5TK'EX :-_R/=ZT5B--6\+G3,[1_M'OX:E_N MR?\V5MK8BJ-7.[P5QL=42WLBG]S4LC/T\4]B8@O$*DE"=8O07BZPFIA]"!]& MLJ"IJ#A&?MO! %(- SD%FU!(#U$=247IHF]A\5*^1Q*)+,6X3><3AHD$!T\0 M89?JF2NSO:LI-HA&TI713"4)5I9X6I@]AOJ3\S6WA*KT6>#Y#2OZ4]V)B>Y M6TA'.4-3C1JU*/]6&=3<7G?CKE)J?KSPSC3Z>:6SW'>4_2_H(OV[+O81!\Q< M$TM\4$@BR6P*)6F#>+B,6BXE?D>A\*'G6"U Y?AH^29\P\!X"19)X%IEH9VQS&]]>: D'"(0*^PEVZBFE(0;!AT\!?W4%=7_ M3B9#JG-#41?<0L4\(9X1;&#K$MY0TAR(-*?N)(]@$CXVG2H&=0,.N/$9A?*^R02=;2]LSOV??:6@_V]K2T!T@!!1)!4&C7(I$BR%R0 M92R3AV5LSJ@(RW4#U%/ELC?J<=62_O' '*E:LT%(J<9*;9F]];UE["I>\_!X MS6A[%;!9!6Q6 9MO';!Y?'3F)@F#NX(S6]=)L(#_3/-9]/;_ U!+ P04 M" !:EV=8Q2FQDY(% !34P & '=L9&XM,C R,S$R,CEX97@R,60Q+FAT M;>V<>V_B.!# OXJ/U>[>2@M<7X _;\>]OY+&_:O>^/OU(!WU^O;L?-@#%%5 MNIU8(O\BZ'4[4R0@< /((R2^5&['7[6F;"&P(*C;,?+/M*W#O&6WX^$YB,22 MH"^5*>0^III@H5TS0]&6>QIR\X,V=]H">R*P+=/\V ZAYV'J:P1-A)3HU=:] MC&,_N!>R].!LC@@4>([BWM?Z=0F"W':8"-H/AWAJSS#?;\*HT"9PBLG2_CS& M4Q2!2[0 -VP*Z>>C5"(_(\3QY',[:1WAGTAV+0^08(JT *5ZZE:K+="=T"#! MOAPMEK93D]BR,8A_K6KZ)5;!*:BP2'MQ&/'DQL%=@!TL/GVP3LQV57;=,1QI MS/!W*.Y*QT9\3?.7E/TV/#_OGUZ"OV^N;J^/4IV'ESU]EW4^'X[&X.HK&-V> MC8;]X>G-<#!Z3WW?Y!VGHUCU_J WN#@;W(!JZPA(AM16^B.(%=ND5IF.J8!"F>"Y8(T.A-)(8AK>MQ1,893 M61J3C9IN-CZV*R"QA S MJ']<=X!,@\2X-?VXE=DX_?H 'FL#,CG(A+"%'6#/0W3UO[;@,+0=B>X?VD): M\T4@I=JEJN1-H1,Q,A.HO8:G+<&HVG@0#7'KPCCIGD\YZAQ'DCX$BV5NA4KW MTX=FU:RU.T:\[_;"1*G]G-KI3)K]%=XOXD+.OYF#U?7&\4X%Q>-(B),%GPLEJZ0T53KMZJ@KAU-RI MTW1HX60('J?=VTNQMV2HER^D[J^CGC9CK-^C"ZM'=LVN=-:B][66WEI^MK,6 M;;ZG19_*IK)+WFPH*[P#,J:Q!SZ8R<_OM7KS_QK]5\L!EW"* )N 172C*M5 M@.UE-_2\#ME-!/(3>] KMV25-0N'[75/<>#I79#4;LTU+Z>.02[X-1' MU%V"&Q2Q&5?K(R7BM%H?*0^I"[9H*@J7AL)#*I#/(0&G%)*EU#Y2S^^5"\-7 M 68*P/L.X#>GRBT%Z;V%].I5@Z?2X%FM01\LHBU3,;HTC,[8#*DG M,3W'G-&X?IU,K 7FWEEZW5J^)I3(S-H"1EHM,ZD]V_P-02P,$% @ 6I=G M6'CR/\R, P K@@ !@ !W;&1N+3(P,C,Q,C(Y>&5X,C-D,2YH=&W%5FUO MVS80_BLW%UT:('JW8UER#31.LA5S4B-1$.PC)5(25YH4*#J.]^MW$N7E!6T^ M=9T!2\?C'>_AO6K^B^-].W" ,7=]Q%G,\:SDH*9E Y$V]T _'$ 3).$[\&-97\.$N M6Q[WPN=?EMF?ZPMK=7UWMOJ\A)'C>??1TO/.LW.[,7;] #)-9,L-5Y((S[NX M'L&H-J9)/&^WV[F[R%6Z\K(;KS8;,?:$4BUSJ:&CQ;SCX),1NIAOF"%0U$2W MS'P.44T2^8U)4=/# M[5^_3QM"*9>5(UAID..&LR>>YE7]Q%3VB52AJG)!LN]LE1QC>LA6NV@QNU(?+HQ'+PW3+-RZ.T MEV[YWRP) KQ@O]RQ'F>N!$T->S0.$;Q":QTWM2Y)T!O0_8/0$@CAXK'F.3<0 M1FXP]YJ? :G E&7Z#4Q+)=LNK54)GR5E#<,'+F]8Q5O4Q)Q=;W/!"_A4%&HK M#48)+KG>_$#\WP>7U0S.%-&T@W?.-2N,TNT\UXM[+#>*E?>;5MOF!*$7;O(# M(3WSX%_;UO!R_P;*>P;%X$6CP"!F+@NE&Z5)EX20[T&S$GV)W02W!M\.F[<& M&T/76%IL#G"I].;7=\&IG]XZ,7RX5JT+410YX33RI[,32Y].XB@:Z"@<1_% M![/@7S[2X4$>*7]JZ2 >Q^$@$YS&T_C GX2S27 "1%*[CE!_>MRO.TQPZT0= MG '-9#R.H^,N*-^(0\=66XUW1@\8H'WCNR*ZJ &M]9W/EB5FTN"OSGU*<"M: M_R'_MC9\-H M)4 ],/W,AD6)6/",IL&&TL'"()F:M_!)RBW*W-B;O(A/X#M_N/#?IES/XGU! M)N'DU)V\62P6E]=ZL-1JQV"U6O^LBD#K*]6YJV*"8;"6*%@J+3GYOVKR1;[U M(.Q8LL]:'Q#EI/A:8>Y*ZA1**)V\\_M?^FRXO-RH;:-%4ZG@DCG#VA_ O!AK M ^O%5'L],1M2,2?'[X.O#BDQ5Q/RH#A-[32;SMQQ\#[-E:9,#Q/.[X>LG<3] M:%_\ U!+ P04 " !:EV=8ZH"A=]T( K*P & '=L9&XM,C R,S$R M,CEX97@S,60Q+FAT;>U:;6_;.!+^*[P4NTT RV])FU9. R2.>WOW MD9)HBX@L:DG*CN_7WS.D_)JD<;'.UH=M@3H67XQR)A M[POEAWZ7'02-QF_'W4;C:G#E.T[JS18;:)X;::7*>=9H]#X>L(/4VB)L-*;3 M:7UZ7%=ZU!A\::1VG)TT,J6,J"-^5\_-E+)[/PLD1-F["P3[P[&7(]D'EA5A,?-PG8PLX'NC3%W MP50F-@U;S>8OG8(GBSWGK;L>+.!CR3(^Q&K1VODA"#&?UOM?T7$B%:$V'J M5XE4EJ"S=Y?*2-I?7[1>-SO'6/JL$4&9Q9\A> Q@"WU/\M9VDO^SUQWT/WVL M)&^V6;?W9="_[G->O]N]?].NC_JXC)IM(PGNYFF8"G%_SNJN4EB@<-5<(%C@3 MESET.F-E;G4IH!M$ A=)H$C.QGC2$OH>\AA-FJFQM,PJ/^[>@%S$PABN9S1D MS&\%]EU9TZ M@3#8,B/-T1XT()8:X0O#$- ,)$F$9M,4'L!,21_+^5.A1;4( M'6 L#5B6].X#GA:F$+$3D-8M()I*<,P)IB4LFJVJ88_16<6KT]+NL>E/=F;ZP9J>?GWQIMTZ[9C*N%4L(<=1PZ'$XZ$Y$VGB3)D2\XA1M,J\W0JMD*"BV;!# MF"D1L+NW1>\.T2U'+GH!9_U29L)4#'[,@]:K0^%%:;U*_)-_E)0%Y!XTM DC MMU[!DKUW%PSH]VA9TK89!X07N.?Y^V M;XU"0\Q+L_T4XNA(P$S53I[U5:FQ /QW(HUC!8P2N5N'TIXEGZQRDD^C8?>* M]I=FJU5\19T2W )9C,IDXJH=4T9&)I)K20>0/C@YELQII=)0P'#N8EQT<1R" M(@4"H>QPDPH.P,5EQHGZ<"PGQ#+P8(8/8ZO1%]\B00/!3I@ODKUDHPI2T0X@ MM0ZFK;WX'J:V]_^MH04X3F1"B.$&92JQ'3= &R4B!".ND[E) 3+)(YE).Z,H M]-"V!'!G?6=8C\VUH2N)C"/5N^I 1:E1$\+0%#7C6.G$">!2FI'($0PSX L] MHB#@TA"D:QY# +@L0&G[C*)X9\34F_"L=-Y+BA;#(7(*%- YLL[[N<$BYFW! M1O[QX73!00<3P23&)R61*NWC$FS#EWPQ6E#&-7PZ7V71/)=SWB"\)B!/AQ;? M8^LGN^ 0K]+[IJ'2I8KNKN=!^W\'CN!M4R, MA7XO$1"P].$C4X9 $GQZ8W0E.-)2!Q-.GU4 M%#9#;74KLJH$VQA?^\,JVENT^?SYU8_/G]U+BV0.V-K2;XE&5D&S=&$R^W<$ MQGMYSD(ZCES'*FT6L<@U8,DQZG8KQ#=(,E*(=M2?2,CG%CD$M,!)AC@/?RGC MFON#^+V4$-]AO\QC5ZP=_362XPO4M9192-B=2@.J-&(I8*4JCBR2U*G@MQ08 M?&1WH<'E).Y%RKS&_2[;5_FD+]$><'B>8*(1"W]_%"=5)H,I,#82CIJ/3@:A MR91CZ!&&<(>I>/;!MP%[RP4[S%XO$&"&&FY4@^Z%CZAV:KOA"C(M,S01ZIZGR#,'70 2C[R2"U7_,&^LKZ")D-US'J5?; M:8W1+9*3QMVX6)==5V)%0)S00:RRC!=&A/,OJQ*0":O-Z?Z$#@Z55C)X1/#2 MJGF#OYMQ+6NH(?G6[V^H9>4VYH"Y6X9W!_Z:@2Z7]%S.^>']+8--YNT3HG^$ M\.J"PJJB6O'DM'[2^F5%4?.]P^JF8N6":&5QLB:]X I3F0#:B^=@JGD11G#U MVV *G3UYZ;3HYQ$*W=**#MU];9[X3P (;4*C%QI#T>4Y9W[&@W-"=_,8A0L- MW-55R]-BR;4]W/=06E@R1N_A9Z1\9PWIQ?&7A=6G3;:#0/WD]?\! K8_6J2L M5>/YZ=[46S\2X%X8O_&]DSYQPH;5Y-R[<>3G\*#VZ>;U\V;$\(%C1X)9.N2OD/Y/*'E7'Y2S<0OZ'X%W%ITI5K>*.N=>&[$73_=NC,S9, M@ZV9W:TT0?Z&]"$T8]1^08S0BJ$W_>[[B]X'=Z7<[UW2!?>&C7\ZR%_+07Z( M.K[A;Q2I]MG9[OTHXZ?K_'2='^PZ>Z22;R;6G[4PDH!68]U4BB'KW8FXI R/ M??)OT-SKAJOJY=,B!=^O4[CR()8%2NY[\A\MRX8%(S1UZEK-E--% M\1OQ^':D59DG5*@K'>67C>L=E5#M#2&;:T5[]?/)M;)]O6WQ<\V"CT3@ MBP,^1&T>\HF2287_T[>.1:O0X=N:+N_W/P-UORL]_Q]02P,$% @ 6I=G M6,7X3,3+" $#$ !@ !W;&1N+3(P,C,Q,C(Y>&5X,S%D,BYH=&WM6VMO MVS@6_2O<%)TF@&7YD30=.0V0)LZ,,7VAZ^Y@/](2%1&11 U)V?'^^CV7E%^) MLTG139M.,T 3F[HD+ZES[CV7X1S](PB&9<;+6"3L]_&[MRQ1<5V(TK)8"V[1 M.I,V8V-55;QD[X36,L_9&RV3"\%8M],^:'=[O78G"(Z/,-9ITTF5$>N'AV&O MT]MGW6ZT_RKJ'K"/[]CNY_'IGC,^^W Z_O?'H9_UX^G;"<(PS_[IV%X M-C[S#_;;G2X;:UX:::4J>1Z&P_<[;">SMHK"<#:;M6?]MM(7X?A3F-DBWP]S MI8QH)S;9.3ZB%OP4/#D^*H3E+,ZX-L*^WOD\/@]>P<)*FXOCHW#QV]M.5#(_ M/DKDE!D[S\7KG8+K"UD&5E51OU/9 7J&>'S-YBJ8R<1F4;?3>3ZH>)+(\B+( M16K1TNX?K-JTO,A6CRPO,1JT#OR41C!G]Z_;\!W)ALN'"S(\R47F"A\.K3$ZD_>59]V5G MT.^V>T?A!)M9?0O'8P!;Z!N>=^[G^3^'I^/1A_>-YYT>.QU^&H_.1ZG_R_G1T\A9->#K\]- KO'T]HQ8#)R/-AMRG<];+!;: MRG3.;,9MY#RS?)(+-E$Z$?KU3F<')GG>H'7YW50\;KZCA\:_9+&@*8T8\[S9 M:+?G(,M@EDDK NHHHE+--$>3PV__)1QL)HB:S7_0[0E (*L*;[-&9S]WM^VV M(;3)^JH>CW\CEO&I8%I,I9@AP-I,&L;+LN8Y&BNE+6(N.U>Z\/#L=H(_F$K9 MGPC7"2+W;UK55[!:;DAO,G0 >,)![Y'CX TW+KVR8LXNL9&Y0")N M>3@T.$@4W"@5,CCFX[($3.:L+JVN!?Q&>G;I'=C@K, W+0&AE,=HTDP5TC*K MO-T-@U+$PABNYV12\$N!>=?&-&A+X RFS&E5- <9Q%)#4\ ,*L/ $T"+ 0]Q MQDQ-/U;]9T*+9A!:0"$-4A_MO%":RK!,@$Z;,IDOKX-3P#? M#J#^CPIPP5)9 D*$QA5D6D WS/%8KSV798I(R$D:X7.(T5XLLZAP&@+D"%MUTQOD3K_A96L-RF;AS UOG]"\'2W[CQS-XXU7_\NS5[WNX< T>&U4 M&(4WE:827W?-GL/%B'$M' *!*$FO&$AAPM#KEB:C'F16(+I3A*?OB31QKDR- M?A3WM-'AZNY-"7S99NS)9B-EKQ=>; @F10]$!LN!WB MUP#VH].&[SUNVIP)@WT%<)Q N!O:+=(N,:_-_;N0B)@((+29R%B)THU#M=(J.ZQG&%]\ _*-+EDAMM5D'WHHD2G@BU&Y3-P9B:DG1B:2 M:TD+D%X]N9Q7TDBU(47C(H5Q\L=E!&4$'++(0-2IXH3#.J>JCF%9SHF5,D(/ MK[/6Y2$^3009(M>@OT@>*K?\-&R:_%!LNG<$OT&J^\?^>W,+?)S*A"C#C2H= MX+@!W:A4(!YQG2PP#99)/I&YM',25=NF)88[^#MD>W)NF*Z5&BZA7C4+JFI= M@5G&B< X!N2= Z[HN! EM%T.@N&)J(BY9(*"RI,(#)<5TMD3C;X2IO$CI]%P MRO/:16["F$A35 =R"G28+2I_*?7ND8G\U^W"W[$&'9%%C"\O)JJVMWMPGUS) ME]:":J?T[F*:3195F0L$PN\$_!G0X$_ _SI@)8\<^&<>4S>Q20=+C:IW3[82 MX NR!BDL%<>U)@2NR9DMHQ;*6+33@3[&,GC[[*\::@A#[][2)065$,^O63>. MHV(7[DRLW#Q5W?->9=PLM1]E D<]D;@4Z?:C25]SELM+D3<'9-?L6U^]10]) MMQ^=10=_UZ, =_"?+#C86L5B2@WK/%B%94+R%^B\&W7+TCN.VL4J;9;2RC5@ MR**0U@KQ/Q+?1$&\T?-$PC\WR"[8@CQC*(_A-U50"XJ+OVH)]QV=ZS)V1VE[ M3W7^W[S./\FAR;&S$I"G QXZ+XJE $ ;6;2LMV>"7Y+.\1K=*1U77;@_6BP. M7[\(]DUI[ _:MH1OGJ"C$O]$MAM5]DC/L3L3><1UG_M#XL,7H M9I'SS]W"\11IW/),"6*5Y[PR(EI\6/> @-M,3G=J:"NPR8M7YJ[L\-JJ18._ MK^-:-J[U=%;X;VRH9>V&S@YS7'J]XZ^>W*FZU():^X?M_>[SM4WY%CSK'5Z_ MM003%P9DF6 !4; &[-6;6EV?H=$7?MU!$>I!)T$^?$:93# #QB"<=OJ#HY#& M.MY&Z%OW[*#=??D=MNS6[7@SC[[(?WKGO>>#!K^+4%)=,7=HS)YUW'^/:(&A M"=G&.W,,NR#S1XZ>AQW?>CDVV499^ MS%2[>8WOB3A/Q/F>Q'E$^R$W)G2?(VGA=TS,R:1(V?E2WW[P!RRN)!M>B;BF M,W3V+[2QCQI%)0'R*)1WC'HT(45\E]7N1__W(4Q[PX$]UWV[Q/9WRQ]<:%_' MTGV!XKSS/S.]E-T\OKS0JBX3DMY*1XL@NG9_??-!XU3OFI.=#1G>7)+?$.*; M;7T=XW=5P-[._ZN_]YX/B_4$L# M!!0 ( %J79U@+GN.Y)0< .LR 8 =VQD;BTR,#(S,3(R.7AE>#,R M9#$N:'1M[5M[<]HX$/\J.CJ])C/X"7D9FIF$T&NF39M)R77N3]F6L:;&\DDB MP'WZ6TDV&&B:1YLF:D1B]'9R]1S&+QB.2 M2Q1Q@B6T3JA,T8 5!<[1&>&<9ADZYC0>$H0\U]ZQ/=^W7S_P=M#Y&=JZ'/2V-?')Q][@G_.^F?7\\OC]:0\U+,?YW.HY MSLG@Q'2T;==# XYS025E.4H:SL9 M8X+8L8P;AUW5 O\)C@^[(R(QBE+,!9&O&Y>#-]8^4$@J,W+8=:IW0QNR>';8 MC>D5$G*6D=>-$>9#FEN2%4'++60'1CK0O4(SM28TEFG@N>[+3H'CF.9#*R.) MA!;;/UBT<3I,%XW,*!=PDF%)KXCB7N,;903S(&0R[:Q.\;61134N8;FT$CRB MV2QX-: C(M ',D$7;(3S5TW3 N^"<)J\ZFAJ0?\CP!H4S&A.K)08.6WOH"/) M5%HXHT.83;5VC$D"($;JY?GF@Q(A7!)A8KB$+(NALS]-:4CEGR^\7;?3\FVO MZX1@S.)G"!X!L FO27Z3L#W")4UHA)65$4M0+Z4D0?TIB<;*WNAC KV$(YS' M9=\;FH,[49S-^\['7(PQN)1DR-LWBE_:G^R>C;S6CMM\3 /<:>FP0$,CHZ'G6N^4(I\A$,80$__B M;%PT3=]I'MEH2S'X\\6^[[N='AM!W)SI;UYG&R6,:_X)%1'PGX%C(P*"QNB$ M1&04 EK\@R88R6\U$9@[H5D5@K5) 78._H:TV]RI_@J-4ZQ3.4&0)[(-R$?BR;:JPB#(G072D5")88A$1?6H*GXY,JX37BG+ +A*C]>^ M -M69Y)222PU PE -(ZAZ5J>#^28Y2X*6YEDHT"Y8:>VL9JYM[QM;; 5M9Z. M@ -8[S(P).,L RP"0#/EDW,_Y>3?,>5$Y5%"P>*3B2\5$+?PMD*)M[,5;\^A MMG#MN5N7>/,.6NV.3E, R$@?@*'05@3C3+W::*N\ PUAFCCKQ -37(*\TEP&@%;$LPX4@0?6A;AF%A](H*I55^H$"E2%T MIHS'DE4-)DW6+4O9M+N 54FC6FJ)<0-IB$+NK!,>#?E*SFI1S&I?CVY6H;B] M9[>]E_6L<04QM5R]QIP!PR1CDR"E,>QG\^^6,'!FZEJZ*>6XP*2.4S*F>5CHU#E5JXK4[7480/FN5=+U=M)'3> M4DISG"O_?SON+9!AMW>? 3#NI=J^[3T'T*_IIJ/4\@9W?\]^".CZ>ZM7 T!2 M/[)8NF7US+(XHM6A?L,VX]X!_S\(\P]DLFO-<3P+[B:_ 7:Y6U7;<3%% #,: MHQ>N_GM""CK"0>OA[0K#1@]@$2/8^*T(-EH@/3OMO3WJO]>GN=/^<=CFV/)V50$?\J>MG89LO&;C=\\IM\\(7O0Y>1:?0ZH!+DCZ+W=?6'7 MH0]W(+B_\%OGG,+IN(#C\9K,VW.9-U%@$P5^^RAPAGF4FEO,/?TK1?M7]HT; M ?"KH?^G*_SH^/ZA&O]Z'O#$PN%C^\?FYN':FX?UWWTW[O&;N\=CF^-973U\ MS7\VCK-QG,VIXZ;C^WU*BY[^3<2:/IN;B$U,V,2$V]]$5'4JYI?AWZPTX@X% ML -5LA@ME3GC*-*U/ZH6K59T]%WUDCH5,-A&91J205?DDB*LNC\NR MN1B%LQO++T."8D)&0&QJ9,LA9=62+K0%@0LFB*YH6JH$W;]ET9TI%QWI ET; M'2$!3J$>;N 4C FA67,!\TV !R@ :XFE+OI;TF355BDP#0F0%YQ=457[6UJA MDEV9:J(>LPA5)6%9 +:BGZ))QCRG(ETPN$UY,$=4"B5IDJ!Q 2U*5"*DO58$ MD\XKID(%#ES[4G$Y8[2C#Z*^"L,NZE9R*6:KV6V^:/6Q1X M2"Q3/8(327B KQB-R^"T=Z#WMS+3-VVNK@TQCW'HYT(._P=02P,$% @ M6I=G6#Z@[(VE&@ M'0 !< !W;&1N+3(P,C,Q,C(Y>&5X-&0R+FAT;>U= M>Y,3-[;_*GW)S0:J['E!(#O#4C492$)= A0S;.K^*7?+MD*[U>G'>+R??L]+ M:JG=]I@$S%2*5 48NULZ.CKG=Y[2//V?\?A%,5=%JK/DEZM?7R693=N%+IHD MK;1JX-.E:>;)E2U+522_ZJHR>9[\6)ELII/D^.C@^X/CDY.#H_'XV5,8ZT)> MLL5I\O#PR>')T_)O??7UT\H(>?O[FX^O^W+WC6M^]_ M?/7R(KDW/CS\[>'%X>'SJ^?\Q:.#H^/DJE)%;1IC"Y4?'KYX?2^Y-V^:\O3P M<+E<'BP?'MAJ=GCU[G#>+/)'A[FUM3[(FNS>LZ?X"?RI5?;LZ4(W*DGGJJIU M\Z][[Z]^&O\ 3S2FR?6SIX?N;WYV8K/5LZ>9N4[J9I7K?]U;J&IFBG%CR].' M1V5S!F\>PM>]9V[&2Y,U\]/CHZ-OSTJ59::8C7,];4Z/CP^>/.X^J\QLWGUH M>7&GEFMFC&4[4P^>KTNRNST'7R M6B^3=W:ABN]&_ G\7>O*3+\[HZ=K\Q\- \&8C;YIQBHW,Z *9SIC(D[ANP3_ M/WG$_\ 9)]&,2Z9L8O,,OGQQ,S<3T\ ^GCP]G #3R@'&I;E6%;S1S,_Z/!QB MS:=9X1JQP9)34 !=]==\?.+7_/S%Y<6[EV^O7KYYG;SY*;DX?_ORZOQ5!*C+WH6TK]ZDI8#93)[5.<=N2 M"@E!&F2&Y.?*MN4H>5FD!T\/S;-D+\RZ @9,;9[;)>A>DNDZK4Q)]-EI M0G MJ2J1=T"&33_0TLK*7IL:'JG],[IJS-2D@&_XD2E26Y6V4C0.OC)9Y6I9)ZK2 M2=TN@!H#Y-LB7QTD/]DJ65CX(@,,,CD I"FFMEK0RZ.D!/FOX2VM::9*UPVA MZ+8I1PF,>1$_\'*-)M@'"W\I0/0,!L2/_.A,+XWSH_QS.3?IG%8P)2I5G6A6 M8!*D2L/@\,\E?\^F :7K4J=M!8H*"\8I7MP S!9@($#<%J:NB5S\ I]]#IJ\ MQ"E^UH6N@.D7 O[SQ:N#SRD<)[O!UWG;S&T%HV3)!!U7")IGUE 3G:T M!/^V#3+R'9)9(^+N16A?*-C^.3 %!,/!9[C'8"' PJ+'E2&NV$(GU[9!D*X2 MC>_2CB<(8N!M DR"-0:CTDX6IFGX'<5OP.@T)$\&$ 8@F;<"BW,#,S8PZ4+KQHE_R"=> M<1&M#%0.6&11Q3RCX-$)4XJ>^!J=BQ:)UXDJT7MQCP#E6S$PH0)WFKMN9O?#KAE;F7SE& =2]#NP3IC%V&2G M(_\YRE:QYW+2 : MM2E6@D#RG;%?:(BMX#'@)#X;KFYMXWN[&6HT"QNI3[ #-#/)A[S3*=X=P,;G MYMIDX!CM#Q__*_-&:3%RY/>W^2T'N:T0]V9R\HV,$G*QKF[?.8$&T0IN/ M 9,VA/#7\'71J&J%WYO"_[A]TY>VS3/X6KB555T 14.$$* G#8<);+1RHR8F[X(' AI@2#U5 M'K50*@-.B ME&1F!+> Y64+CC[%KI%I8(XF5]MM!MNOIF]Y84MH(MIG'X6C:+@7(.RYQL@7 M!=04\AI+TQ:'@^EAVD>!"-42\ /J 6;I/AZO:Q-F0":4):<*,ZA@.:U30L1U9>/:G[,5?$AN9AK(/>M)W\?04XGI.^+3% & MT&;AN;DM_S':9*5 7MG=Y:BZ ?#$1 8:KVE;D10)\HBEBP,,V&[>I_Y6PKYA M(.-2/6*D"=)L,C4W@,O)%L- G>6 MFT*[[/61[/@87FGL0K+;_%&8-9>/HJ1Y/RE>JID>3RJM/HS)))VJ?*E6M23' MGSP^>/3DV[.)K6 3)<%\M)9F_SSI^R^2W=Z># 78+@6Q7&X))6J#PFR4>)2? M3*-&PJ8FF"04R\" V@&LJ3D:,/ @ZFH&ZUW5Z&W8U'15)A6JFH]VZU*GJ.1$ MA"+A)"1W/PZFJ !7<\WV@W1FFNL;0WX&^3J@(H4$130S<*,F%5 ; MQF!0W@(F@F%"O\5!C>!_Z6J@)"T'+A M?)A]LY6\K3)47HV>\W1*]B6*%/KFR%D;"IT%-S#)[7UX"7OC3&!FT,V4)$D_ MGE]_W"Q*92KW? @9'6']MW!%M,\D663YT/&E0#V1_##O1%/9? L$DT,8+)62 MC I7BUSEF6O"7=X8]!LIP&VV"XGPFYP;53B^TUJ!Z\(VT*,/ND'0Y#'Z[+\# M]ODSXR5F]@_\2T%FWF!@=HFQOA8A= MV8I*C2P-.$"I!!0[<-BY&(46@5L/!%4^@(&86YMQ20"AHD6XIK4WJ@-O01IG M/=V>#U@N%E[5; ?F#H8]&L7[A2C$>3)*BQ']B)2PU[!+I2X\3$@X!."C)$.) M(P(N>WA:FEH?)+]!+'Y3,KISYJT.Y26LQ$DM$8L_I HC#D @*(=%5>#UP!2Z M2C$N:QP(E!7")UI>2A.H3/_1XI[Y!R8F8RL:34OSJ;RV6",UL\)MDIN(T[18 MW=4?R!CT%AD2 ]JFB!\(Q):Y=I MB$(""K=02P(KCJ]-U;7UA8C8E/P"1N\:MQ$&6O':9\C*3:X0JC7925A9L 6A MV\!;6MM%;+9H*40)&+!^$;HO G5T",(O L)BDMTQ0#Z?N6,.S'],ECCWI(6 M;SIH9!]/"]>%P$5 8'_374(S57E.!9)\Y=R,B[G""HC;DD$1Y>>,GB8O;G3: M4D+D#4()@4&UX3V$!O1$&&U0I%VB3V6V].6F?L:]L9B^*-K%1$HM726X&_K^ M]6KK32)M@45(ZXB(K: M 4A_LU8AEU[G>2_QROEKL6F'DN8UJKO(.X06A/N(!HX#VG3)H;%(8 M(B/_Q-NL[0X;6Z];6!3I^*9"BH_#PF3BYV9NYV_NJ_5FJ]Z\MLE%5]KD1H:] M*0(G''VLE+M8B>)=7USN2J\@/9F%N1'3&'G;(M=U?7N Y=(;7"QSD%ROEW59 MBK>.Y4F@JDAL];933\X@5>?T*'X/_^:@?7,Y>',##SJ45/N[Z\5@D+;?*K1$ M!3BO12TJ=:><&V1=F"!3$@I2'2_0Y@D[^@6[%&$G1URY:RCM410M(E/5-YVC M+GI:\Y[(R\!@"KV#+E.S% :FPD 4?#B6X$]'O;,K4G&?HIL6<\LGWXSI?^ M'<$O0?X-8Q?/2M?!T M.8Q>\RA'=)*THW0S!W !Q0/\$2+%'GPM!_Q=R@&[HN)Y=DT.T&N+Z03,)*8Z M:RO]Q;%P+:BC-&YAN^A\4S QA(0.Z,@+)(V8M#5()BCZ!"0;C>:$;"/GA&6H M,*3#SPMF$LS@GG"1IBVREGH*J5]M@*0X*1$LFC(26#=A3]*3%7;FQ,-[2-\P M?%>O=NV"P%@ 4_1_-ZYU?RG&<-W8J3[)33V7_#R)HG"Y=*)(869_@93I*RR5 MFUR4D*)/DBELWZ0^4]<5!Z@>>=X3*G0PGG=BP"S99C"'1 O=*E.OTQS'""1V M+KFVG%N)CKE8AMA.B04))IA6SAMMK''CX]C)U<9A/OII:#.]0S"4X$ 6K'JU M."1JR88Q^!3>@[< 1*., 7PZ,]>N6!0\[]/>P@YJZ8A?#$1N1)/V.H7)F9%W MPK9/?!3K^IB[*Y*VI@'SSB.1&451:YU6N@DJ"2Y=65;&^O2]'[^1P"YN$V:O M0YJ%1[XK1.=F9ESGU*",^UI2O1FR69#S7P=V6&2$$EX? ]Z.\ M.'=]*T?+1-58/0L3RE)$<<'^2\D=+\C+1@ALJ41<3B* M]Z[91F\Y5L7JS+']RJ>M1+UQDS !,P,-<,**M40N1V+!B*-/M46$[T+,O+4S M;$\.XM5'EE4[TXLR$IQW"K!JW]$Y1Q$@!>95T8UOGP01]3 MOS\LUB/\]G8]6F\"V[QQO+T9FE_LTJ!,R<*VC+(0CA>^MVNG!O@@NS2< ^W1 MAAI/]F!;;Q?Q!+E6;^GU]*7B,'3%X2G\I2P1#TP9'VZ^&K%B5;OU8<5:=!>L MS'F,L.^=9%P2Z[]H1<#&AW,W&("UIO=8NJ3)T$O+-F!AP7(0AQO?LCS#GT%K MDLS-'8?7>!*=L_9#/8N=K DA90OZF@98A>9(F7@&Z:P?!4-&/1!T%@],A5UI MQ.E"3PUX;. OU'_*AD8L9&W>:"$_B7F,#&'?2K+MC,WC'5"42_%W3XX>ANUA MGTU#=JD7^XJ4+1MW/FP#G0=)<#S.>[ _ M6VD]7H%-P?C$V"RX>,)'FUQ4H<1[H.,3G2IJN$B&)QJ%)<4ALJE)TIWII35B M))>"Y=)H)(I"4^O1#@MG3* V-E [EPP#+P'@8!0XCV0MO5N1@(>F!ST;:>'R MO)>&:I5[:)#8=WCE0/6.FT!MHBXPG%L\K3'CWAC>2X")W% *4(P]]Y^C95T6 MG(#(3(8_T OD9\*&)KBA=1RF.V]5N1ZN8CC[[_MBD6N7=I+J(]= MOA9:_E:%ELY_<(5&]@_9FP@031(\:EBS)[I9:HVJTV\0V@@7W*7%**DSAQV@ M:GRXDB^G\:(8HA0*/.9!V)2?DD0VY*[P/O[KWM$] .@\EVWQ/]>E2MW/3F9Y MYT$L6_?D<6>QD%]KKGT:U9\M&]9T$N;\"@=>(YVM0I MZ*V6''/>:.&DOS(T+61,V;ZPV1L@ Q.3L\VJ[8(M^T,K]J>5SM,4W0E^%L]7<'/@#NAG1/2W2E;7FNR[-":(SQ5-ZC:'F/]?&+;-3-%/'-X;@S+[4R$&I\_5=B(I) M6DGK4+AZ!A]]Q;>O^/8G\$U1;-?=\.'181NW5JJ(2\CE6DK$&* M^/;"]EHQ?,LM5QX]FZ4=TPE=3\1&1") MT-<4?$,LINE@MZM5,LW;M&FE<0I#C4Z94@[M]?V^!']/5FBX<[9AEO9A;V:^?+,C4)\ZN#A!*'YD" M_00V'1^7@8U:S7P.<:G#+FUL5Y%^8.Y3"6Z,0YP%U[4J&#*GN&@Y!0>[1;MV M0:=XN[:6RT8H\;E8<5E&;H9IF^>H.M+3W/5R X;ZLQ;D;-9^4G(8[ZL'W%ZD MJ:2*7RI_PR-UB&B":M=F0FXN*NQ^E MVG5650$8##2F8G9]AZ/^$ER[RX#O9Q&AP:%?0CZ ,Q G;(E905R 9^%3G00N MO=2N09:SX,S(;03XR76/2S@ON]MN1>0^(P]^;V'=F1$Q*#Y2-BGI>W_ZP#%[ MEWUQMG^&6-XW_5@> R=#F0J#@+2I@!?2!]J7Z.Z2-%-'!^.)K50'P:F[G6WC M(B2U'*'"<"<:F2'T1_JO.VWH"T9P;_-YVGAQHRB$%XTZU[%]JC.ZLAGK:XWT M7'=K"O?ADYX@VXZ ZVXQOWDBGO7QXZ,NP;,GFC:TK7\Z^+T=1H.C(!Y1W?YQ M0T/:N(T4W7A?4*J85(0^/%_ VE/519P;4)GBV^Y\L)RZP3L:0(B L$B9J,D& M'Q%%BT1[72J_E"2A8O*=$Z=SD\$;)$P_G!P]_%S2M+/9[SLL5^0,;@07]L7X M$,%P2Z&[7 /=W"K$//( ?V]!J=&#Y7$9_!HLXD&81#<:A)TR98O"0\Y=9P(W MF"Y&FL" 892';4O=];1J%1;TR2M'M6JI]-LALI+SJP,3C08GN ,7][S"'5'. M:KTR;A?0.$59*KE>8'^W[WS,72_=X90\7$'4S7@;5H5=-=(?$L:@:U=C1)>) MT:],Z'JH@I8JNW[Y ^(@&NYCWQA+@5P$*5Q*W>F%@JC( XW M_;I)'3;ZE+V6Y*X'A]_0=5 QIX%GE:4S?X6> 4H@ Y&F:X.WB?@[3 !VKSL M-5YX7X"O]A7JS#3HZ(>?L8-=I9*AGJ@,]!HT>)1\**@JF,N%L[AUTI$.8;+- MJ>.9]AY-3)"@ 8.!]_^&]Y!5P2V$-7N*P&V=^5M=2LHF<3\ +1I=)J0M/.L: M,N[K)85_UV)YE.NX_4(OK%UW-D" R=T90O9JB#7G%'Z:+#Z M34[NN.N)I>$$_V3):T1E.X:R.Z9CS!3E*T=9+,9!2E[GWX*(5(!.1B)&E/W\OH M03CPJZ)#C?NZ+=U!0-<=%@O!Q^W\"$& 0U;*W&9\=W1_4#7#BZ[IA XYL6Z/ M*3O;5A7BP09-D1T/1G#!GPN2^I/U,SLQ&+F;T[%KW?*)$829HO9W]W97IX,+ MT592#.S?;AJD-8:S9$Z6@,0%WR2*$_H*@ KNJ5L1HF!60,M]3.)/;P JXOTZ M/&WB.=4+EIJNHI>4-2,H7VKZYT!TA+74\E;\'#E&@2HR.,)J1PA)+A#=PYAKW6+9\[I=P]<57B,T?U* MNN3UP?D=8+#_W66ON&ZRUYBKSZ_G>*_[@%?6Y/=Y@ ?\N_CI%_P^>R_4$L#!!0 ( %J79UB;+>R8UQ@ M -. 6 =VQD;BTR,#(S,3(R.7AE>#DW+FAT;>T]:W/;-K9_A>O.;NT= M299LYV6GGDF=M)NY;9*)W=F]G^Y )"2AYJL :4?[Z^]Y "!(4;)L)V[JR'JMJD5T492E MR*-?I=8J3:,?M4KF,HHFX]&3T>3@8#0>#D]?PEAGME.1'T>'^\_V#\8'1]%D M?3AUVCWMXNS/6K\^OW9Q?]^>,.S?OCMQU_>GD4[P_W]?Q^>[>^_ MOGC-+XY&XTETH45N5*6*7*3[^V_>[40[BZHJC_?WKZ^O1]>'HT+/]R\^[B^J M+#W:3XO"R%%2)3NG+_$)_"M%B>OHX]%)O+O!_P$_AJIU>S[$VIM MU'_E\>0 QDQ5+MTDD]'DQ4DE/U5#D:HY@(E/3QBJ8P HPO^P5V0Q,VV!<,VC M3(LT@9=O/BW45%7_^&[R='SRXMG+_2E@LOPSP$9(L;N;^$H9@"Q5U?)XH9)$ MYM#@']\]/Q@?GKS$+)'AQZA QW681T8^PY1;R*Z&5 MR*MCDXDT'<:B-"<]Q/%O$"X)=/Q9%W4YB-[F\>@S$LC]\?:%E@WKA*F!/J*S M(BME;@123?11QH &$L8?BE3%2X^+@/H^+[M840/$7!49,8E]0D(L^([""+\& MZ/N]-I6:+?F1RH&!JCXV2Y0I4[$\5CG-/DV+^+*[2RLX0I''C,42;Z$J.32E MB.5Q7EQK4<(LDU$_=7:&W79+*ETD=8P;P6A?E?8>$32XUPA?GE#[,$UX64^Z M%PL)="DTJ.99]%II&5>%-M%N!<]1R!V,3WJD GX^5A7,&O%9B*_'P3(+R)?=F 81 MAHD0"-P/A@#E2+405 M*?B_B50>X8Q3:> K\CM\, @T/K7#12)/H+D!4( X%S"5!%Q51222 C!:+6"< M;7D6%PC-[[Q"Q_EM))>ZN%)H242S0H>@8XO)LQ,3Z0806!R"=26UF*9R'>2, M(^HHX64239?0 #K!Q_>SF8H1!QT\U4![.H(WE0"\QDJ#[6@JM";-*#ISCT5) MR_LO;@3LB(EJ Q]I(V ^BZ:% (!P[$R*'!9FHCE D2/631TO;$_H="Z)*:-# MV,.TN!X]D'*X$\\URU-(CP8&0B04P %9F2[)MAX0M9D%2"-8$=-DJ67%#:?( M+6#\F@IWDML[#$S&K]V&O/D$AFT.)OFKN!I$'VO89G@[G""A9'4Z)Z,<&FK) M6[9[9WILQN[2)"[CG3")^"/Z!>!%XJ3&3YZ.G]^3S=UXYT!;"<@>6*WX/:43JEV==!,F5BD M40D;69# !PI%40Y-?U(YJ D%;S]*L 6(NW^5PM1@'IA2QFJFG(Y8J['0F$AP M5:)"12.3021192B6B:58LOK3T5P+UH.D2M8,5\1Q#2J.]PL'D'G"\A4VF]?P MF.7,%M[,/471X1I1=/N9MY-6K^5,Y>2 F[^$J#H:CYYL%%9W9MM7,1B#.:MD ML'=!9B!G=)@8#2\@?^"KIK5N6C,?A-8?"< _:J795 &CI43K/JDE?B5;#OIJ M9/*\R,GD46@;=JU(BC#BAYD7"MH+!3L#0<"V"W8U$G@5MA;V WP*,P!)$:KL:K?K M/HC(8H2'2@$OI&0@ V-3:VHA78H M,@!A-[3\BJWGSTSL/9K24CSA5NA4(6T5K :01'?%'KU+H&-#_.3SHC<+])RI MJI*>G-F]%G6U*#0[.T 6XE*RTA%DL]O-QS[61M#NXZH3NG$DI H[8^RT>UY4 MGO0'Z#<@3TBF. W*MIJ I>-7HC0*5SD."MM6+H/4HH0F%:X&P#PJ.DYP24*SA &E&WEH);ILQ9 M0YMZX#A?3(VTTI?HR!/PH"'?QXB_LR)9S_B_C<[17@:QFY,M"O9CCFR=EC)[B6']B+'BF0 ZTN M1J*:%3H#@?CF$U@VY)O8WH\102Y:M99P;!CI',.OT:]"7THKV=D\YW\7VDTZ M%?'E7(,Z2(9QD1;Z^+LQ_>\D2,VU7U@D=+VP<<<%.^SZ8#9C:Q^ULKC=+&TI MYN!?@=J]'))+>2S2:[$T-EO[[.GHZ-G?3Z:%!E%A/:?Q2M[WR^23O[J$Y9]! M>Q@IW:P5SAL?(^S$>N'P*-0+CY-).Y)HHY@/PSY@I1F5D$%8:G#,5 FJM7&% MK+T;O@S<-&<8[Z)+-F-]RK:MLWZ[3=E\ 4.VTD6:2KTW(!_P"MX-/2A=XQKS M$@M &FDC$8 RK0UL@#'@.RE8 +"-,LYPGX$_Q4DK!L5$1J1H7XO&1/-M:;W2 M L/6KEO;]:) _PM%OL')*?PXS,0E)73L)#1*TQ?:@_W>[FH4D)C0:P8PW=S0 M*- N:YR.9@\%:J9=LX=0F'H*6%1"(R^0B\]A1'G3<'8'EPYDWL*MP?W0V]!Y M.I@I0>9#QX#=?[EV:'9$ '+LB&D8!? *\!>BMT@=](V#@#.*"'071K"5M08! M*>TBF[@Q^_$.!/)XD!RR.NO#D+(3 N PH*D%QR/>@@,3'8TGZ#]1PL[9E]'Y M\']:)F83!0G%TF,401N"Q*97&F7V9;/?01(8K2R4!UCE0>$0%"4ZH8@4A:#( M26K$BY4)P. ^8!+<=3E)1&Z&+)[DA1T90^50W.257K_!Y)OHOSCRM)A5<.J"B7 #TRTE2V M$;HM4GC-''?@P-=,I;A$OPWG;\[P!5E'-@TJ-N4,'B/U]Z*#$B-"(P\ XJ^DP>V:"M-+@W59V' !)55< <%F[$>/$/V_%,4E.A;1!XJ4 MKK5^JH66DA/ZE+2W2:\E8!R$?09Z4@'= Y)+3)XE3GALB%*297DM,1?)6UOY M^E<7X-WEJ#$I.10:5-B*FF!S)@Z!VB,N(^9J@3<#2BBN&3S0P78WF*@-*4\FS'LB(T("8MN4J+]NPMU3*8/Y%R*Q M3@6/0V\#BX%EI)6'ZV+>2%:U*Y0O:HS SS$LCQ4$R+OBDT1S6@'3OE3KL;YS MJD:HQM3I &<4(+H+\$( !!#CJT/#L/04-3Y52Z$EP)X"*%6N6S3 1C]9)Z*E M'5*X=_8>0N<.4%YCGH! M9U YNEYVJ'Q3^H;(/,PVP&; UGB.N/V^>R2()@$E(YA3981CF]DD$>R^K=&, ME@U7LD5W L8[A)3.LC@('HJJ=TWL M9F!YILW7M<=S6N=3H[#[_)"5BK?':.&"E;]U" [1ZI%&N02#<9G'7)%SSW*; MHP3WF_["-E?8/^Z)-*[G[MB;ZM2SD[VN"R!^P0?;$+! MQ5H7[=SI6HMRLE(;B561R(88J;J+5;>K]FQEW50"PE'51K"+&*0U[.:LIKX& MT NZ8<@3FV((I[\AQ=S0U@+R".U'&W4DR6K]DAF%,]<6 =*4-*=*92N2B;8B M>"NI,&3 A 5(RE1.R;%^P&!'\UXZJ85V0V\+&+, SYH!0$&WJZ[V^(3<>FL8 M=Y"I(4R*?4N-/61J[)ODVDYR3>\BN8*C-#_+'.S,- 6QQ6QQL_#Z$,36N3BO MX$Q.U_\8M-),-UC'3AID@.*PI KC\R5:W7SLAJ,5=9H&UO)VQOX@JO,4TT\V MIY5P_2H.4.0D0K("2Z3KJ9&Q?^5.A!SMQGM=]PJCX)FL?.5*?U'&@"N%NJ5! M8+Q*]C[L*93(%"E&BV 2W/52TM9;KZ/0&.\&2_KW0EMMPPY(3T.6_IC%R\.Z M.CRXE0E,HW1,;FMO>Y)@IQX/S&2EQA*X&+$Z"@]@A?5K[#D39@$J<+_(569\ MM#65S.<@GC@NC3NM#&Y#'3,&V^/,1)U6@Q9JPZA;,05^]&:_)8WM';X&:^3? M,,CHE"UD;LM176\;HO2&E]WXY>AF MX152<2:62.;A:<9BA>Z!!X[CE][L.^VM\GN[<3LH $"" M"XPY9%/) 3V,/Z&LU0GE3OC4D"$Q"=)#8MPE9NNMFRSF(&8GGD+?K+F>;J,L M3ER@@4.C R +#)&[HEZ>FD^^]HM+)Y:N)(>T[A;;<3B!;KSF'H7I8BR7LAT* M$J!ELK(* 2$-M(VF]%>54(_50;%ZH1EWT(K,$%X^3V3F)/)EN0_+;ET+_*OG MMBW9K7UT^=9<86D]59=HJ,2B-E0P3L'Q:X69+;#L_Z@!*52$H67ESI=@7'Q@ MZRLXGC@%PW.FK#*=ZD(D6*Q^)53JV <(+2V64G9+7P;X<@8-*5XK967+AOUI M%NI A<;>>AM/P,??G1Q2T4W[U01?.0O$5QZWJHW74.#:L$M%2V WZX>=\4X4 MRS2U7I/_CGOHOCN7DATS\!I341IY[#YL/$:VD=;'MZ)U3]H(_Q HM:BKXYGZ M))/P)AR&T@7<*@W_)6X%MMESBXTJ"5_>:Q4KI@"0*D7I+0\2H\ "^C@D@,KN M@H5^-]GK MENL%V [\:P=$K@S'I1HYDHKKOH0'Z2DZ,D'W/X"S YK?Q"@D2.6T4B&5 MROC$68(>UL*&EUA\L?MXHZSR##QHZW*GTT)GAMIADB[O#=B.?BWA M,HR4E^'@MH:@ZPKQX]P[?&#+UHIQ9(Z8?+0VEM]'IM+YP]:)ZY7<_O'%(6TAAQ6:U;G]C*3E7M.T M]!(_[9W84&4P%Q\F,[(B T7,AP-"$>7_330.HQ*74W8@Q@; M;"4%S Y&B)W8(X4F"!;B#&C7>L3G[[0L:X4WE_#"6B1 M24>YP!K6NUB2Z$;%"YJR6J9=FHT:V*:]@(V$=;9I^,GV]! MG&U=#WF7(,X[S'4E,LM;Y>'=_=TFG-,M9N,3".VAQ5Q+ZS@'[ \2O-:);>2366NLAL>;&BJ*\#O( @"3*P3>Z5D;*:![G&#\W.H'+\"#\$$WC.VYUGI7C8P%V6J5GY8J MF];:D(6"8G;%H*%"5X]1<,14G1E6)QAZ* NT&>F0B@_=FD;,AY=>!;"-OB7B MOB7B_AIR<':G8/:J$&SIR6TDX"LZ 9%-@S-"K3&:+62V6LJ@J?2GJ"BZP; <$3A.K/"U-W-T"GRTLUE;/R$$E-=7=[*M;5O MO>K=T$4V@K7LSYT]777HC=ICXMN]WZ:LIUOMD:L\3RNSVDB#Z_ M7?0<%ZU7%JWI8D;/+)4M-^+S"5R />- 1RI4AC!C,KS2-8<60EYKG#D?.687 M)2@XUAK3"[3\@#6<9[CB3.*=*NCGDY$"TX)3CE6F$:IM:$]GH(!W)M.D7!E3\YU%ZF+7W'^ MEU.<]@YA$53/6V?"5Z2LNA&!)&UK\#X0-]HA?J4$H+L*RJ"T0K"FBMU0E$9T M](*O09:XC7 6K.C5E?;V&ZK M*\;RK"94B"!R+-==J9O316H^44N[9.^\MEEEEHV^NJECKE#I$15;@&,JC0'G MEU061JA+K:BXW]CC%Q4:._8@'46%XJ)LKE;JS!-/N[Q8V>R#R7GO7A]U6;0.57Q7IE8\!]*#B4=\7_.75U],' M5E_GDNQ#XIG'H+S>SC@GTX[7-01(^S23;H9L.-KK 0F6W@DA74#;#O>U))6ZLS2[3& !=\IBNX MP&1] :ZKG[P9OF 0OTYKY]NK>/S5H_X&#A(OC6PB=\2;Z1V,%KJ%]F#J;R+C M/B+CV0.+# S=@YI3VGF9[XD&/R*E*/G7N [X!BGRKD#C8TZ^']U^W?E%!6:K MO&BYV[I1G,)05]2))"*==2]Z\!'&A@8G_U;G]AK9*NO9\?; M&.B.@!!N/C/+EP<%69;8U0=:>; *=4_)=S=O$*0LUAQR;A\P96,EL_<#[G/F M@KQ_VR &HSM%V86EI'ATN;U2_JT3C+V'U8W= C3_:QKC(V<@G@L]%;DTP_>? M4KET5YX=C,<'S8TRFW[AZ_S]?W XY#'_VQ#^/IYVQ*,O2W6V4'+6=\8+ Z'T MKKF))'P'P]WJ=ZV>'QY-7AR-6Q"MD$'%3Z0"_NB+^ JU%+5H,VNS>P M51:VNM!^H6*+0<-,@0\5) )]Y"8D4D5WAE&]<:%[WN,1"OJA&JXE(4>!?K>& MZI3<*69*A0T, 2FS= M;E-CHD(F5J3:10:%#&YOK;ACW]7]2$&F5F]-=H755/5#GB(O6?EH:[P:;>W_ M49]OEW ^[@3GHS,\GS]TJ!6]$)05)]%%H\\?@[W96UW*7E=CNTBVUTB<=7U: MSOCIGF!?Z_PVQ56[RFE-Y&E]G);@:L]A\!Q,-U+5_BVNGEPEPM4]\O'-%[P/ M2[YXZ/!1'>-N%_I1N'VK/U@%9H@+Z)-R#\(EWLOJJTL4Q+BM8OG0G E^1,Y: M6)U2[I6#4!2F5MJF/F.^+Q:,27@&?_@J5#XB'#)LCT=I+Y4DY??@%]]L>?]: M+P<%PR&OKJ;R&]9XV%,;D['](=T[,MZV-\!8\OF)KO,T#_CCS@^_>]N<9.N[ M9]Z([;D>KXMRTWE9\F6J3W/]*?DGY,V_&RBY\ MX7+T?WI\TI]_WKP>"R__Q-?.G]GQ(5VX^_MK5X5*;G+7]O$W@^#/HLK2T_\' M4$L! A0#% @ 6I=G6*.(#4N)&P !#$! !$ ( ! M '=L9&XM,C R,S$R,CDN>'-D4$L! A0#% @ 6I=G6&AD?Z#T'0 '-$! M !4 ( !N!L '=L9&XM,C R,S$R,CE?8V%L+GAM;%!+ 0(4 M Q0 ( %J79UCX_\^?E3T 8@! 5 " =\Y !W;&1N M+3(P,C,Q,C(Y7V1E9BYX;6Q02P$"% ,4 " !:EV=8>8Z]K&JL #+R@L M%0 @ &G=P =VQD;BTR,#(S,3(R.5]L86(N>&UL4$L! A0# M% @ 6I=G6$<0]U[,? :Y8) !4 ( !1"0! '=L9&XM M,C R,S$R,CE?<')E+GAM;%!+ 0(4 Q0 ( %J79UANI-8$4(@% -V;1 5 M " 4.A 0!W;&1N+3(P,C,Q,C(Y>#$P:RYH=&U02P$"% ,4 M " !:EV=84#8HAK.2 !#[@ & @ '&*0< =VQD;BTR M,#(S,3(R.7@Q,&LP,#$N:G!G4$L! A0#% @ 6I=G6/E^]]-%'P Y1\ M !@ ( !K[P' '=L9&XM,C R,S$R,CEX,3!K,# T+FIP9U!+ M 0(4 Q0 ( %J79U@A?JW.H2( $TC 8 " 2K#$P:S P-2YJ<&=02P$"% ,4 " !:EV=8.DM9!9\= M X'@ & @ $!_P< =VQD;BTR,#(S,3(R.7@Q,&LP,#8N M:G!G4$L! A0#% @ 6I=G6->Q\]:7'0 1AX !@ ( ! MUAP( '=L9&XM,C R,S$R,CEX,3!K,# W+FIP9U!+ 0(4 Q0 ( %J79UC4 M'2K*DQH #0; 8 " :,Z" !W;&1N+3(P,C,Q,C(Y>#$P M:S P."YJ<&=02P$"% ,4 " !:EV=8$7=5J],C !P) & M @ %L50@ =VQD;BTR,#(S,3(R.7@Q,&LP,#DN:G!G4$L! A0#% @ M6I=G6-_E)!OK"@ ?PL !@ ( !=7D( '=L9&XM,C R,S$R M,CEX,3!K,#$P+FIP9U!+ 0(4 Q0 ( %J79U@A >S.%CP! 'F( 0 8 M " 9:$" !W;&1N+3(P,C,Q,C(Y>#$P:S Q,2YJ<&=02P$"% ,4 M " !:EV=8"$0C/7'! "DT & @ 'BP D =VQD;BTR M,#(S,3(R.7@Q,&LP,3(N:G!G4$L! A0#% @ 6I=G6'>=?M4F!0 NP4 M !@ ( !B8(* '=L9&XM,C R,S$R,CEX,3!K,#$S+FIP9U!+ M 0(4 Q0 ( %J79UB9,*V97P4 /0% 8 " >6'"@!W M;&1N+3(P,C,Q,C(Y>#$P:S Q-"YJ<&=02P$"% ,4 " !:EV=8#$P M:S R,BYJ<&=02P$"% ,4 " !:EV=8R$"-8CD% #,!0 & M @ $AF@H =VQD;BTR,#(S,3(R.7@Q,&LP,C,N:G!G4$L! A0#% @ M6I=G6&GH4X[[JP F^P !@ ( !D)\* '=L9&XM,C R,S$R M,CEX,3!K,#,P+FIP9U!+ 0(4 Q0 ( %J79UA[L<==,$, +>= 0 9 M " <%+"P!W;&1N+3(P,C,Q,C(Y>&5X,3!D,3@N:'1M4$L! A0# M% @ 6I=G6)<"@4KM/0 .'8! !D ( !*(\+ '=L9&XM M,C R,S$R,CEX97@Q,&0Q.2YH=&U02P$"% ,4 " !:EV=8Q2FQDY(% !3 M4P & @ %,S0L =VQD;BTR,#(S,3(R.7AE>#(Q9#$N:'1M M4$L! A0#% @ 6I=G6'CR/\R, P K@@ !@ ( !%-,+ M '=L9&XM,C R,S$R,CEX97@R,V0Q+FAT;5!+ 0(4 Q0 ( %J79UCJ@*%W MW0@ "LK 8 " =;6"P!W;&1N+3(P,C,Q,C(Y>&5X,S%D M,2YH=&U02P$"% ,4 " !:EV=8Q?A,Q,L( 0,0 & M@ 'IWPL =VQD;BTR,#(S,3(R.7AE>#,Q9#(N:'1M4$L! A0#% @ 6I=G M6 N>X[DE!P ZS( !@ ( !ZN@+ '=L9&XM,C R,S$R,CEX M97@S,F0Q+FAT;5!+ 0(4 Q0 ( %J79U@^H.R-I1H +1T 7 M " 47P"P!W;&1N+3(P,C,Q,C(Y>&5X-&0R+FAT;5!+ 0(4 Q0 ( M %J79UB;+>R8UQ@ -. 6 " 1\+# !W;&1N+3(P,C,Q B,C(Y>&5X.3 XML 149 wldn-20231229x10k_htm.xml IDEA: XBRL DOCUMENT 0001370450 srt:MinimumMember us-gaap:EmployeeStockMember 2022-12-31 2023-12-29 0001370450 srt:MaximumMember us-gaap:EmployeeStockMember 2022-12-31 2023-12-29 0001370450 us-gaap:EmployeeStockOptionMember wldn:PerformanceIncentivePlan2008Member 2022-12-31 2023-12-29 0001370450 us-gaap:EmployeeStockOptionMember 2022-12-31 2023-12-29 0001370450 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-30 0001370450 us-gaap:EmployeeStockOptionMember 2021-01-02 2021-12-31 0001370450 us-gaap:RevolvingCreditFacilityMember us-gaap:NotesPayableToBanksMember 2022-11-01 0001370450 wldn:DefinedContributionPlanMember 2023-12-29 0001370450 wldn:CreditAgreement2019Member us-gaap:NotesPayableToBanksMember 2022-11-01 0001370450 wldn:CreditAgreement2019Member us-gaap:NotesPayableToBanksMember 2023-04-28 0001370450 wldn:CreditAgreement2023Member us-gaap:NotesPayableToBanksMember 2023-12-29 0001370450 wldn:TermLoanMember us-gaap:NotesPayableToBanksMember 2023-09-29 2023-09-29 0001370450 us-gaap:NewJerseyDivisionOfTaxationMember 2021-01-02 2021-12-31 0001370450 us-gaap:RetainedEarningsMember 2023-12-29 0001370450 us-gaap:AdditionalPaidInCapitalMember 2023-12-29 0001370450 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-29 0001370450 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-12-29 0001370450 us-gaap:RetainedEarningsMember 2022-12-30 0001370450 us-gaap:AdditionalPaidInCapitalMember 2022-12-30 0001370450 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-30 0001370450 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-12-30 0001370450 us-gaap:RetainedEarningsMember 2021-12-31 0001370450 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001370450 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001370450 us-gaap:RetainedEarningsMember 2021-01-01 0001370450 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 0001370450 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 0001370450 us-gaap:CommonStockMember 2022-12-31 2023-12-29 0001370450 us-gaap:CommonStockMember 2022-01-01 2022-12-30 0001370450 srt:WeightedAverageMember us-gaap:EmployeeStockMember 2023-12-29 0001370450 srt:WeightedAverageMember us-gaap:EmployeeStockMember 2022-12-30 0001370450 srt:WeightedAverageMember us-gaap:EmployeeStockMember 2021-12-31 0001370450 2019-12-28 2021-01-01 0001370450 wldn:NonStatutoryStockOptionsMember wldn:PerformanceIncentivePlan2008Member 2023-12-29 0001370450 wldn:IncentiveStockOptionsMember wldn:PerformanceIncentivePlan2008Member 2023-12-29 0001370450 wldn:StockIncentivePlan2006Member 2023-12-29 0001370450 wldn:PerformanceIncentivePlan2008Member 2008-06-30 0001370450 wldn:PerformanceIncentivePlan2008Member 2022-12-31 2023-12-29 0001370450 wldn:PerformanceIncentivePlan2008Member 2022-01-01 2022-12-30 0001370450 wldn:PerformanceIncentivePlan2008Member 2018-12-29 2019-12-27 0001370450 wldn:PerformanceIncentivePlan2008Member 2016-12-31 2017-12-29 0001370450 us-gaap:EmployeeStockMember 2016-12-31 2017-12-29 0001370450 wldn:PerformanceIncentivePlan2008Member 2016-01-02 2016-12-30 0001370450 wldn:PerformanceIncentivePlan2008Member 2011-12-31 2012-12-28 0001370450 wldn:PerformanceIncentivePlan2008Member 2010-01-02 2010-12-31 0001370450 srt:WeightedAverageMember us-gaap:EmployeeStockMember 2022-12-31 2023-12-29 0001370450 srt:WeightedAverageMember us-gaap:EmployeeStockMember 2022-01-01 2022-12-30 0001370450 srt:WeightedAverageMember us-gaap:EmployeeStockMember 2021-01-02 2021-12-31 0001370450 us-gaap:EmployeeStockMember 2022-12-31 2023-12-29 0001370450 us-gaap:EmployeeStockMember 2022-01-01 2022-12-30 0001370450 us-gaap:EmployeeStockMember 2021-01-02 2021-12-31 0001370450 wldn:NonStatutoryStockOptionsMember wldn:PerformanceIncentivePlan2008Member 2022-12-31 2023-12-29 0001370450 wldn:NonStatutoryStockOptionsMember wldn:StockIncentivePlan2006Member 2006-06-01 2006-06-30 0001370450 us-gaap:RestrictedStockMember wldn:PerformanceIncentivePlan2008Member 2023-12-29 0001370450 us-gaap:PerformanceSharesMember wldn:PerformanceIncentivePlan2008Member 2023-12-29 0001370450 us-gaap:RestrictedStockMember 2021-01-01 0001370450 us-gaap:PerformanceSharesMember 2021-01-01 0001370450 us-gaap:RestrictedStockMember 2022-12-31 2023-12-29 0001370450 us-gaap:RestrictedStockMember 2022-01-01 2022-12-30 0001370450 us-gaap:PerformanceSharesMember 2022-01-01 2022-12-30 0001370450 us-gaap:RestrictedStockMember 2021-01-02 2021-12-31 0001370450 us-gaap:PerformanceSharesMember 2021-01-02 2021-12-31 0001370450 srt:MinimumMember us-gaap:RestrictedStockMember 2022-12-31 2023-12-29 0001370450 srt:MaximumMember us-gaap:RestrictedStockMember 2022-12-31 2023-12-29 0001370450 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-01-01 2022-12-30 0001370450 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2021-01-02 2021-12-31 0001370450 wldn:UnitBasedContractMember wldn:EngineeringConsultingServicesMember 2022-12-31 2023-12-29 0001370450 wldn:UnitBasedContractMember wldn:EnergyMember 2022-12-31 2023-12-29 0001370450 wldn:PublicUtilityMember wldn:EngineeringConsultingServicesMember 2022-12-31 2023-12-29 0001370450 wldn:PublicUtilityMember wldn:EnergyMember 2022-12-31 2023-12-29 0001370450 wldn:GovernmentsMember wldn:EngineeringConsultingServicesMember 2022-12-31 2023-12-29 0001370450 wldn:GovernmentsMember wldn:EnergyMember 2022-12-31 2023-12-29 0001370450 wldn:CommercialMember wldn:EngineeringConsultingServicesMember 2022-12-31 2023-12-29 0001370450 wldn:CommercialMember wldn:EnergyMember 2022-12-31 2023-12-29 0001370450 us-gaap:TimeAndMaterialsContractMember wldn:EngineeringConsultingServicesMember 2022-12-31 2023-12-29 0001370450 us-gaap:TimeAndMaterialsContractMember wldn:EnergyMember 2022-12-31 2023-12-29 0001370450 us-gaap:FixedPriceContractMember wldn:EngineeringConsultingServicesMember 2022-12-31 2023-12-29 0001370450 us-gaap:FixedPriceContractMember wldn:EnergyMember 2022-12-31 2023-12-29 0001370450 country:US wldn:EngineeringConsultingServicesMember 2022-12-31 2023-12-29 0001370450 country:US wldn:EnergyMember 2022-12-31 2023-12-29 0001370450 wldn:UnitBasedContractMember 2022-12-31 2023-12-29 0001370450 wldn:PublicUtilityMember 2022-12-31 2023-12-29 0001370450 wldn:GovernmentsMember 2022-12-31 2023-12-29 0001370450 wldn:CommercialMember 2022-12-31 2023-12-29 0001370450 us-gaap:TimeAndMaterialsContractMember 2022-12-31 2023-12-29 0001370450 us-gaap:FixedPriceContractMember 2022-12-31 2023-12-29 0001370450 country:US 2022-12-31 2023-12-29 0001370450 wldn:UnitBasedContractMember wldn:EngineeringConsultingServicesMember 2022-01-01 2022-12-30 0001370450 wldn:UnitBasedContractMember wldn:EnergyMember 2022-01-01 2022-12-30 0001370450 wldn:PublicUtilityMember wldn:EngineeringConsultingServicesMember 2022-01-01 2022-12-30 0001370450 wldn:PublicUtilityMember wldn:EnergyMember 2022-01-01 2022-12-30 0001370450 wldn:GovernmentsMember wldn:EngineeringConsultingServicesMember 2022-01-01 2022-12-30 0001370450 wldn:GovernmentsMember wldn:EnergyMember 2022-01-01 2022-12-30 0001370450 wldn:CommercialMember wldn:EngineeringConsultingServicesMember 2022-01-01 2022-12-30 0001370450 wldn:CommercialMember wldn:EnergyMember 2022-01-01 2022-12-30 0001370450 us-gaap:TimeAndMaterialsContractMember wldn:EngineeringConsultingServicesMember 2022-01-01 2022-12-30 0001370450 us-gaap:TimeAndMaterialsContractMember wldn:EnergyMember 2022-01-01 2022-12-30 0001370450 us-gaap:FixedPriceContractMember wldn:EngineeringConsultingServicesMember 2022-01-01 2022-12-30 0001370450 us-gaap:FixedPriceContractMember wldn:EnergyMember 2022-01-01 2022-12-30 0001370450 country:US wldn:EngineeringConsultingServicesMember 2022-01-01 2022-12-30 0001370450 country:US wldn:EnergyMember 2022-01-01 2022-12-30 0001370450 wldn:UnitBasedContractMember 2022-01-01 2022-12-30 0001370450 wldn:PublicUtilityMember 2022-01-01 2022-12-30 0001370450 wldn:GovernmentsMember 2022-01-01 2022-12-30 0001370450 wldn:CommercialMember 2022-01-01 2022-12-30 0001370450 us-gaap:TimeAndMaterialsContractMember 2022-01-01 2022-12-30 0001370450 us-gaap:FixedPriceContractMember 2022-01-01 2022-12-30 0001370450 country:US 2022-01-01 2022-12-30 0001370450 wldn:UnitBasedContractMember wldn:EngineeringConsultingServicesMember 2021-01-02 2021-12-31 0001370450 wldn:UnitBasedContractMember wldn:EnergyMember 2021-01-02 2021-12-31 0001370450 wldn:PublicUtilityMember wldn:EngineeringConsultingServicesMember 2021-01-02 2021-12-31 0001370450 wldn:PublicUtilityMember wldn:EnergyMember 2021-01-02 2021-12-31 0001370450 wldn:GovernmentsMember wldn:EngineeringConsultingServicesMember 2021-01-02 2021-12-31 0001370450 wldn:GovernmentsMember wldn:EnergyMember 2021-01-02 2021-12-31 0001370450 wldn:CommercialMember wldn:EngineeringConsultingServicesMember 2021-01-02 2021-12-31 0001370450 wldn:CommercialMember wldn:EnergyMember 2021-01-02 2021-12-31 0001370450 us-gaap:TimeAndMaterialsContractMember wldn:EngineeringConsultingServicesMember 2021-01-02 2021-12-31 0001370450 us-gaap:TimeAndMaterialsContractMember wldn:EnergyMember 2021-01-02 2021-12-31 0001370450 us-gaap:FixedPriceContractMember wldn:EngineeringConsultingServicesMember 2021-01-02 2021-12-31 0001370450 us-gaap:FixedPriceContractMember wldn:EnergyMember 2021-01-02 2021-12-31 0001370450 country:US wldn:EngineeringConsultingServicesMember 2021-01-02 2021-12-31 0001370450 country:US wldn:EnergyMember 2021-01-02 2021-12-31 0001370450 wldn:UnitBasedContractMember 2021-01-02 2021-12-31 0001370450 wldn:PublicUtilityMember 2021-01-02 2021-12-31 0001370450 wldn:GovernmentsMember 2021-01-02 2021-12-31 0001370450 wldn:CommercialMember 2021-01-02 2021-12-31 0001370450 us-gaap:TimeAndMaterialsContractMember 2021-01-02 2021-12-31 0001370450 us-gaap:FixedPriceContractMember 2021-01-02 2021-12-31 0001370450 country:US 2021-01-02 2021-12-31 0001370450 us-gaap:VehiclesMember 2023-12-29 0001370450 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-29 0001370450 us-gaap:OtherMachineryAndEquipmentMember 2023-12-29 0001370450 us-gaap:ComputerEquipmentMember 2023-12-29 0001370450 wldn:ComputerHardwareAndSoftwareMember 2023-12-29 0001370450 wldn:AutomobilesTrucksAndFieldEquipmentMember 2023-12-29 0001370450 us-gaap:LeaseholdImprovementsMember 2023-12-29 0001370450 us-gaap:FurnitureAndFixturesMember 2023-12-29 0001370450 wldn:ComputerHardwareAndSoftwareMember 2022-12-30 0001370450 wldn:AutomobilesTrucksAndFieldEquipmentMember 2022-12-30 0001370450 us-gaap:LeaseholdImprovementsMember 2022-12-30 0001370450 us-gaap:FurnitureAndFixturesMember 2022-12-30 0001370450 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-30 0001370450 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-02 2021-12-31 0001370450 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 2023-12-29 0001370450 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-12-31 2023-12-29 0001370450 us-gaap:StateAndLocalJurisdictionMember 2023-12-29 0001370450 us-gaap:DomesticCountryMember 2023-12-29 0001370450 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 2023-12-29 0001370450 us-gaap:DomesticCountryMember 2022-12-31 2023-12-29 0001370450 us-gaap:RetainedEarningsMember 2022-12-31 2023-12-29 0001370450 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-30 0001370450 us-gaap:RetainedEarningsMember 2021-01-02 2021-12-31 0001370450 wldn:DelayedDrawTermLoanFacilityMember us-gaap:NotesPayableToBanksMember 2019-06-26 0001370450 us-gaap:RevolvingCreditFacilityMember us-gaap:NotesPayableToBanksMember 2019-06-26 0001370450 srt:MinimumMember wldn:RevolvingCreditFacility2023Member us-gaap:NotesPayableToBanksMember 2023-09-29 2023-09-29 0001370450 srt:MinimumMember wldn:LetterOfCredit2023Member us-gaap:NotesPayableToBanksMember 2023-09-29 2023-09-29 0001370450 srt:MaximumMember wldn:RevolvingCreditFacility2023Member us-gaap:NotesPayableToBanksMember 2023-09-29 2023-09-29 0001370450 srt:MaximumMember wldn:LetterOfCredit2023Member us-gaap:NotesPayableToBanksMember 2023-09-29 2023-09-29 0001370450 srt:MinimumMember wldn:CreditAgreement2019Member us-gaap:NotesPayableToBanksMember 2023-04-01 2023-04-01 0001370450 srt:MinimumMember us-gaap:LetterOfCreditMember us-gaap:NotesPayableToBanksMember 2023-04-01 2023-04-01 0001370450 srt:MaximumMember wldn:CreditAgreement2019Member us-gaap:NotesPayableToBanksMember 2023-04-01 2023-04-01 0001370450 srt:MaximumMember us-gaap:LetterOfCreditMember us-gaap:NotesPayableToBanksMember 2023-04-01 2023-04-01 0001370450 wldn:LetterOfCredit2023Member us-gaap:NotesPayableToBanksMember 2023-12-29 0001370450 srt:MinimumMember 2023-12-29 0001370450 srt:MaximumMember 2023-12-29 0001370450 us-gaap:OperatingSegmentsMember wldn:EngineeringConsultingServicesMember 2022-12-31 2023-12-29 0001370450 us-gaap:OperatingSegmentsMember wldn:EnergyMember 2022-12-31 2023-12-29 0001370450 us-gaap:CorporateNonSegmentMember 2022-12-31 2023-12-29 0001370450 us-gaap:OperatingSegmentsMember wldn:EngineeringConsultingServicesMember 2022-01-01 2022-12-30 0001370450 us-gaap:OperatingSegmentsMember wldn:EnergyMember 2022-01-01 2022-12-30 0001370450 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-12-30 0001370450 us-gaap:OperatingSegmentsMember wldn:EngineeringConsultingServicesMember 2021-01-02 2021-12-31 0001370450 us-gaap:OperatingSegmentsMember wldn:EnergyMember 2021-01-02 2021-12-31 0001370450 us-gaap:CorporateNonSegmentMember 2021-01-02 2021-12-31 0001370450 wldn:EngineeringConsultingServicesMember 2023-12-29 0001370450 wldn:EnergyMember 2023-12-29 0001370450 wldn:EngineeringConsultingServicesMember 2022-12-30 0001370450 wldn:EnergyMember 2022-12-30 0001370450 wldn:EngineeringConsultingServicesMember 2021-12-31 0001370450 wldn:EnergyMember 2021-12-31 0001370450 srt:MinimumMember 2022-12-31 2023-12-29 0001370450 srt:MaximumMember 2022-12-31 2023-12-29 0001370450 srt:MinimumMember 2022-12-31 2023-03-31 0001370450 srt:MaximumMember 2022-12-31 2023-03-31 0001370450 srt:MinimumMember 2022-01-01 2022-12-30 0001370450 srt:MaximumMember 2022-01-01 2022-12-30 0001370450 srt:MinimumMember 2022-01-01 2022-04-01 0001370450 srt:MaximumMember 2022-01-01 2022-04-01 0001370450 2021-10-02 2021-12-31 0001370450 2021-07-03 2021-10-01 0001370450 2021-04-03 2021-07-02 0001370450 srt:MinimumMember 2021-01-02 2021-12-31 0001370450 srt:MaximumMember 2021-01-02 2021-12-31 0001370450 srt:MinimumMember 2021-01-02 2021-04-02 0001370450 srt:MaximumMember 2021-01-02 2021-04-02 0001370450 2021-01-02 2021-04-02 0001370450 srt:MinimumMember us-gaap:TradeNamesMember 2023-12-29 0001370450 srt:MinimumMember us-gaap:OrderOrProductionBacklogMember 2023-12-29 0001370450 srt:MinimumMember us-gaap:NoncompeteAgreementsMember 2023-12-29 0001370450 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2023-12-29 0001370450 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2023-12-29 0001370450 srt:MaximumMember us-gaap:TradeNamesMember 2023-12-29 0001370450 srt:MaximumMember us-gaap:NoncompeteAgreementsMember 2023-12-29 0001370450 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2023-12-29 0001370450 us-gaap:TradeNamesMember 2023-12-29 0001370450 us-gaap:OrderOrProductionBacklogMember 2023-12-29 0001370450 us-gaap:NoncompeteAgreementsMember 2023-12-29 0001370450 us-gaap:DevelopedTechnologyRightsMember 2023-12-29 0001370450 us-gaap:CustomerRelationshipsMember 2023-12-29 0001370450 us-gaap:TradeNamesMember 2022-12-30 0001370450 us-gaap:OrderOrProductionBacklogMember 2022-12-30 0001370450 us-gaap:NoncompeteAgreementsMember 2022-12-30 0001370450 us-gaap:DevelopedTechnologyRightsMember 2022-12-30 0001370450 us-gaap:CustomerRelationshipsMember 2022-12-30 0001370450 us-gaap:RestrictedStockMember 2023-12-29 0001370450 us-gaap:PerformanceSharesMember 2023-12-29 0001370450 us-gaap:RestrictedStockMember 2022-12-30 0001370450 us-gaap:PerformanceSharesMember 2022-12-30 0001370450 us-gaap:RestrictedStockMember 2021-12-31 0001370450 us-gaap:PerformanceSharesMember 2021-12-31 0001370450 us-gaap:PerformanceSharesMember 2022-12-31 2023-12-29 0001370450 2023-07-01 2023-09-29 0001370450 2023-04-01 2023-06-30 0001370450 2022-12-31 2023-03-31 0001370450 2022-10-01 2022-12-30 0001370450 2022-07-02 2022-09-30 0001370450 2022-04-02 2022-07-01 0001370450 2022-01-01 2022-04-01 0001370450 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2023-11-30 2023-11-30 0001370450 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2023-11-30 0001370450 wldn:EngineeringConsultingServicesMember 2022-12-31 2023-12-29 0001370450 wldn:EnergyMember 2022-12-31 2023-12-29 0001370450 wldn:EngineeringConsultingServicesMember 2022-01-01 2022-12-30 0001370450 wldn:EnergyMember 2022-01-01 2022-12-30 0001370450 wldn:EngineeringConsultingServicesMember 2021-01-02 2021-12-31 0001370450 wldn:EnergyMember 2021-01-02 2021-12-31 0001370450 wldn:QualifiedCashOrDeferredArrangementMember 2022-12-31 2023-12-29 0001370450 wldn:DefinedContributionPlanMember 2022-12-31 2023-12-29 0001370450 wldn:RevolvingCreditFacility2023Member us-gaap:NotesPayableToBanksMember 2023-12-29 0001370450 wldn:CreditAgreement2019Member us-gaap:NotesPayableToBanksMember 2019-06-26 2019-06-26 0001370450 srt:MinimumMember wldn:CreditAgreement2023Member us-gaap:NotesPayableToBanksMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-09-29 0001370450 srt:MinimumMember wldn:CreditAgreement2023Member us-gaap:NotesPayableToBanksMember us-gaap:BaseRateMember 2023-09-29 0001370450 wldn:CreditAgreement2019Member us-gaap:NotesPayableToBanksMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-04-01 0001370450 wldn:TermLoanMember us-gaap:NotesPayableToBanksMember 2023-09-29 0001370450 wldn:RevolvingCreditFacility2023Member us-gaap:NotesPayableToBanksMember 2023-09-29 0001370450 wldn:TermAloanMember us-gaap:NotesPayableToBanksMember 2019-06-26 0001370450 wldn:TermLoanMember us-gaap:NotesPayableToBanksMember 2023-12-29 0001370450 wldn:OtherDebtMember us-gaap:NotesPayableOtherPayablesMember 2023-12-29 0001370450 wldn:TermAloanMember us-gaap:NotesPayableToBanksMember 2022-12-30 0001370450 wldn:OtherDebtMember us-gaap:NotesPayableOtherPayablesMember 2022-12-30 0001370450 wldn:DelayedDrawTermLoanFacilityMember us-gaap:NotesPayableToBanksMember 2022-12-30 0001370450 srt:MinimumMember wldn:CreditAgreement2023Member us-gaap:NotesPayableToBanksMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-09-29 2023-09-29 0001370450 srt:MinimumMember wldn:CreditAgreement2023Member us-gaap:NotesPayableToBanksMember us-gaap:BaseRateMember 2023-09-29 2023-09-29 0001370450 srt:MaximumMember wldn:CreditAgreement2023Member us-gaap:NotesPayableToBanksMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-09-29 2023-09-29 0001370450 srt:MaximumMember wldn:CreditAgreement2023Member us-gaap:NotesPayableToBanksMember us-gaap:BaseRateMember 2023-09-29 2023-09-29 0001370450 srt:MinimumMember wldn:CreditAgreement2019Member us-gaap:NotesPayableToBanksMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-04-01 2023-04-01 0001370450 srt:MinimumMember wldn:CreditAgreement2019Member us-gaap:NotesPayableToBanksMember us-gaap:BaseRateMember 2023-04-01 2023-04-01 0001370450 srt:MaximumMember wldn:CreditAgreement2019Member us-gaap:NotesPayableToBanksMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-04-01 2023-04-01 0001370450 srt:MaximumMember wldn:CreditAgreement2019Member us-gaap:NotesPayableToBanksMember us-gaap:BaseRateMember 2023-04-01 2023-04-01 0001370450 wldn:LosAngelesDepartmentOfWaterAndPowerAndDormitoryAuthorityStateOfNewYorkMember us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember us-gaap:CustomerConcentrationRiskMember wldn:EnergyMember 2022-12-31 2023-12-29 0001370450 wldn:TopTenCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-12-31 2023-12-29 0001370450 wldn:LosAngelesDepartmentOfWaterAndPowerAndConsolidatedEdisonOfNewYorkMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2022-12-31 2023-12-29 0001370450 stpr:NY us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-12-31 2023-12-29 0001370450 stpr:CA us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-12-31 2023-12-29 0001370450 wldn:LosAngelesDepartmentOfWaterAndPowerMember us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember us-gaap:CustomerConcentrationRiskMember wldn:EnergyMember 2022-01-01 2022-12-30 0001370450 wldn:TopTenCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-30 0001370450 wldn:LosAngelesDepartmentOfWaterAndPowerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-30 0001370450 wldn:ConsolidatedEdisonOfNewYorkMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2022-01-01 2022-12-30 0001370450 stpr:NY us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-30 0001370450 stpr:CA us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-30 0001370450 wldn:LosAngelesDepartmentOfWaterAndPowerDukeEnergyAndConsolidatedEdisonOfNewYorkMember us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember us-gaap:CustomerConcentrationRiskMember wldn:EngineeringConsultingServicesMember 2021-01-02 2021-12-31 0001370450 wldn:CityOfElkGroveMember us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember us-gaap:CustomerConcentrationRiskMember wldn:EngineeringConsultingServicesMember 2021-01-02 2021-12-31 0001370450 wldn:TopTenCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-02 2021-12-31 0001370450 wldn:LosAngelesDepartmentOfWaterAndPowerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-02 2021-12-31 0001370450 stpr:NY us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-02 2021-12-31 0001370450 stpr:CA us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-02 2021-12-31 0001370450 us-gaap:CommonStockMember 2023-12-29 0001370450 us-gaap:CommonStockMember 2022-12-30 0001370450 us-gaap:CommonStockMember 2021-12-31 0001370450 us-gaap:CommonStockMember 2021-01-01 0001370450 wldn:PerformanceIncentivePlan2008Member 2023-12-29 0001370450 us-gaap:EmployeeStockMember 2023-12-29 0001370450 wldn:PerformanceIncentivePlan2008Member 2008-03-31 0001370450 us-gaap:EmployeeStockMember 2007-12-28 0001370450 wldn:StockIncentivePlan2006Member 2006-06-30 0001370450 us-gaap:OperatingSegmentsMember wldn:EngineeringConsultingServicesMember 2023-12-29 0001370450 us-gaap:OperatingSegmentsMember wldn:EnergyMember 2023-12-29 0001370450 us-gaap:IntersegmentEliminationMember 2023-12-29 0001370450 us-gaap:OperatingSegmentsMember wldn:EngineeringConsultingServicesMember 2022-12-30 0001370450 us-gaap:OperatingSegmentsMember wldn:EnergyMember 2022-12-30 0001370450 us-gaap:IntersegmentEliminationMember 2022-12-30 0001370450 us-gaap:OperatingSegmentsMember wldn:EngineeringConsultingServicesMember 2021-12-31 0001370450 us-gaap:OperatingSegmentsMember wldn:EnergyMember 2021-12-31 0001370450 us-gaap:IntersegmentEliminationMember 2021-12-31 0001370450 us-gaap:CorporateNonSegmentMember 2021-12-31 0001370450 us-gaap:StockCompensationPlanMember 2022-12-31 2023-12-29 0001370450 2021-12-31 0001370450 2021-01-01 0001370450 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 2023-12-29 0001370450 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-30 0001370450 2022-01-01 2022-12-30 0001370450 us-gaap:CommonStockMember 2021-01-02 2021-12-31 0001370450 us-gaap:AdditionalPaidInCapitalMember 2021-01-02 2021-12-31 0001370450 2021-01-02 2021-12-31 0001370450 us-gaap:CorporateNonSegmentMember 2023-12-29 0001370450 us-gaap:CorporateNonSegmentMember 2022-12-30 0001370450 2023-12-29 0001370450 2022-12-30 0001370450 2023-09-30 2023-12-29 0001370450 2023-06-30 0001370450 2024-03-06 0001370450 2022-12-31 2023-12-29 shares iso4217:USD shares iso4217:USD pure wldn:segment wldn:state wldn:Y wldn:entity wldn:item http://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization http://fasb.org/us-gaap/2023#RestrictedCashCurrent http://fasb.org/us-gaap/2023#RestrictedCashCurrent 0001370450 FY false http://fasb.org/us-gaap/2023#PrepaidExpenseAndOtherAssetsCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent P2Y http://fasb.org/us-gaap/2023#UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember http://fasb.org/us-gaap/2023#RestrictedCashCurrent http://fasb.org/us-gaap/2023#PrepaidExpenseAndOtherAssetsCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent P1Y http://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization http://fasb.org/us-gaap/2023#QualifiedPlanMember 286384000 67371000 P2Y 2020 2021 2022 2023 2019 2020 2021 2022 2023 10-K true 2023-12-29 --12-29 false 001-33076 WILLDAN GROUP, INC. DE 14-1951112 2401 East Katella Avenue Suite 300 Anaheim CA 92806 800 424-9144 Common Stock, par value $0.01 per share 0.01 WLDN NASDAQ No No Yes Yes Accelerated Filer false false true false false 173700000 13770106 173 Crowe LLP Los Angeles, California 23397000 8806000 10679000 866000 640000 69677000 60202000 93885000 83060000 1169000 4773000 3888000 6454000 192016000 173974000 27097000 22537000 131144000 130124000 12465000 12390000 31956000 41486000 4949000 10620000 15961000 18543000 415588000 409674000 33193000 28833000 54129000 59110000 4000000 13183000 12585000 8452000 16903000 1186000 1113000 4537000 4625000 114680000 127169000 88979000 90544000 1184000 1601000 9758000 8599000 1142000 259000 215743000 228172000 0.01 0.01 10000000 10000000 0 0 0 0 0.01 0.01 40000000 40000000 13682000 13682000 13296000 13296000 137000 133000 185795000 177718000 -664000 14577000 3651000 199845000 181502000 415588000 409674000 510095000 429138000 353755000 89915000 82972000 65648000 240413000 202587000 152233000 330328000 285559000 217881000 179767000 143579000 135874000 95556000 81801000 73812000 9565000 9287000 9896000 5323000 8373000 16563000 16431000 17489000 17146000 30818000 33692000 27148000 157693000 150642000 144565000 22074000 -7063000 -8691000 -9413000 -5328000 -3869000 1930000 939000 156000 -7483000 -4389000 -3713000 14591000 -11452000 -12404000 3665000 -3004000 -3987000 10926000 -8448000 -8417000 -664000 38000 450000 10262000 -8410000 -7967000 0.82 -0.65 -0.68 0.80 -0.65 -0.68 13394000 13013000 12458000 13606000 13013000 12458000 12160 122000 149014000 -488000 20516000 169164000 106 2000 2653000 2655000 150 1000 1923000 1924000 79 1000 3116000 3117000 467 4000 -5000 -1000 16563000 16563000 -8417000 -8417000 450000 450000 12804 128000 167032000 -38000 12099000 179221000 115 1000 3035000 3036000 34 274000 274000 34 992000 992000 377 4000 -4000 8373000 8373000 -8448000 -8448000 38000 38000 13296 133000 177718000 0 3651000 181502000 182 2000 2779000 2781000 19 182000 182000 11 205000 205000 196 2000 -2000 5323000 5323000 10926000 10926000 -664000 -664000 13682 137000 185795000 -664000 14577000 199845000 10926000 -8448000 -8417000 16431000 17489000 17146000 2582000 -1694000 -2738000 63000 64000 24000 825000 243000 102000 5323000 8373000 16563000 3168000 2333000 10300000 -6766000 14209000 10825000 23772000 -3138000 -3604000 -1494000 -138000 -3170000 1230000 -828000 -5671000 -3223000 7849000 4360000 -7839000 -4700000 5917000 12970000 1625000 598000 -914000 6065000 -995000 332000 197000 39214000 9433000 9804000 9925000 9602000 8500000 68000 75000 46000 1600000 -11457000 -9527000 -8454000 4000000 10206000 6615000 10679000 10679000 1631000 1920000 1909000 1114000 177000 1718000 2074000 105000000 20000000 112875000 13000000 13000000 1304000 1054000 545000 182000 274000 1924000 2781000 3036000 2655000 205000 992000 3117000 1000 -23845000 8358000 -18534000 3912000 8264000 -17184000 19485000 11221000 28405000 23397000 19485000 11221000 10193000 5066000 3545000 -3072000 -1120000 -1616000 961000 2451000 1376000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">1. ORGANIZATION AND OPERATIONS OF THE COMPAN</b><b style="font-weight:bold;">Y</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Willdan Group, Inc. (“Willdan” or the “Company”) is a provider of professional, technical and consulting services to utilities, private industry, and public agencies at all levels of government. As resources and infrastructures undergo continuous change, the Company helps organizations and their communities evolve and thrive by providing a wide range of technical services for energy solutions and government infrastructure. Through engineering, program management, policy advisory, and software and data management, the Company designs and delivers trusted, comprehensive, innovative, and proven solutions to improve efficiency, resiliency, and sustainability in energy and infrastructure.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Basis of Presentation</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has prepared its Consolidated Financial Statements in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The consolidated statement of stockholders' equity includes repurchases of shares of the Company’s common stock from employees to satisfy tax withholding obligations incurred in connection with the vesting of restricted stock or performance stock units, which amount is presented as a reduction of additional paid-in capital and common stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Fiscal Years</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company operates and reports its annual financial results based on 52 or 53-week periods ending on the Friday closest to December 31. The Company operates and reports its quarterly financial results based on the 13-week period ending on the Friday closest to June 30, September 30, and December 31 and the 13 or 14-week period ending on the Friday closest to March 31, as applicable. Fiscal year 2023, fiscal year 2022, and fiscal year 2021, which ended on December 29, 2023, December 30, 2022, and December 31, 2021, respectively, were all comprised of 52 weeks, with all quarters presented consisting of 13 weeks. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Principles of Consolidation</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements include the accounts of Willdan Group, Inc. and its wholly-owned subsidiaries and their respective subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 10pt 18pt;"><i style="font-style:italic;">Reclassifications</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:11.25pt 0pt 12pt 0pt;">Certain prior year amounts have been reclassified in the consolidated financial statements to conform to the current year presentation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 10pt 18pt;"><i style="font-style:italic;">Use of Estimates</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The preparation of consolidated financial statements in conformity with generally accepted accounting principles in the U.S. requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements. Estimates also affect the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Cash and Cash Equivalents</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">All highly liquid investments purchased with a remaining maturity of three months or less are considered to be cash equivalents. The Company from time to time may be exposed to credit risk with its bank deposits in excess of the FDIC insurance limits and with uninsured money market investments. The Company has not experienced any losses in such accounts and believes it is not exposed to any significant credit risk on cash and cash equivalents.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Restricted Cash </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company, from time to time, has restricted cash that represents amounts not readily available for current operations due to contractual restrictions which designate these restricted cash balances for specific purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Fair Value of Financial Instruments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company uses the three-tier hierarchy of fair value measurement, which prioritizes the inputs. These tiers include: Level 1 (the highest priority), defined as observable inputs, such as quoted prices in active markets, Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3 (the lowest priority), defined as unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-family:'TimesNewRomanPSMT';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s financial instruments consist primarily of cash, cash equivalents, accounts receivable, contract assets, other receivables, prepaid expenses and other current assets, accounts payable, accrued liabilities and contract liabilities. The carrying amounts of certain other assets and contingent consideration are discounted to their present value because the time between the origination of these instruments and their expected realization or payment is greater than one year. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of December 29, 2023 and December 30, 2022, the carrying amounts of the Company's cash and cash equivalents, accounts receivable, contract assets, other receivables, prepaid expenses and other current assets, accounts payable, accrued liabilities and contract liabilities, approximate their fair values because of the relatively short period of time between the origination of these instruments and their expected realization or payment. The carrying amounts of debt obligations approximate their fair values since the terms are comparable to terms currently offered by local lending institutions for loans of similar terms to companies with comparable credit risk. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The carrying amounts of the derivative financial instrument is valued based on Level 2 inputs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Variable Interest Entities</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for variable interest entities in accordance with Accounting Standards Codification (“ASC”) 810, Consolidation. Under ASC 810, a variable interest entity (“VIE”) is created when any of the following criteria are present: (a) the equity investment at risk in the entity is not sufficient to permit the entity to finance its activities without additional subordinated financial support provided by other parties, including the equity holders; (b) the entity’s equity holders as a group either (i) lack the direct or indirect ability to make decisions about the entity, (ii) are not obligated to absorb expected losses of the entity or (iii) do not have the right to receive expected residual returns of the entity; or (c) the entity’s equity holders have voting rights that are not proportionate to their economic interests, and the activities of the entity involve or are conducted on behalf of the equity holder with disproportionately few voting rights. If an entity is deemed to be a VIE pursuant to ASC 810, the enterprise that has both (i) the power to direct the activities of a VIE that most significantly impact the entity’s economic performance and (ii) the obligation to absorb the expected losses of the entity or right to receive benefits from the entity that could be potentially significant to the VIE is considered the primary beneficiary and must consolidate the VIE. In accordance with ASC 810, the Company performs ongoing reassessments of whether an enterprise is the primary beneficiary of a VIE.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 29, 2023, the Company had one VIE — Genesys Engineering, P.C. (“Genesys”). Pursuant to New York law, the Company does not own capital stock of Genesys and does not have control over the professional decision making of Genesys’s engineering services. The Company, however, has entered into an administrative services agreement with Genesys pursuant to which WES, the Company’s wholly-owned subsidiary, will provide Genesys with ongoing administrative, operational and other non-professional support services. The Company manages Genesys and has the power to direct the activities that most significantly impact Genesys’s performance, in addition to being obligated to absorb expected losses from Genesys. Accordingly, the Company is the primary beneficiary of Genesys and consolidates Genesys as a VIE.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Management also concluded there is no noncontrolling interest related to the consolidation of Genesys because management determined that (i) the shareholder of Genesys does not have more than a nominal amount of equity investment at risk, (ii) WES absorbs the expected losses of Genesys through its deferral of Genesys’s service fees owed to WES and the Company has, since entering into the administrative services agreement, had to continuously defer service fees for Genesys, and (iii) the Company believes Genesys will continue to have a shortfall on payment of its service fees for the foreseeable future, leaving no expected residual returns for the shareholder. For more information regarding Genesys, see Note 8 “Commitments and Variable Interest Entities.”</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Segment Information</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company presents segment information externally consistent with the manner in which the Company’s chief operating decision maker reviews information to assess performance and allocate resources. The Company’s two segments are (i) Energy, and (ii) Engineering and Consulting.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Willdan Group, Inc. (“WGI”) is a holding company and performs administrative functions on behalf of its subsidiaries, such as treasury, legal, accounting, information systems, human resources and certain business development activities, and earns revenue that is only incidental to the activities of the enterprise. As a result, WGI does not meet the definition of an operating segment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:11.25pt 0pt 0pt 18pt;"><i style="font-style:italic;">Contract Assets and Liabilities</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:11.25pt 0pt 12pt 0pt;">Billing practices are governed by the contract terms of each project based upon costs incurred, achievement of milestones or pre-agreed schedules. Billings do not necessarily correlate with revenue recognized using the percentage-of-completion method of revenue recognition. Contract assets include unbilled amounts typically resulting from revenue under contracts where the percentage-of-completion method of revenue recognition is utilized and revenue recognized exceeds the amount billed to the customer. In addition, contract assets include retainage amounts withheld from billings to the Company’s clients pursuant to provisions in our contracts. Contract liabilities consist of advance payments and billings in excess of revenue recognized and deferred revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Contract Accounting </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company enters into contracts with its clients that contain various types of pricing provisions, including fixed price, time-and-materials, and unit-based provisions. The Company recognizes revenues in accordance with ASU 2014-09, Revenue from Contracts with Customer, codified as ASC Topic 606 and the related amendments (collectively “ASC 606”). As such, the Company identifies a contract with a customer, identifies the performance obligations in the contract, determines the transaction price, allocates the transaction price to each performance obligation in the contract and recognizes revenues when (or as) the Company satisfies a performance obligation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table reflects the Company’s two reportable segments and the types of contracts that each most commonly enters into for revenue generating activities.</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: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:33.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:33.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:33.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.34%;border-bottom:1px solid #000000;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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:33.34%;border-bottom:1px solid #000000;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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contract Type</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:33.31%;border-bottom:1px solid #000000;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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue Recognition Method</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.34%;background:#cceeff;border-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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:33.34%;background:#cceeff;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:10pt;text-align:center;margin:0pt;">Time-and-materials</p></td><td style="vertical-align:middle;width:33.31%;background:#cceeff;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:10pt;text-align:center;margin:0pt;">Time-and-materials</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.34%;border-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;">Energy</p></td><td style="vertical-align:middle;width:33.34%;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:10pt;text-align:center;margin:0pt;">Unit-based</p></td><td style="vertical-align:middle;width:33.31%;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:10pt;text-align:center;margin:0pt;">Unit-based</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.34%;background:#cceeff;border-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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:33.34%;background:#cceeff;border-bottom:1px solid #000000;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;">Software license</p></td><td style="vertical-align:middle;width:33.31%;background:#cceeff;border-bottom:1px solid #000000;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;">Unit-based</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.34%;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:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:33.34%;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:10pt;text-align:center;margin:0pt;">Fixed price</p></td><td style="vertical-align:middle;width:33.31%;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:10pt;text-align:center;margin:0pt;">Percentage-of-completion</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:33.34%;background:#cceeff;border-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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:33.34%;background:#cceeff;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:10pt;text-align:center;margin:0pt;">Time-and-materials</p></td><td style="vertical-align:middle;width:33.31%;background:#cceeff;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:10pt;text-align:center;margin:0pt;">Time-and-materials</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:33.34%;border-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;">Engineering and Consulting</p></td><td style="vertical-align:middle;width:33.34%;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:10pt;text-align:center;margin:0pt;">Unit-based</p></td><td style="vertical-align:middle;width:33.31%;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:10pt;text-align:center;margin:0pt;">Unit-based</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:33.34%;background:#cceeff;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:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:33.34%;background:#cceeff;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:10pt;text-align:center;margin:0pt;">Fixed price</p></td><td style="vertical-align:middle;width:33.31%;background:#cceeff;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:10pt;text-align:center;margin:0pt;">Percentage-of-completion</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Revenue on the vast majority of the Company’s contracts is recognized over time because of the continuous transfer of control to the customer. Revenue on fixed price contracts is recognized on the percentage-of-completion </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">method based generally on the ratio of direct costs incurred-to-date to estimated total direct costs at completion. The Company uses the percentage-of-completion method to better match the level of work performed at a certain point in time in relation to the effort that will be required to complete a project. In addition, the percentage-of-completion method is a common method of revenue recognition in the Company’s industry.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:10pt 0pt 12pt 0pt;">Many of the Company’s fixed price contracts involve a high degree of subcontracted fixed price effort and are relatively short in duration, thereby lowering the risks of not properly estimating the percent complete. Revenue on time-and-materials and unit-based contracts is recognized as the work is performed in accordance with the specific rates and terms of the contract. The Company recognizes revenues for time-and-materials contracts based upon the actual hours incurred during a reporting period at contractually agreed upon rates per hour and also includes in revenue all reimbursable costs incurred during a reporting period. Certain of the Company’s time-and-materials contracts are subject to maximum contract values and, accordingly, when revenue is expected to exceed the maximum contract value, these contracts are generally recognized under the percentage-of-completion method, consistent with fixed price contracts. For unit-based contracts, the Company recognizes the contract price of units of a basic production product as revenue when the production product is delivered during a period. Revenue for amounts that have been billed but not earned is deferred, and such deferred revenue is referred to as contract liabilities in the accompanying consolidated balance sheets. The Company also derives revenue from software licenses and professional services and maintenance fees. In accordance with ASC 606, the Company performs an assessment of each contract to identify the performance obligations, determine the overall transaction price for the contract, allocate the transaction price to the performance obligations, and recognize the revenue when the performance obligations are satisfied. The Company utilizes the residual approach by which it estimates the standalone selling price by reference to the total transaction price less the sum of the observable standalone selling prices of other goods or services promised in the contract. The software license revenue is typically recognized at a point in time when control is transferred to the client, which is defined as the point in time when the client can use and benefit from the license. The software license <span style="white-space:pre-wrap;">is delivered before related services are provided and is functional without services, updates, or technical support. Related professional services include training and support services in which the standalone selling price is determined based on an input measure of hours incurred to total estimated hours and is recognized over time, usually which is the life of the contract. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">To determine the proper revenue recognition method for contracts, the Company evaluates whether two or more contracts should be combined and accounted for as one single contract and whether the combined contract should be accounted for as one performance obligation. With respect to the Company’s contracts, it is rare that multiple contracts should be combined into a single performance obligation. This evaluation requires significant judgment and the decision to combine a group of contracts or separate a single contract into multiple performance obligations could change the amount of revenue and profit recorded in a given period. Contracts are considered to have a single performance obligation if the promise to transfer the individual goods or services is not separately identifiable from other promises in the contracts, which is mainly because the Company provides a significant service of integrating a complex set of tasks and components into a single project or capability.</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;">The Company may enter into contracts that include separate phases or elements. If each phase or element is negotiated separately based on the technical resources required and/or the supply and demand for the services being provided, the Company evaluates if the contracts should be segmented. If certain criteria are met, the contracts would be segmented which could result in revenues being assigned to the different elements or phases with different rates of profitability based on the relative value of each element or phase to the estimated total contract revenue. Segmented contracts may comprise up to approximately </span>2.0% to 3.0% of the Company’s consolidated contract revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Contracts that cover multiple phases or elements of the project or service lifecycle (development, construction and maintenance and support) may be considered to have multiple performance obligations even when they are part of a single contract. For contracts with multiple performance obligations, the Company allocates the transaction price to each performance obligation using the best estimate of the standalone selling price of each distinct good or service in the contract. For the periods presented, the value of the separate performance obligations under contracts with multiple performance obligations (generally measurement and verification tasks under certain energy performance contracts) were not material. In cases where the Company does not provide the distinct good or service on a standalone basis, the primary method used to estimate standalone selling price is the expected cost plus a margin approach, under which the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Company forecasts the Company’s expected costs of satisfying a performance obligation and then adds an appropriate margin for the distinct good or service.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company provides quality of workmanship warranties to customers that are included in the sale and are not priced or sold separately or do not provide customers with a service in addition to assurance of compliance with agreed-upon specifications and industry standards. The Company does not consider these types of warranties to be separate performance obligations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In some cases, the Company has a master service or blanket agreement with a customer under which each task order releases the Company to perform specific portions of the overall scope in the service contract. Each task order is typically accounted for as a separate contract because the task order establishes the enforceable rights and obligations, and payment terms.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under ASC 606, variable consideration should be considered when determining the transaction price and estimates should be made for the variable consideration component of the transaction price, as well as assessing whether an estimate of variable consideration is constrained. For certain of the Company’s contracts, variable consideration can arise from modifications to the scope of services resulting from unapproved change orders or customer claims. Variable consideration is included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. The Company estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on assessments of legal enforceability, the Company’s performance, and all information (historical, current and forecasted) that is reasonably available to the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Due to the nature of the work required to be performed on many of the Company’s performance obligations, the estimation of total revenue and cost at completion is complex, subject to many variables and requires significant judgment. As a significant change in one or more of these estimates could affect the profitability of the Company’s contracts, the Company reviews and updates the Company’s contract-related estimates regularly through a company-wide disciplined project review process in which management reviews the progress and execution of the Company’s performance obligations and the estimate at completion (“EAC”). As part of this process, management reviews information including, but not limited to, any outstanding key contract matters, progress towards completion and the related program schedule and the related changes in estimates of revenues and costs. Management must make assumptions and estimates regarding labor productivity and availability, the complexity of the work to be performed, the cost and availability of materials, the performance of subcontractors, and the availability and timing of funding from the customer, among other variables.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company recognizes adjustments in estimated profit on contracts under the cumulative catch-up method. Under this method, the impact of the adjustment on profit recorded to date is recognized in the period the adjustment is identified. Revenue and profit in future periods of contract performance is recognized using the adjusted estimate. If at any time the estimate of contract profitability indicates an anticipated loss on the contract, the Company recognizes the full amount of estimated loss in the period it is identified.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Contracts are often modified to account for changes in contract specifications and requirements. The Company considers contract modifications to exist when the modification either creates new rights or obligations or changes the existing enforceable rights or obligations. Most of the Company’s contract modifications are for goods or services that are not distinct from existing contracts due to the significant integration provided in the context of the contract and are accounted for as if they were part of the original contract. The effect of a contract modification that is not distinct from the existing contract on the transaction price and the Company’s measure of progress for the performance obligation to which it relates is recognized as an adjustment to revenue (either as an increase in or a reduction of revenue) on a cumulative catch-up basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">For contract modifications that result in the promise to deliver goods or services that are distinct from the existing contract and the increase in price of the contract is for the same amount as the standalone selling price of the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">additional goods or services included in the modification, the Company accounts for such contract modifications as a separate contract.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company includes claims to vendors, subcontractors and others as a receivable and a reduction in recognized costs when enforceability of the claim is established by the contract and the amounts are reasonably estimable and probable of being recovered. The amounts are recorded up to the extent of the lesser of the amounts management expects to recover or to costs incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Billing practices are governed by the contract terms of each project based upon costs incurred, achievement of milestones or pre-agreed schedules. Billings do not necessarily correlate with revenue recognized using the percentage-of-completion method of revenue recognition.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Direct costs of contract revenue consist primarily of that portion of technical and nontechnical salaries and wages that has been incurred in connection with revenue producing projects. Direct costs of contract revenue also include production expenses, subcontractor services and other expenses that are incurred in connection with revenue producing projects.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Direct costs of contract revenue exclude that portion of technical and nontechnical salaries and wages related to marketing efforts, vacations, holidays and other time not spent directly generating revenue under existing contracts. Such costs are included in general and administrative expenses. Additionally, payroll taxes, bonuses and employee benefit costs for all Company personnel are included in general and administrative expenses in the accompanying consolidated statements of comprehensive income since no allocation of these costs is made to direct costs of contract revenue. No allocation of facilities costs is made to direct costs of contract revenue. Other companies may classify as direct costs of contract revenue some of the costs that the Company classifies as general and administrative costs. The Company expenses direct costs of contract revenue when incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Included in revenue and costs are all reimbursable costs for which the Company has the risk or on which the fee was based at the time of bid or negotiation. No revenue or cost is recorded for costs in which the Company acts solely in the capacity of an agent and has no risks associated with such costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Accounts receivable are carried at original invoice amount less an estimate made for doubtful accounts based upon a review of all outstanding amounts on a quarterly basis. Management determines allowances for doubtful accounts through specific identification of amounts considered to be uncollectible and potential write-offs, plus a non-specific allowance for other amounts for which some potential loss has been determined to be probable based on current and past experience. The Company’s historical credit losses have been minimal with governmental entities and large public utilities, but disputes may arise related to these receivable amounts. Accounts receivable are written off when deemed uncollectible. Recoveries of accounts receivable previously written off are recorded when received.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Retainage, included in contract assets, represents amounts withheld from billings to the Company’s clients pursuant to provisions in the contracts and may not be paid to the Company until specific tasks are completed or the project is completed and, in some instances, for even longer periods. As of December 29, 2023 and December 30, 2022, contract assets included retainage of $14.3 million and $8.5<span style="white-space:pre-wrap;"> million, respectively. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">General and Administrative Expenses</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">General and administrative expenses include the costs of the marketing and support staff, other marketing expenses, management and administrative personnel costs, payroll taxes, bonuses and employee benefits for all of the Company’s employees and the portion of salaries and wages not allocated to direct costs of contract revenue for those employees who provide the Company’s services. General and administrative expenses also include facility costs, depreciation and amortization, professional services, legal and accounting fees and administrative operating costs. Within general and administrative expenses, “Other” includes expenses such as provision for billed or unbilled </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">receivables, professional services, legal and accounting, computer costs, travel and entertainment, marketing costs and acquisition costs. The Company expenses general and administrative costs when incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Leases</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-02, Leases (Topic 842) (“ASU 2016-02”). ASU 2016-02 require, among other things, that lessees recognize the following for all leases (unless a policy election is made by class of underlying asset to exclude short-term leases) at the commencement date: (1) a lease liability, which is a lessee’s obligation to make lease payments arising from a lease, measured on a discounted basis; and (2) a right-of-use asset, which is an asset that represents the lessee’s right to use, or the direct use of, a specified asset for the lease term. The FASB issued ASU 2018-11 on July 30, 2018, which allows entities to apply the provisions of ASC 842 at the effective date without adjusting comparative periods. </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Under this guidance, the net present value of future lease payments is recorded as right-of-use assets and lease liabilities. In addition, the Company elected the ‘package of practical expedients’ permitted under the transition guidance within the new standard, which among other things, allowed the Company to carry forward the historical lease classification. In addition, the Company elected not to utilize the hindsight practical expedient to determine the lease term for existing leases. The Company also elected the practical expedient to not separate lease and non-lease components for its facilities leases. Previously, all of the Company’s office leases were classified as operating leases and rent expense was included in facilities expense in the consolidated statements of comprehensive income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In addition, the Company leases certain equipment under financing leases. The economic substance of the leases is a financing transaction for acquisition of equipment and leasehold improvements. Accordingly, the right-of-use assets for these leases are included in the balance sheets in equipment and leasehold improvements, net of accumulated depreciation, with a corresponding amount recorded in current portion of financing lease obligations or noncurrent portion of financing lease obligations, as appropriate. The financing lease assets are amortized over the life of the lease or, if shorter, the life of the leased asset, on a straight-line basis and included in depreciation expense in the statements of comprehensive income. The interest associated with financing lease obligations is included in interest expense in the statements of comprehensive income. For more information, see Note 7, “<i style="font-style:italic;">Leases</i>”.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Equipment and Leasehold Improvements</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Equipment and leasehold improvements are stated at cost less accumulated depreciation and amortization. Equipment under finance leases is stated at the present value of the minimum lease payments as of the acquisition date. Depreciation and amortization on equipment are calculated using the straight-line method over estimated useful lives of <span style="-sec-ix-hidden:Hidden_NGDu2mvdG0CGcWlVZQzI5g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">two</span></span> to five years. Leasehold improvements and assets under capital leases are amortized using the straight-line method over the <span style="-sec-ix-hidden:Hidden_Nx-8nJu0e0KasG61-EjoCw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">shorter of estimated useful lives or the term of the related lease</span></span>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Following are the estimated useful lives used to calculate depreciation and amortization:</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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:78.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:8.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:78.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Category</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid transparent;margin:0pt;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:19.26%;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;"><b style="font-weight:bold;">Estimated Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.65%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-top:1px 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;">5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:78.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Computer hardware</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:78.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Computer software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:78.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Automobiles and trucks</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:78.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Field equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Goodwill</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Goodwill represents the excess of costs over fair value of the assets acquired. The Company completes its annual testing of goodwill as of the last day of the first month of its fourth fiscal quarter each year to determine whether there is impairment. Goodwill, which has an indefinite useful life, is not amortized, but instead tested for impairment at least annually or more frequently if events and circumstances indicate that the asset might be impaired. Impairment losses for reporting units are recognized to the extent that a reporting unit’s carrying amount exceeds its fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Long-lived assets</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Long-lived assets, such as equipment, leasehold improvements and purchased intangible assets subject to amortization are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"> <i style="font-style:italic;">Accounting for Claims against the Company</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company accrues an undiscounted liability related to claims against it for which the incurrence of a loss is probable and the amount can be reasonably estimated.  The Company discloses the amount accrued and an estimate of any reasonably possible loss in excess of the amount accrued, if such disclosure is necessary for its financial statements not to be misleading.  The Company does not accrue liabilities related to claims when the likelihood that a loss has been incurred is probable but the amount cannot be reasonably estimated, or when the liability is believed to be only reasonably possible or remote.  Losses related to recorded claims are included in general and administrative expenses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Determining probability and estimating claim amounts is highly judgmental. Initial accruals and any subsequent changes in the Company’s estimates could have a material effect on its consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Stock-based Compensation </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for all stock-based compensation under the fair value recognition provisions of the accounting standard entitled “<i style="font-style:italic;">Compensation—Stock Compensation.</i>” Stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as expense over the requisite vesting period. The fair values of all stock options granted and the fair values of all Employee Stock Purchase Plan (“ESPP”) purchase rights are estimated using the Black-Scholes option-valuation model. The Black-Scholes option-valuation model requires the input of highly subjective assumptions. Performance-based restricted stock unit awards (“PBRSUs”) are granted to certain employees and vest only after the achievement of pre-determined performance metrics. Once the performance metrics are met, vesting of PBRSUs is subject to continued service by the employee. At the end of each reporting period, the Company evaluates the probability that PBRSUs will be earned. The Company records stock-based compensation expense based on the probability that the performance metrics will be achieved over the vesting period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Business Combinations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The acquisition method of accounting for business combinations requires the Company to use significant estimates and assumptions, including fair value estimates, as of the business combination date and to refine those estimates as necessary during the measurement period (defined as the period, not to exceed one year, in which the Company may adjust the provisional amounts recognized for a business combination based upon new information about facts that existed on the business combination date).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Under the acquisition method of accounting, the Company recognizes separately from goodwill the identifiable assets acquired, the liabilities assumed, and any non-controlling interests in an acquiree, at the acquisition date fair value. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company measures goodwill as of the acquisition date as the excess of consideration transferred over the net of the acquisition date amounts of the identifiable assets acquired and liabilities assumed. Costs that the Company incurs to complete the business combination such as investment banking, legal and other professional fees are not considered part of consideration. The Company charges these acquisition costs to general and administrative expense as they are incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During fiscal years 2023, 2022, and 2021, the Company did not have any material acquisitions. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Income Taxes</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences of temporary differences between the financial reporting basis and tax basis of the Company’s assets and liabilities, subject to a judgmental assessment of the recoverability of deferred tax assets. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance is recorded when it is more-likely-than-not that some of the deferred tax assets may not be realized. Significant judgment is applied when assessing the need for valuation allowances. Areas of estimation include the Company’s consideration of future taxable income and ongoing prudent and feasible tax planning strategies. Should a change in circumstances lead to a change in judgment about the utilization of deferred tax assets in future years, the Company would adjust the related valuation allowances in the period that the change in circumstances occurs, along with a corresponding increase or charge to income. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During each fiscal year, management assesses the available positive and negative evidence to estimate if sufficient future taxable income will be generated to utilize existing deferred tax assets. During fiscal year 2023 and fiscal year 2022, the Company had no change in its valuation allowance on its deferred tax assets. During fiscal year 2021, the Company determined that it was more-likely-than-not that a portion of the New Jersey net operating losses would not be utilized prior to expiration and, accordingly, recorded a valuation allowance of $1.1 million. Significant pieces of objective evidence evaluated included the Company’s proportional increase of revenue in other states, which resulted in a dilution of New Jersey sourced income, as well as the Company’s forecasted amount of net operating loss utilization in New Jersey for certain members of the combined group. As of December 29, 2023, the Company had a total valuation allowance of $1.2 million related to its deferred tax assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 5pt 0pt;"><span style="white-space:pre-wrap;"> For acquired business entities, if the Company identifies changes to acquired deferred tax asset valuation allowances or liabilities related to uncertain tax positions during the measurement period and they relate to new information obtained about facts and circumstances that existed as of the acquisition date, those changes are considered a measurement period adjustment and the Company records the offset to goodwill. The Company records all other changes to deferred tax asset valuation allowances and liabilities related to uncertain tax positions in current period income tax expense.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company recognizes the tax benefit from uncertain tax positions if it is more likely than not that the tax positions will be sustained on examination by the tax authorities, based on the technical merits of the position. The tax benefit is measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. The Company recognizes interest and penalties related to unrecognized tax benefits in income tax expense. For further information, see Note 11, <i style="font-style:italic;">“Income Taxes”,</i> of the Notes to consolidated financial statements included in this Annual Report on Form 10-K.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:9pt;margin:0pt;"><i style="font-style:italic;">Earnings (loss) per Share</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:9pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;">The Company computes basic income per common share using net income and the weighted average number of common shares outstanding during the period. Diluted income per common share is computed using net income and the weighted average number of common shares and potentially dilutive common shares outstanding during the period. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;">Potentially dilutive common shares include dilutive outstanding employee stock options, restricted stock awards (“RSA”), PBRSUs, and rights to purchase shares of common stock under the Company’s ESPP.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:18pt;margin:0pt;"><i style="font-style:italic;">Other Comprehensive Income (loss), Net of Tax</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;">Other comprehensive income (loss), net of tax refers to revenue, expenses, gains and losses that are recorded as an element of shareholders’ equity but are excluded from net income (loss). The Company’s other comprehensive income (loss), net of tax is comprised of unrealized gains or losses on its interest rate swap agreement designated as cash flow hedges.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Derivatives</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;">From time to time, the Company uses certain interest rate derivatives contracts to hedge interest rate exposures on its variable rate debt. The Company recognizes derivative instruments as either assets or liabilities on its consolidated balance sheets at fair value. The Company records changes in the fair value (i.e., gains or losses) of the derivatives that have been designated as cash flow hedges in its consolidated balance sheets as accumulated other comprehensive income (loss) and in its consolidated statements of comprehensive (loss) income as a loss or gain on cash flow hedge valuation. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="font-family:'inherit';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Operating Cycle</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In accordance with industry practice, amounts realizable and payable under contracts that extend beyond one year are included in current assets (included in contract assets) and current liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt 0pt 12pt 0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Basis of Presentation</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has prepared its Consolidated Financial Statements in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The consolidated statement of stockholders' equity includes repurchases of shares of the Company’s common stock from employees to satisfy tax withholding obligations incurred in connection with the vesting of restricted stock or performance stock units, which amount is presented as a reduction of additional paid-in capital and common stock.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Fiscal Years</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company operates and reports its annual financial results based on 52 or 53-week periods ending on the Friday closest to December 31. The Company operates and reports its quarterly financial results based on the 13-week period ending on the Friday closest to June 30, September 30, and December 31 and the 13 or 14-week period ending on the Friday closest to March 31, as applicable. Fiscal year 2023, fiscal year 2022, and fiscal year 2021, which ended on December 29, 2023, December 30, 2022, and December 31, 2021, respectively, were all comprised of 52 weeks, with all quarters presented consisting of 13 weeks. </p> P364D P364D P364D P371D P371D P371D P91D P91D P91D P91D P91D P91D P91D P91D P91D P91D P91D P91D P98D P98D P98D 2023 P364D P364D P364D P91D P91D P91D P91D P91D P91D P91D P91D P91D P91D P91D P91D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Principles of Consolidation</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements include the accounts of Willdan Group, Inc. and its wholly-owned subsidiaries and their respective subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 10pt 18pt;"><i style="font-style:italic;">Reclassifications</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:11.25pt 0pt 12pt 0pt;">Certain prior year amounts have been reclassified in the consolidated financial statements to conform to the current year presentation.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 10pt 18pt;"><i style="font-style:italic;">Use of Estimates</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The preparation of consolidated financial statements in conformity with generally accepted accounting principles in the U.S. requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements. Estimates also affect the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Cash and Cash Equivalents</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">All highly liquid investments purchased with a remaining maturity of three months or less are considered to be cash equivalents. The Company from time to time may be exposed to credit risk with its bank deposits in excess of the FDIC insurance limits and with uninsured money market investments. The Company has not experienced any losses in such accounts and believes it is not exposed to any significant credit risk on cash and cash equivalents.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Restricted Cash </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company, from time to time, has restricted cash that represents amounts not readily available for current operations due to contractual restrictions which designate these restricted cash balances for specific purposes.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Fair Value of Financial Instruments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company uses the three-tier hierarchy of fair value measurement, which prioritizes the inputs. These tiers include: Level 1 (the highest priority), defined as observable inputs, such as quoted prices in active markets, Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3 (the lowest priority), defined as unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-family:'TimesNewRomanPSMT';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s financial instruments consist primarily of cash, cash equivalents, accounts receivable, contract assets, other receivables, prepaid expenses and other current assets, accounts payable, accrued liabilities and contract liabilities. The carrying amounts of certain other assets and contingent consideration are discounted to their present value because the time between the origination of these instruments and their expected realization or payment is greater than one year. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of December 29, 2023 and December 30, 2022, the carrying amounts of the Company's cash and cash equivalents, accounts receivable, contract assets, other receivables, prepaid expenses and other current assets, accounts payable, accrued liabilities and contract liabilities, approximate their fair values because of the relatively short period of time between the origination of these instruments and their expected realization or payment. The carrying amounts of debt obligations approximate their fair values since the terms are comparable to terms currently offered by local lending institutions for loans of similar terms to companies with comparable credit risk. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The carrying amounts of the derivative financial instrument is valued based on Level 2 inputs.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Variable Interest Entities</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for variable interest entities in accordance with Accounting Standards Codification (“ASC”) 810, Consolidation. Under ASC 810, a variable interest entity (“VIE”) is created when any of the following criteria are present: (a) the equity investment at risk in the entity is not sufficient to permit the entity to finance its activities without additional subordinated financial support provided by other parties, including the equity holders; (b) the entity’s equity holders as a group either (i) lack the direct or indirect ability to make decisions about the entity, (ii) are not obligated to absorb expected losses of the entity or (iii) do not have the right to receive expected residual returns of the entity; or (c) the entity’s equity holders have voting rights that are not proportionate to their economic interests, and the activities of the entity involve or are conducted on behalf of the equity holder with disproportionately few voting rights. If an entity is deemed to be a VIE pursuant to ASC 810, the enterprise that has both (i) the power to direct the activities of a VIE that most significantly impact the entity’s economic performance and (ii) the obligation to absorb the expected losses of the entity or right to receive benefits from the entity that could be potentially significant to the VIE is considered the primary beneficiary and must consolidate the VIE. In accordance with ASC 810, the Company performs ongoing reassessments of whether an enterprise is the primary beneficiary of a VIE.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 29, 2023, the Company had one VIE — Genesys Engineering, P.C. (“Genesys”). Pursuant to New York law, the Company does not own capital stock of Genesys and does not have control over the professional decision making of Genesys’s engineering services. The Company, however, has entered into an administrative services agreement with Genesys pursuant to which WES, the Company’s wholly-owned subsidiary, will provide Genesys with ongoing administrative, operational and other non-professional support services. The Company manages Genesys and has the power to direct the activities that most significantly impact Genesys’s performance, in addition to being obligated to absorb expected losses from Genesys. Accordingly, the Company is the primary beneficiary of Genesys and consolidates Genesys as a VIE.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Management also concluded there is no noncontrolling interest related to the consolidation of Genesys because management determined that (i) the shareholder of Genesys does not have more than a nominal amount of equity investment at risk, (ii) WES absorbs the expected losses of Genesys through its deferral of Genesys’s service fees owed to WES and the Company has, since entering into the administrative services agreement, had to continuously defer service fees for Genesys, and (iii) the Company believes Genesys will continue to have a shortfall on payment of its service fees for the foreseeable future, leaving no expected residual returns for the shareholder. For more information regarding Genesys, see Note 8 “Commitments and Variable Interest Entities.”</p> 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Segment Information</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company presents segment information externally consistent with the manner in which the Company’s chief operating decision maker reviews information to assess performance and allocate resources. The Company’s two segments are (i) Energy, and (ii) Engineering and Consulting.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Willdan Group, Inc. (“WGI”) is a holding company and performs administrative functions on behalf of its subsidiaries, such as treasury, legal, accounting, information systems, human resources and certain business development activities, and earns revenue that is only incidental to the activities of the enterprise. As a result, WGI does not meet the definition of an operating segment.</p> 2 2 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:11.25pt 0pt 0pt 18pt;"><i style="font-style:italic;">Contract Assets and Liabilities</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:11.25pt 0pt 12pt 0pt;">Billing practices are governed by the contract terms of each project based upon costs incurred, achievement of milestones or pre-agreed schedules. Billings do not necessarily correlate with revenue recognized using the percentage-of-completion method of revenue recognition. Contract assets include unbilled amounts typically resulting from revenue under contracts where the percentage-of-completion method of revenue recognition is utilized and revenue recognized exceeds the amount billed to the customer. In addition, contract assets include retainage amounts withheld from billings to the Company’s clients pursuant to provisions in our contracts. Contract liabilities consist of advance payments and billings in excess of revenue recognized and deferred revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Contract Accounting </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company enters into contracts with its clients that contain various types of pricing provisions, including fixed price, time-and-materials, and unit-based provisions. The Company recognizes revenues in accordance with ASU 2014-09, Revenue from Contracts with Customer, codified as ASC Topic 606 and the related amendments (collectively “ASC 606”). As such, the Company identifies a contract with a customer, identifies the performance obligations in the contract, determines the transaction price, allocates the transaction price to each performance obligation in the contract and recognizes revenues when (or as) the Company satisfies a performance obligation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table reflects the Company’s two reportable segments and the types of contracts that each most commonly enters into for revenue generating activities.</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: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:33.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:33.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:33.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.34%;border-bottom:1px solid #000000;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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:33.34%;border-bottom:1px solid #000000;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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contract Type</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:33.31%;border-bottom:1px solid #000000;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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue Recognition Method</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.34%;background:#cceeff;border-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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:33.34%;background:#cceeff;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:10pt;text-align:center;margin:0pt;">Time-and-materials</p></td><td style="vertical-align:middle;width:33.31%;background:#cceeff;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:10pt;text-align:center;margin:0pt;">Time-and-materials</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.34%;border-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;">Energy</p></td><td style="vertical-align:middle;width:33.34%;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:10pt;text-align:center;margin:0pt;">Unit-based</p></td><td style="vertical-align:middle;width:33.31%;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:10pt;text-align:center;margin:0pt;">Unit-based</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.34%;background:#cceeff;border-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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:33.34%;background:#cceeff;border-bottom:1px solid #000000;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;">Software license</p></td><td style="vertical-align:middle;width:33.31%;background:#cceeff;border-bottom:1px solid #000000;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;">Unit-based</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.34%;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:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:33.34%;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:10pt;text-align:center;margin:0pt;">Fixed price</p></td><td style="vertical-align:middle;width:33.31%;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:10pt;text-align:center;margin:0pt;">Percentage-of-completion</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:33.34%;background:#cceeff;border-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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:33.34%;background:#cceeff;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:10pt;text-align:center;margin:0pt;">Time-and-materials</p></td><td style="vertical-align:middle;width:33.31%;background:#cceeff;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:10pt;text-align:center;margin:0pt;">Time-and-materials</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:33.34%;border-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;">Engineering and Consulting</p></td><td style="vertical-align:middle;width:33.34%;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:10pt;text-align:center;margin:0pt;">Unit-based</p></td><td style="vertical-align:middle;width:33.31%;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:10pt;text-align:center;margin:0pt;">Unit-based</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:33.34%;background:#cceeff;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:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:33.34%;background:#cceeff;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:10pt;text-align:center;margin:0pt;">Fixed price</p></td><td style="vertical-align:middle;width:33.31%;background:#cceeff;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:10pt;text-align:center;margin:0pt;">Percentage-of-completion</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Revenue on the vast majority of the Company’s contracts is recognized over time because of the continuous transfer of control to the customer. Revenue on fixed price contracts is recognized on the percentage-of-completion </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">method based generally on the ratio of direct costs incurred-to-date to estimated total direct costs at completion. The Company uses the percentage-of-completion method to better match the level of work performed at a certain point in time in relation to the effort that will be required to complete a project. In addition, the percentage-of-completion method is a common method of revenue recognition in the Company’s industry.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:10pt 0pt 12pt 0pt;">Many of the Company’s fixed price contracts involve a high degree of subcontracted fixed price effort and are relatively short in duration, thereby lowering the risks of not properly estimating the percent complete. Revenue on time-and-materials and unit-based contracts is recognized as the work is performed in accordance with the specific rates and terms of the contract. The Company recognizes revenues for time-and-materials contracts based upon the actual hours incurred during a reporting period at contractually agreed upon rates per hour and also includes in revenue all reimbursable costs incurred during a reporting period. Certain of the Company’s time-and-materials contracts are subject to maximum contract values and, accordingly, when revenue is expected to exceed the maximum contract value, these contracts are generally recognized under the percentage-of-completion method, consistent with fixed price contracts. For unit-based contracts, the Company recognizes the contract price of units of a basic production product as revenue when the production product is delivered during a period. Revenue for amounts that have been billed but not earned is deferred, and such deferred revenue is referred to as contract liabilities in the accompanying consolidated balance sheets. The Company also derives revenue from software licenses and professional services and maintenance fees. In accordance with ASC 606, the Company performs an assessment of each contract to identify the performance obligations, determine the overall transaction price for the contract, allocate the transaction price to the performance obligations, and recognize the revenue when the performance obligations are satisfied. The Company utilizes the residual approach by which it estimates the standalone selling price by reference to the total transaction price less the sum of the observable standalone selling prices of other goods or services promised in the contract. The software license revenue is typically recognized at a point in time when control is transferred to the client, which is defined as the point in time when the client can use and benefit from the license. The software license <span style="white-space:pre-wrap;">is delivered before related services are provided and is functional without services, updates, or technical support. Related professional services include training and support services in which the standalone selling price is determined based on an input measure of hours incurred to total estimated hours and is recognized over time, usually which is the life of the contract. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">To determine the proper revenue recognition method for contracts, the Company evaluates whether two or more contracts should be combined and accounted for as one single contract and whether the combined contract should be accounted for as one performance obligation. With respect to the Company’s contracts, it is rare that multiple contracts should be combined into a single performance obligation. This evaluation requires significant judgment and the decision to combine a group of contracts or separate a single contract into multiple performance obligations could change the amount of revenue and profit recorded in a given period. Contracts are considered to have a single performance obligation if the promise to transfer the individual goods or services is not separately identifiable from other promises in the contracts, which is mainly because the Company provides a significant service of integrating a complex set of tasks and components into a single project or capability.</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;">The Company may enter into contracts that include separate phases or elements. If each phase or element is negotiated separately based on the technical resources required and/or the supply and demand for the services being provided, the Company evaluates if the contracts should be segmented. If certain criteria are met, the contracts would be segmented which could result in revenues being assigned to the different elements or phases with different rates of profitability based on the relative value of each element or phase to the estimated total contract revenue. Segmented contracts may comprise up to approximately </span>2.0% to 3.0% of the Company’s consolidated contract revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Contracts that cover multiple phases or elements of the project or service lifecycle (development, construction and maintenance and support) may be considered to have multiple performance obligations even when they are part of a single contract. For contracts with multiple performance obligations, the Company allocates the transaction price to each performance obligation using the best estimate of the standalone selling price of each distinct good or service in the contract. For the periods presented, the value of the separate performance obligations under contracts with multiple performance obligations (generally measurement and verification tasks under certain energy performance contracts) were not material. In cases where the Company does not provide the distinct good or service on a standalone basis, the primary method used to estimate standalone selling price is the expected cost plus a margin approach, under which the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Company forecasts the Company’s expected costs of satisfying a performance obligation and then adds an appropriate margin for the distinct good or service.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company provides quality of workmanship warranties to customers that are included in the sale and are not priced or sold separately or do not provide customers with a service in addition to assurance of compliance with agreed-upon specifications and industry standards. The Company does not consider these types of warranties to be separate performance obligations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In some cases, the Company has a master service or blanket agreement with a customer under which each task order releases the Company to perform specific portions of the overall scope in the service contract. Each task order is typically accounted for as a separate contract because the task order establishes the enforceable rights and obligations, and payment terms.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under ASC 606, variable consideration should be considered when determining the transaction price and estimates should be made for the variable consideration component of the transaction price, as well as assessing whether an estimate of variable consideration is constrained. For certain of the Company’s contracts, variable consideration can arise from modifications to the scope of services resulting from unapproved change orders or customer claims. Variable consideration is included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. The Company estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on assessments of legal enforceability, the Company’s performance, and all information (historical, current and forecasted) that is reasonably available to the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Due to the nature of the work required to be performed on many of the Company’s performance obligations, the estimation of total revenue and cost at completion is complex, subject to many variables and requires significant judgment. As a significant change in one or more of these estimates could affect the profitability of the Company’s contracts, the Company reviews and updates the Company’s contract-related estimates regularly through a company-wide disciplined project review process in which management reviews the progress and execution of the Company’s performance obligations and the estimate at completion (“EAC”). As part of this process, management reviews information including, but not limited to, any outstanding key contract matters, progress towards completion and the related program schedule and the related changes in estimates of revenues and costs. Management must make assumptions and estimates regarding labor productivity and availability, the complexity of the work to be performed, the cost and availability of materials, the performance of subcontractors, and the availability and timing of funding from the customer, among other variables.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company recognizes adjustments in estimated profit on contracts under the cumulative catch-up method. Under this method, the impact of the adjustment on profit recorded to date is recognized in the period the adjustment is identified. Revenue and profit in future periods of contract performance is recognized using the adjusted estimate. If at any time the estimate of contract profitability indicates an anticipated loss on the contract, the Company recognizes the full amount of estimated loss in the period it is identified.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Contracts are often modified to account for changes in contract specifications and requirements. The Company considers contract modifications to exist when the modification either creates new rights or obligations or changes the existing enforceable rights or obligations. Most of the Company’s contract modifications are for goods or services that are not distinct from existing contracts due to the significant integration provided in the context of the contract and are accounted for as if they were part of the original contract. The effect of a contract modification that is not distinct from the existing contract on the transaction price and the Company’s measure of progress for the performance obligation to which it relates is recognized as an adjustment to revenue (either as an increase in or a reduction of revenue) on a cumulative catch-up basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">For contract modifications that result in the promise to deliver goods or services that are distinct from the existing contract and the increase in price of the contract is for the same amount as the standalone selling price of the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">additional goods or services included in the modification, the Company accounts for such contract modifications as a separate contract.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company includes claims to vendors, subcontractors and others as a receivable and a reduction in recognized costs when enforceability of the claim is established by the contract and the amounts are reasonably estimable and probable of being recovered. The amounts are recorded up to the extent of the lesser of the amounts management expects to recover or to costs incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Billing practices are governed by the contract terms of each project based upon costs incurred, achievement of milestones or pre-agreed schedules. Billings do not necessarily correlate with revenue recognized using the percentage-of-completion method of revenue recognition.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Direct costs of contract revenue consist primarily of that portion of technical and nontechnical salaries and wages that has been incurred in connection with revenue producing projects. Direct costs of contract revenue also include production expenses, subcontractor services and other expenses that are incurred in connection with revenue producing projects.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Direct costs of contract revenue exclude that portion of technical and nontechnical salaries and wages related to marketing efforts, vacations, holidays and other time not spent directly generating revenue under existing contracts. Such costs are included in general and administrative expenses. Additionally, payroll taxes, bonuses and employee benefit costs for all Company personnel are included in general and administrative expenses in the accompanying consolidated statements of comprehensive income since no allocation of these costs is made to direct costs of contract revenue. No allocation of facilities costs is made to direct costs of contract revenue. Other companies may classify as direct costs of contract revenue some of the costs that the Company classifies as general and administrative costs. The Company expenses direct costs of contract revenue when incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Included in revenue and costs are all reimbursable costs for which the Company has the risk or on which the fee was based at the time of bid or negotiation. No revenue or cost is recorded for costs in which the Company acts solely in the capacity of an agent and has no risks associated with such costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Accounts receivable are carried at original invoice amount less an estimate made for doubtful accounts based upon a review of all outstanding amounts on a quarterly basis. Management determines allowances for doubtful accounts through specific identification of amounts considered to be uncollectible and potential write-offs, plus a non-specific allowance for other amounts for which some potential loss has been determined to be probable based on current and past experience. The Company’s historical credit losses have been minimal with governmental entities and large public utilities, but disputes may arise related to these receivable amounts. Accounts receivable are written off when deemed uncollectible. Recoveries of accounts receivable previously written off are recorded when received.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Retainage, included in contract assets, represents amounts withheld from billings to the Company’s clients pursuant to provisions in the contracts and may not be paid to the Company until specific tasks are completed or the project is completed and, in some instances, for even longer periods. As of December 29, 2023 and December 30, 2022, contract assets included retainage of $14.3 million and $8.5<span style="white-space:pre-wrap;"> million, respectively. </span></p> 2 2 2 <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: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:33.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:33.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:33.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.34%;border-bottom:1px solid #000000;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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:33.34%;border-bottom:1px solid #000000;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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contract Type</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:33.31%;border-bottom:1px solid #000000;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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue Recognition Method</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.34%;background:#cceeff;border-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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:33.34%;background:#cceeff;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:10pt;text-align:center;margin:0pt;">Time-and-materials</p></td><td style="vertical-align:middle;width:33.31%;background:#cceeff;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:10pt;text-align:center;margin:0pt;">Time-and-materials</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.34%;border-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;">Energy</p></td><td style="vertical-align:middle;width:33.34%;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:10pt;text-align:center;margin:0pt;">Unit-based</p></td><td style="vertical-align:middle;width:33.31%;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:10pt;text-align:center;margin:0pt;">Unit-based</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.34%;background:#cceeff;border-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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:33.34%;background:#cceeff;border-bottom:1px solid #000000;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;">Software license</p></td><td style="vertical-align:middle;width:33.31%;background:#cceeff;border-bottom:1px solid #000000;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;">Unit-based</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.34%;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:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:33.34%;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:10pt;text-align:center;margin:0pt;">Fixed price</p></td><td style="vertical-align:middle;width:33.31%;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:10pt;text-align:center;margin:0pt;">Percentage-of-completion</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:33.34%;background:#cceeff;border-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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:33.34%;background:#cceeff;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:10pt;text-align:center;margin:0pt;">Time-and-materials</p></td><td style="vertical-align:middle;width:33.31%;background:#cceeff;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:10pt;text-align:center;margin:0pt;">Time-and-materials</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:33.34%;border-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;">Engineering and Consulting</p></td><td style="vertical-align:middle;width:33.34%;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:10pt;text-align:center;margin:0pt;">Unit-based</p></td><td style="vertical-align:middle;width:33.31%;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:10pt;text-align:center;margin:0pt;">Unit-based</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:33.34%;background:#cceeff;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:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:33.34%;background:#cceeff;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:10pt;text-align:center;margin:0pt;">Fixed price</p></td><td style="vertical-align:middle;width:33.31%;background:#cceeff;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:10pt;text-align:center;margin:0pt;">Percentage-of-completion</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p> 0.020 0.030 14300000 8500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">General and Administrative Expenses</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">General and administrative expenses include the costs of the marketing and support staff, other marketing expenses, management and administrative personnel costs, payroll taxes, bonuses and employee benefits for all of the Company’s employees and the portion of salaries and wages not allocated to direct costs of contract revenue for those employees who provide the Company’s services. General and administrative expenses also include facility costs, depreciation and amortization, professional services, legal and accounting fees and administrative operating costs. Within general and administrative expenses, “Other” includes expenses such as provision for billed or unbilled </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">receivables, professional services, legal and accounting, computer costs, travel and entertainment, marketing costs and acquisition costs. The Company expenses general and administrative costs when incurred.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Leases</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-02, Leases (Topic 842) (“ASU 2016-02”). ASU 2016-02 require, among other things, that lessees recognize the following for all leases (unless a policy election is made by class of underlying asset to exclude short-term leases) at the commencement date: (1) a lease liability, which is a lessee’s obligation to make lease payments arising from a lease, measured on a discounted basis; and (2) a right-of-use asset, which is an asset that represents the lessee’s right to use, or the direct use of, a specified asset for the lease term. The FASB issued ASU 2018-11 on July 30, 2018, which allows entities to apply the provisions of ASC 842 at the effective date without adjusting comparative periods. </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Under this guidance, the net present value of future lease payments is recorded as right-of-use assets and lease liabilities. In addition, the Company elected the ‘package of practical expedients’ permitted under the transition guidance within the new standard, which among other things, allowed the Company to carry forward the historical lease classification. In addition, the Company elected not to utilize the hindsight practical expedient to determine the lease term for existing leases. The Company also elected the practical expedient to not separate lease and non-lease components for its facilities leases. Previously, all of the Company’s office leases were classified as operating leases and rent expense was included in facilities expense in the consolidated statements of comprehensive income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In addition, the Company leases certain equipment under financing leases. The economic substance of the leases is a financing transaction for acquisition of equipment and leasehold improvements. Accordingly, the right-of-use assets for these leases are included in the balance sheets in equipment and leasehold improvements, net of accumulated depreciation, with a corresponding amount recorded in current portion of financing lease obligations or noncurrent portion of financing lease obligations, as appropriate. The financing lease assets are amortized over the life of the lease or, if shorter, the life of the leased asset, on a straight-line basis and included in depreciation expense in the statements of comprehensive income. The interest associated with financing lease obligations is included in interest expense in the statements of comprehensive income. For more information, see Note 7, “<i style="font-style:italic;">Leases</i>”.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Equipment and Leasehold Improvements</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Equipment and leasehold improvements are stated at cost less accumulated depreciation and amortization. Equipment under finance leases is stated at the present value of the minimum lease payments as of the acquisition date. Depreciation and amortization on equipment are calculated using the straight-line method over estimated useful lives of <span style="-sec-ix-hidden:Hidden_NGDu2mvdG0CGcWlVZQzI5g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">two</span></span> to five years. Leasehold improvements and assets under capital leases are amortized using the straight-line method over the <span style="-sec-ix-hidden:Hidden_Nx-8nJu0e0KasG61-EjoCw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">shorter of estimated useful lives or the term of the related lease</span></span>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Following are the estimated useful lives used to calculate depreciation and amortization:</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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:78.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:8.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:78.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Category</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid transparent;margin:0pt;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:19.26%;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;"><b style="font-weight:bold;">Estimated Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.65%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-top:1px 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;">5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:78.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Computer hardware</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:78.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Computer software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:78.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Automobiles and trucks</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:78.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Field equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p> P5Y <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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:78.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:8.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:78.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Category</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid transparent;margin:0pt;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:19.26%;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;"><b style="font-weight:bold;">Estimated Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.65%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-top:1px 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;">5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:78.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Computer hardware</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:78.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Computer software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:78.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Automobiles and trucks</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:78.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Field equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </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:53.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:4.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:4.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.48%;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:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.15%;margin:0pt;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 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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:19.37%;margin:0pt;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 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.48%;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:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.15%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.37%;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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.48%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:42.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,062</p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer hardware and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,635</p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,382</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,097</p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equipment under finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,503</p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Automobiles, trucks, and field equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,134</p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Subtotal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;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,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,431</p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (34,770)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (28,894)</p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Equipment and leasehold improvements, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;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:14.89%;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;"> 27,097</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;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:14.89%;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;"> 22,537</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt 0pt 11pt 0pt;"> </p> P5Y P3Y P3Y P3Y P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Goodwill</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Goodwill represents the excess of costs over fair value of the assets acquired. The Company completes its annual testing of goodwill as of the last day of the first month of its fourth fiscal quarter each year to determine whether there is impairment. Goodwill, which has an indefinite useful life, is not amortized, but instead tested for impairment at least annually or more frequently if events and circumstances indicate that the asset might be impaired. Impairment losses for reporting units are recognized to the extent that a reporting unit’s carrying amount exceeds its fair value.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Long-lived assets</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Long-lived assets, such as equipment, leasehold improvements and purchased intangible assets subject to amortization are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"> <i style="font-style:italic;">Accounting for Claims against the Company</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company accrues an undiscounted liability related to claims against it for which the incurrence of a loss is probable and the amount can be reasonably estimated.  The Company discloses the amount accrued and an estimate of any reasonably possible loss in excess of the amount accrued, if such disclosure is necessary for its financial statements not to be misleading.  The Company does not accrue liabilities related to claims when the likelihood that a loss has been incurred is probable but the amount cannot be reasonably estimated, or when the liability is believed to be only reasonably possible or remote.  Losses related to recorded claims are included in general and administrative expenses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Determining probability and estimating claim amounts is highly judgmental. Initial accruals and any subsequent changes in the Company’s estimates could have a material effect on its consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Stock-based Compensation </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for all stock-based compensation under the fair value recognition provisions of the accounting standard entitled “<i style="font-style:italic;">Compensation—Stock Compensation.</i>” Stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as expense over the requisite vesting period. The fair values of all stock options granted and the fair values of all Employee Stock Purchase Plan (“ESPP”) purchase rights are estimated using the Black-Scholes option-valuation model. The Black-Scholes option-valuation model requires the input of highly subjective assumptions. Performance-based restricted stock unit awards (“PBRSUs”) are granted to certain employees and vest only after the achievement of pre-determined performance metrics. Once the performance metrics are met, vesting of PBRSUs is subject to continued service by the employee. At the end of each reporting period, the Company evaluates the probability that PBRSUs will be earned. The Company records stock-based compensation expense based on the probability that the performance metrics will be achieved over the vesting period.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Business Combinations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The acquisition method of accounting for business combinations requires the Company to use significant estimates and assumptions, including fair value estimates, as of the business combination date and to refine those estimates as necessary during the measurement period (defined as the period, not to exceed one year, in which the Company may adjust the provisional amounts recognized for a business combination based upon new information about facts that existed on the business combination date).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Under the acquisition method of accounting, the Company recognizes separately from goodwill the identifiable assets acquired, the liabilities assumed, and any non-controlling interests in an acquiree, at the acquisition date fair value. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company measures goodwill as of the acquisition date as the excess of consideration transferred over the net of the acquisition date amounts of the identifiable assets acquired and liabilities assumed. Costs that the Company incurs to complete the business combination such as investment banking, legal and other professional fees are not considered part of consideration. The Company charges these acquisition costs to general and administrative expense as they are incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During fiscal years 2023, 2022, and 2021, the Company did not have any material acquisitions. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Income Taxes</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences of temporary differences between the financial reporting basis and tax basis of the Company’s assets and liabilities, subject to a judgmental assessment of the recoverability of deferred tax assets. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance is recorded when it is more-likely-than-not that some of the deferred tax assets may not be realized. Significant judgment is applied when assessing the need for valuation allowances. Areas of estimation include the Company’s consideration of future taxable income and ongoing prudent and feasible tax planning strategies. Should a change in circumstances lead to a change in judgment about the utilization of deferred tax assets in future years, the Company would adjust the related valuation allowances in the period that the change in circumstances occurs, along with a corresponding increase or charge to income. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During each fiscal year, management assesses the available positive and negative evidence to estimate if sufficient future taxable income will be generated to utilize existing deferred tax assets. During fiscal year 2023 and fiscal year 2022, the Company had no change in its valuation allowance on its deferred tax assets. During fiscal year 2021, the Company determined that it was more-likely-than-not that a portion of the New Jersey net operating losses would not be utilized prior to expiration and, accordingly, recorded a valuation allowance of $1.1 million. Significant pieces of objective evidence evaluated included the Company’s proportional increase of revenue in other states, which resulted in a dilution of New Jersey sourced income, as well as the Company’s forecasted amount of net operating loss utilization in New Jersey for certain members of the combined group. As of December 29, 2023, the Company had a total valuation allowance of $1.2 million related to its deferred tax assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 5pt 0pt;"><span style="white-space:pre-wrap;"> For acquired business entities, if the Company identifies changes to acquired deferred tax asset valuation allowances or liabilities related to uncertain tax positions during the measurement period and they relate to new information obtained about facts and circumstances that existed as of the acquisition date, those changes are considered a measurement period adjustment and the Company records the offset to goodwill. The Company records all other changes to deferred tax asset valuation allowances and liabilities related to uncertain tax positions in current period income tax expense.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company recognizes the tax benefit from uncertain tax positions if it is more likely than not that the tax positions will be sustained on examination by the tax authorities, based on the technical merits of the position. The tax benefit is measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. The Company recognizes interest and penalties related to unrecognized tax benefits in income tax expense. For further information, see Note 11, <i style="font-style:italic;">“Income Taxes”,</i> of the Notes to consolidated financial statements included in this Annual Report on Form 10-K.</p> 1100000 1200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:9pt;margin:0pt;"><i style="font-style:italic;">Earnings (loss) per Share</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:9pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;">The Company computes basic income per common share using net income and the weighted average number of common shares outstanding during the period. Diluted income per common share is computed using net income and the weighted average number of common shares and potentially dilutive common shares outstanding during the period. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;">Potentially dilutive common shares include dilutive outstanding employee stock options, restricted stock awards (“RSA”), PBRSUs, and rights to purchase shares of common stock under the Company’s ESPP.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:18pt;margin:0pt;"><i style="font-style:italic;">Other Comprehensive Income (loss), Net of Tax</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;">Other comprehensive income (loss), net of tax refers to revenue, expenses, gains and losses that are recorded as an element of shareholders’ equity but are excluded from net income (loss). The Company’s other comprehensive income (loss), net of tax is comprised of unrealized gains or losses on its interest rate swap agreement designated as cash flow hedges.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Derivatives</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;">From time to time, the Company uses certain interest rate derivatives contracts to hedge interest rate exposures on its variable rate debt. The Company recognizes derivative instruments as either assets or liabilities on its consolidated balance sheets at fair value. The Company records changes in the fair value (i.e., gains or losses) of the derivatives that have been designated as cash flow hedges in its consolidated balance sheets as accumulated other comprehensive income (loss) and in its consolidated statements of comprehensive (loss) income as a loss or gain on cash flow hedge valuation. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Operating Cycle</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In accordance with industry practice, amounts realizable and payable under contracts that extend beyond one year are included in current assets (included in contract assets) and current liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">2.</b><span style="font-style:italic;font-weight:bold;"> </span><b style="font-weight:bold;">RECENT ACCOUNTING PRONOUNCEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Accounting Pronouncements Recently Issued</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"></span>In December 2023, the FASB issued ASU No. 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures” (“ASU 2023-09”). ASU 2023-09 amends the rules on income tax disclosures to require entities to disclose specific categories in the rate reconciliation, the income or loss from continuing operations before income tax expense or benefit (separated between domestic and foreign) and income tax expense or benefit from continuing operations (separated by federal, state, and foreign). In addition, ASU 2023-09 requires entities to disclose their income tax payments to international, federal, state, and local jurisdictions, among other changes. The amendments can be applied on a prospective basis although retrospective application is permitted. The amendments are effective for the fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact this update will have on its Consolidated Financial Statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures” (“ASU 2023-07”). ASU 2023-07 expands segment disclosure requirements through enhanced disclosures related to significant segment expenses that are regularly provided to the chief operating decision maker (“CODM”), a description of other segment items by reportable segment, and any additional measures of a segment's profit or loss used by the CODM when deciding how to allocate resources. All disclosure requirements under ASU 2023-07 are also required for public entities with a single reportable segment. The amendments are effective for the fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The Company is currently evaluating the impact this update will have on its Consolidated Financial Statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:1pt;font-style:normal;font-weight:normal;">  </span></span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>In October 2023, the FASB issued ASU No. 2023-06, “Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative” (“ASU 2023-06”). ASU 2023-06 amends U.S. GAAP to reflect updates and simplifications to certain disclosure and presentation requirements referred to FASB by the Securities and Exchange Commission (“SEC”). The targeted amendments incorporate 14 of the 27 disclosures referred by the SEC into Codification. Each amendment in ASU 2023-06 is effective on either the date on which the SEC’s removal of the related disclosure requirement from Regulation S-X or Regulation S-K becomes effective, or on June 30, 2027, if the SEC has not removed the requirements by that date. No amendments were effective at December 29, 2023. The Company is currently evaluating the impact this update will have on its Consolidated Financial Statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><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;line-height:11pt;text-indent:36pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><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;line-height:11pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Accounting Pronouncements Recently Issued</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"></span>In December 2023, the FASB issued ASU No. 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures” (“ASU 2023-09”). ASU 2023-09 amends the rules on income tax disclosures to require entities to disclose specific categories in the rate reconciliation, the income or loss from continuing operations before income tax expense or benefit (separated between domestic and foreign) and income tax expense or benefit from continuing operations (separated by federal, state, and foreign). In addition, ASU 2023-09 requires entities to disclose their income tax payments to international, federal, state, and local jurisdictions, among other changes. The amendments can be applied on a prospective basis although retrospective application is permitted. The amendments are effective for the fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact this update will have on its Consolidated Financial Statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures” (“ASU 2023-07”). ASU 2023-07 expands segment disclosure requirements through enhanced disclosures related to significant segment expenses that are regularly provided to the chief operating decision maker (“CODM”), a description of other segment items by reportable segment, and any additional measures of a segment's profit or loss used by the CODM when deciding how to allocate resources. All disclosure requirements under ASU 2023-07 are also required for public entities with a single reportable segment. The amendments are effective for the fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The Company is currently evaluating the impact this update will have on its Consolidated Financial Statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:1pt;font-style:normal;font-weight:normal;">  </span></span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>In October 2023, the FASB issued ASU No. 2023-06, “Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative” (“ASU 2023-06”). ASU 2023-06 amends U.S. GAAP to reflect updates and simplifications to certain disclosure and presentation requirements referred to FASB by the Securities and Exchange Commission (“SEC”). The targeted amendments incorporate 14 of the 27 disclosures referred by the SEC into Codification. Each amendment in ASU 2023-06 is effective on either the date on which the SEC’s removal of the related disclosure requirement from Regulation S-X or Regulation S-K becomes effective, or on June 30, 2027, if the SEC has not removed the requirements by that date. No amendments were effective at December 29, 2023. The Company is currently evaluating the impact this update will have on its Consolidated Financial Statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;">3. SUPPLEMENTAL FINANCIAL STATEMENT DATA </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 8pt 0pt;"><i style="font-style:italic;">Restricted Cash</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 8pt 0pt;">The following table provides a reconciliation of cash and cash equivalents, and restricted cash reported within the consolidated balance sheets for fiscal years 2023, 2022 and 2021, to the total cash, cash equivalents, and restricted cash shown in the consolidated statements of cash flows for fiscal years 2023, 2022, and 2021:</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:41.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:3.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:3.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:15.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:41.59%;margin:0pt;padding:0pt;"><p style="font-family:'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:3.01%;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:14.91%;margin:0pt;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 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'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:17.13%;margin:0pt;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 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'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:17.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 1,</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.59%;margin:0pt;padding:0pt;"><p style="font-family:'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:3.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.91%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.13%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.29%;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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.59%;margin:0pt;padding:0pt;"><p style="font-family:'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:3.01%;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="8" style="vertical-align:middle;white-space:nowrap;width:55.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:41.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,221</p></td></tr><tr><td style="vertical-align:bottom;width:41.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_7lRMUC-1d0mTM6F3AkdYcQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Restricted cash</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:1px 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:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;border-bottom:1px 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;"> 10,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;border-bottom:1px 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></tr><tr><td style="vertical-align:bottom;width:41.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total cash, cash equivalents, and restricted cash shown in the consolidated statement of cash flows</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,221</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 8pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>Under certain utility contracts, the Company periodically receives cash deposits to be held in trust for the payment of energy incentive rebates to be sent directly to the utility’s end-customer on behalf of the utility. The Company acts solely as the utility’s agent to distribute these funds to the end-customer and, accordingly, the Company classifies these contractually restricted funds as restricted cash. Because these funds are held in trust for pass through to the utility’s customers and have no impact on the Company’s working capital or operating cash flows, these cash receipts are presented in the consolidated statement of cash flows as financing cash inflows, “Receipt of restricted cash”, with the subsequent payments classified as financing cash outflows, “Payment of restricted cash.” </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 8pt 0pt;"><i style="font-style:italic;">Accounts Receivable </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 8pt 0pt;">Accounts receivable consisted of the following: </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:53.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:4.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:4.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.48%;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:4.07%;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:18.15%;margin:0pt;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 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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:19.37%;margin:0pt;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 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.48%;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:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.15%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.37%;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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.48%;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:4.07%;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="5" style="vertical-align:middle;white-space:nowrap;width:42.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Billed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,543</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,842</p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (866)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#ffffff;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (640)</p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Accounts receivable, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#ffffff;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,202</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The movements in the allowance for doubtful accounts consisted of the following: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:47.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:3.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:9.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:3.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:47.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:50.65%;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;"><b style="font-weight:bold;">Fiscal Year</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.21%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.21%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.12%;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.81%;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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:50.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:47.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of the beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 640</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,127</p></td></tr><tr><td style="vertical-align:bottom;width:47.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">(Recovery of) provision for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 826</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102</p></td></tr><tr><td style="vertical-align:bottom;width:47.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Write-offs of uncollectible accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (600)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (718)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,224)</p></td></tr><tr><td style="vertical-align:bottom;width:47.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:1px 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:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:1px 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:5.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:3.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px 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;"> 110</p></td></tr><tr><td style="vertical-align:bottom;width:47.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of the end of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 866</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 640</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,115</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Allowances for doubtful accounts have been determined through specific identification of amounts considered to be uncollectible and potential write-offs, plus a non-specific allowance for other amounts for which some potential loss has been determined to be probable based on current and past experience.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 29, 2023, two of the Company’s customers, Consolidated Edison of New York and LADWP, accounted for 24.6% of the Company’s billed outstanding receivables. As of December 30, 2022, one customer, Consolidated Edison of New York, accounted for 10.3% of the Company’s billed outstanding receivables. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Contract Assets</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 8pt 0pt;">Contract assets consisted of the following: </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:53.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:4.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:4.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.48%;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:4.07%;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:18.15%;margin:0pt;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 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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:19.37%;margin:0pt;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 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.48%;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:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.15%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.37%;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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.48%;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:4.07%;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="5" style="vertical-align:middle;white-space:nowrap;width:42.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unbilled short-term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,585</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,545</p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract retentions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px 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;"> 14,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px 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;"> 8,515</p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Contract assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,060</p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unbilled long-term<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px 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;"> 2,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px 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;"> 2,330</p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total contract assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#ffffff;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,390</p></td></tr></table><div style="margin-top:3pt;"></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:6.75pt;font-style:italic;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;white-space:pre-wrap;">Included in Other assets in the consolidated financial statements. </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:3pt 0pt 0pt 0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:12pt 0pt 8pt 0pt;">Unbilled accounts receivable represent revenue recognized, but not yet billed, pursuant to contract terms or accounts billed after the period end. Contract retentions represent amounts invoiced to clients where payments have been withheld pending the completion of certain milestones, other contractual conditions or upon the completion of the project. These retention agreements vary from project to project and could be outstanding for several months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 8pt 0pt;"><i style="font-style:italic;">Equipment and Leasehold Improvements</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 8pt 0pt;">Equipment and leasehold improvements were as follows:</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:53.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:4.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:4.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.48%;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:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.15%;margin:0pt;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 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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:19.37%;margin:0pt;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 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.48%;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:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.15%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.37%;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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.48%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:42.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,062</p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer hardware and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,635</p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,382</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,097</p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equipment under finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,503</p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Automobiles, trucks, and field equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,134</p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Subtotal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;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,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,431</p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (34,770)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (28,894)</p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Equipment and leasehold improvements, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;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:14.89%;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;"> 27,097</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;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:14.89%;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;"> 22,537</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt 0pt 11pt 0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:8pt 0pt 12pt 0pt;">Depreciation expense of equipment and leasehold improvements totaled $6.3 million, $6.3 million, and $5.6 million in fiscal years 2023, 2022, and 2021, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:8pt 0pt 12pt 0pt;">Included in accumulated depreciation and amortization is $1.3 million, $1.1 million, and $0.6 million of amortization expense related to equipment held under finance leases in fiscal years 2023, 2022, and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Accrued Liabilities</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 8pt 0pt;">Accrued liabilities were as follows:</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:53.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:4.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:4.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.48%;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:4.07%;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:18.15%;margin:0pt;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 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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:19.37%;margin:0pt;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 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.48%;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:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.15%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.37%;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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.48%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;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="5" style="vertical-align:middle;white-space:nowrap;width:42.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued subcontractor costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,196</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,374</p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued bonuses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,470</p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employee withholdings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,571</p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Compensation and payroll taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;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,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;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,340</p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Rebate and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,643</p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued accounting costs and taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px 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;"> 3,123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px 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;"> 2,712</p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,129</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,110</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 8pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><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;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:41.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:3.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:3.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:15.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:41.59%;margin:0pt;padding:0pt;"><p style="font-family:'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:3.01%;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:14.91%;margin:0pt;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 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'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:17.13%;margin:0pt;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 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'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:17.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 1,</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.59%;margin:0pt;padding:0pt;"><p style="font-family:'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:3.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.91%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.13%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.29%;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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.59%;margin:0pt;padding:0pt;"><p style="font-family:'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:3.01%;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="8" style="vertical-align:middle;white-space:nowrap;width:55.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:41.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,221</p></td></tr><tr><td style="vertical-align:bottom;width:41.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_7lRMUC-1d0mTM6F3AkdYcQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Restricted cash</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:1px 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:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;border-bottom:1px 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;"> 10,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;border-bottom:1px 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></tr><tr><td style="vertical-align:bottom;width:41.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total cash, cash equivalents, and restricted cash shown in the consolidated statement of cash flows</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,221</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p> 23397000 8806000 11221000 10679000 23397000 19485000 11221000 <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:53.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:4.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:4.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.48%;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:4.07%;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:18.15%;margin:0pt;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 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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:19.37%;margin:0pt;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 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.48%;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:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.15%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.37%;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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.48%;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:4.07%;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="5" style="vertical-align:middle;white-space:nowrap;width:42.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Billed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,543</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,842</p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (866)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#ffffff;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (640)</p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Accounts receivable, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#ffffff;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,202</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p> 70543000 60842000 866000 640000 69677000 60202000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:47.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:3.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:9.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:3.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:47.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:50.65%;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;"><b style="font-weight:bold;">Fiscal Year</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.21%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.21%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.12%;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.81%;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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:50.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:47.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of the beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 640</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,127</p></td></tr><tr><td style="vertical-align:bottom;width:47.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">(Recovery of) provision for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 826</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102</p></td></tr><tr><td style="vertical-align:bottom;width:47.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Write-offs of uncollectible accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (600)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (718)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,224)</p></td></tr><tr><td style="vertical-align:bottom;width:47.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:1px 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:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:1px 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:5.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:3.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px 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;"> 110</p></td></tr><tr><td style="vertical-align:bottom;width:47.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of the end of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 866</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 640</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,115</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p> 640000 1115000 2127000 826000 243000 102000 600000 718000 1224000 110000 866000 640000 1115000 0.246 0.103 <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:53.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:4.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:4.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.48%;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:4.07%;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:18.15%;margin:0pt;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 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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:19.37%;margin:0pt;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 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.48%;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:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.15%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.37%;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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.48%;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:4.07%;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="5" style="vertical-align:middle;white-space:nowrap;width:42.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unbilled short-term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,585</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,545</p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract retentions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px 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;"> 14,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px 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;"> 8,515</p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Contract assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,060</p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unbilled long-term<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px 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;"> 2,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px 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;"> 2,330</p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total contract assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#ffffff;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,390</p></td></tr></table><div style="margin-top:3pt;"></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:6.75pt;font-style:italic;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;white-space:pre-wrap;">Included in Other assets in the consolidated financial statements. </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:3pt 0pt 0pt 0pt;"> </p> 79585000 74545000 14300000 8515000 93885000 83060000 2849000 2330000 96734000 85390000 4379000 4062000 44594000 35635000 3382000 3097000 6139000 5503000 3373000 3134000 61867000 51431000 34770000 28894000 27097000 22537000 6300000 6300000 5600000 1300000 1100000 600000 <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:53.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:4.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:4.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.48%;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:4.07%;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:18.15%;margin:0pt;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 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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:19.37%;margin:0pt;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 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.48%;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:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.15%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.37%;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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.48%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;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="5" style="vertical-align:middle;white-space:nowrap;width:42.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued subcontractor costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,196</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,374</p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued bonuses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,470</p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employee withholdings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,571</p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Compensation and payroll taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;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,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;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,340</p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Rebate and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,643</p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued accounting costs and taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px 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;"> 3,123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px 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;"> 2,712</p></td></tr><tr><td style="vertical-align:bottom;width:53.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,129</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,110</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p> 30196000 28374000 14423000 8470000 3123000 2571000 3125000 2340000 139000 14643000 3123000 2712000 54129000 59110000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;margin:0pt;"><b style="font-weight:bold;">4. DERIVATIVE FINANCIAL INSTRUMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:36pt;background:#ffffff;margin:0pt;">The Company uses certain interest rate derivative contracts to hedge interest rate exposures on its variable rate debt. The Company’s hedging program is not designated for trading or speculative purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The Company recognizes derivative instruments as either assets or liabilities on the accompanying consolidated balance sheets at fair value. The Company records changes in the fair value (i.e., gains or losses) of the derivatives that have been designated as cash flow hedges in its consolidated balance sheets as accumulated other comprehensive income (loss) and in its consolidated statements of comprehensive income (loss) as a loss or gain on cash flow hedge valuation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On November 30, 2023, the Company entered into an interest rate swap agreement that the Company designated as cash flow hedge to fix the variable interest rate on a portion of the Company’s Term Loan (as defined in Note 5, <i style="font-style:italic;">“Debt Obligations”</i>). The interest rate swap agreement has a total notional amount of $50.0 million, has a fixed annual interest rate of 4.77%, and expires on September 29, 2026. As of December 29, 2023, the effective portion of the Company’s interest rate swap agreement designated as a cash flow hedge before tax effects was $0.8 million, of which no amounts were reclassified from accumulated other comprehensive loss to interest expense in fiscal 2023. The Company expects to reclassify $0.1 million from accumulated other comprehensive loss to interest expense within the next twelve months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The fair values of the Company’s outstanding derivatives designated as hedging instruments were as follows:</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:42.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:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:24.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.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></tr><tr><td style="vertical-align:bottom;width:42.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.53%;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:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value of Derivative</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.53%;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:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.22%;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;"><b style="font-weight:bold;">Instruments as of</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.53%;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;"><b style="font-weight:bold;">Balance Sheet Location</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;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;"><b style="font-weight:bold;">December 29, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;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;"><b style="font-weight:bold;">December 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.53%;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:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:28.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:42.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate swap agreement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_YCygYmFs60aiYJfjkc7ywA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Current assets</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:42.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate swap agreement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_N92PPJcavUaeJqul1xFJng;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Other noncurrent liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (887)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.99%;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></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:36pt;background:#ffffff;margin:0pt;">The impact of the effective portions of derivative instruments in cash flow hedging relationships and fair value relationships on other comprehensive loss was $0.8 million for the year ended December 29, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The accumulated balances and reporting period activities for the year ended December 29, 2023 related to reclassifications out of accumulated other comprehensive income (loss) are summarized as follows:</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:middle;width:59.87%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.44%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.44%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:18.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gain (Loss) on</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'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:middle;white-space:nowrap;width:16.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated Other</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.44%;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:middle;white-space:nowrap;width:18.54%;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;"><b style="font-weight:bold;">Derivative Instruments</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.44%;border-bottom:1px solid #000000;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:middle;white-space:nowrap;width:16.7%;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;"><b style="font-weight:bold;">Comprehensive Loss</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'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="5" style="vertical-align:middle;white-space:nowrap;width:37.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:middle;width:59.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balances at December 30, 2022</b></p></td><td style="vertical-align:middle;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:59.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other comprehensive loss before reclassifications</p></td><td style="vertical-align:middle;width:2.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="vertical-align:middle;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:17.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (841)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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="vertical-align:middle;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:15.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (841)</p></td></tr><tr><td style="vertical-align:middle;width:59.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amounts reclassified from accumulated other comprehensive income:</p></td><td style="vertical-align:middle;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Income tax benefit (expense) related to derivative instruments</p></td><td style="vertical-align:bottom;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;border-bottom:1px 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:17.02%;border-bottom:1px 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;"> 177</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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="vertical-align:middle;white-space:nowrap;width:1.52%;border-bottom:1px 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:15.17%;border-bottom:1px 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;"> 177</p></td></tr><tr><td style="vertical-align:middle;width:59.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net current-period other comprehensive loss</p></td><td style="vertical-align:middle;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px 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:17.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (664)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px 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:15.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (664)</p></td></tr><tr><td style="vertical-align:middle;width:59.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balances at December 29, 2023</b></p></td><td style="vertical-align:middle;width:2.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="vertical-align:middle;white-space:nowrap;width:1.52%;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:17.02%;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;"> (664)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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="vertical-align:middle;white-space:nowrap;width:1.52%;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:15.17%;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;"> (664)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p> 2023-11-30 50000000.0 0.0477 2026-09-29 -800000 0 100000 P12M <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:42.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:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:24.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.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></tr><tr><td style="vertical-align:bottom;width:42.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.53%;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:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value of Derivative</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.53%;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:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.22%;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;"><b style="font-weight:bold;">Instruments as of</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.53%;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;"><b style="font-weight:bold;">Balance Sheet Location</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;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;"><b style="font-weight:bold;">December 29, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;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;"><b style="font-weight:bold;">December 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.53%;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:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:28.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:42.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate swap agreement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_YCygYmFs60aiYJfjkc7ywA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Current assets</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:42.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate swap agreement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_N92PPJcavUaeJqul1xFJng;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Other noncurrent liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (887)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.99%;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></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p> 46000 887000 -800000 <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:middle;width:59.87%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.44%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.44%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:18.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gain (Loss) on</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'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:middle;white-space:nowrap;width:16.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated Other</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.44%;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:middle;white-space:nowrap;width:18.54%;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;"><b style="font-weight:bold;">Derivative Instruments</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.44%;border-bottom:1px solid #000000;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:middle;white-space:nowrap;width:16.7%;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;"><b style="font-weight:bold;">Comprehensive Loss</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'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="5" style="vertical-align:middle;white-space:nowrap;width:37.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:middle;width:59.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balances at December 30, 2022</b></p></td><td style="vertical-align:middle;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:59.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other comprehensive loss before reclassifications</p></td><td style="vertical-align:middle;width:2.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="vertical-align:middle;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:17.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (841)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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="vertical-align:middle;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:15.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (841)</p></td></tr><tr><td style="vertical-align:middle;width:59.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amounts reclassified from accumulated other comprehensive income:</p></td><td style="vertical-align:middle;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Income tax benefit (expense) related to derivative instruments</p></td><td style="vertical-align:bottom;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;border-bottom:1px 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:17.02%;border-bottom:1px 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;"> 177</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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="vertical-align:middle;white-space:nowrap;width:1.52%;border-bottom:1px 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:15.17%;border-bottom:1px 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;"> 177</p></td></tr><tr><td style="vertical-align:middle;width:59.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net current-period other comprehensive loss</p></td><td style="vertical-align:middle;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px 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:17.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (664)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px 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:15.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (664)</p></td></tr><tr><td style="vertical-align:middle;width:59.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balances at December 29, 2023</b></p></td><td style="vertical-align:middle;width:2.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="vertical-align:middle;white-space:nowrap;width:1.52%;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:17.02%;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;"> (664)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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="vertical-align:middle;white-space:nowrap;width:1.52%;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:15.17%;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;"> (664)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p> 0 0 -841000 -841000 177000 177000 -664000 -664000 -664000 -664000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">5. DEBT OBLIGATIONS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Debt obligations, excluding obligations under finance leases (see Note 7, <i style="font-style:italic;">Leases,</i> below), consisted of the following:</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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;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:12.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;">December 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;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:11.97%;margin:0pt;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 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.23%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.97%;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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:26.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">New Credit Facilities</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Outstanding borrowings on Term Loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Outstanding borrowings on Revolving Credit Facility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Prior Credit Facilities</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Outstanding borrowings on Term A Loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,000</p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Outstanding borrowings on Revolving Credit Facility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Outstanding borrowings on Delayed Draw Term Loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,000</p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other debt agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px 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:11.04%;border-bottom:1px 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;"> 327</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px 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:10.77%;border-bottom:1px 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;"> 1,958</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 107,958</p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Issuance costs and debt discounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px 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:11.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,021)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px 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:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (511)</p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Subtotal</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97,431</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 107,447</p></td></tr><tr><td style="vertical-align:bottom;width:71.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;">Less current portion of long-term debt</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:1px 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;"> 8,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px 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;"> 16,903</p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Long-term debt portion</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,544</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:18pt;background:#ffffff;margin:0pt;"><i style="font-style:italic;">New Credit Facilities</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:36pt;background:#ffffff;margin:0pt;">On September 29, 2023 (the “Closing Date”), the Company and certain of its subsidiaries entered into a credit agreement (the “Credit Agreement”) with a syndicate of financial institutions as lenders and BMO Bank, N.A. (“BMO”), as administrative agent. The Credit Agreement replaced the Company’s Amended and Restated Credit Agreement, dated as of June 26, 2019, (as amended, the “Prior Credit Agreement”), by and among the Company, the guarantors party thereto, BMO as administrative agent and lender and the lenders party thereto.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:36pt;background:#ffffff;margin:0pt;">The Credit Agreement provides for (i) a $100.0 million term loan (the “Term Loan”) and (ii) a $50.0 million revolving credit facility (the “Revolving Credit Facility”, and collectively with the Term Loan, the “Credit Facilities”), each maturing on September 29, 2026. The Company may also request lenders to add incremental term loans or increase the aggregate commitment under the Revolving Credit Facility by an aggregate amount of up to $75.0 million, subject to meeting certain conditions, and only if the lenders agree to provide such additional term loans or revolving commitments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:36pt;background:#ffffff;margin:0pt;">Borrowings under the Credit Facilities bear interest at either a Base Rate (as defined in the Credit Agreement) or the adjusted Secured Overnight Financing Rate (“SOFR”), at the Company’s option, and in each case, plus an applicable margin, which applicable margin ranges from 0.75% to 2.00% with respect to Base Rate borrowings and 1.75% to 3.00% with respect to SOFR borrowings, depending on the Company’s Total Net Leverage Ratio (as defined in the Credit Agreement); provided, that SOFR and the Base Rate cannot be less than 0.00%, with the specific pricing reset on each date on which the Administrative Agent receives the required financial statements under the Credit Agreement for the fiscal quarter then ended. The Company must also pay a commitment fee for the unused portion of the Revolving Credit Facility, which ranges from 0.20% to 0.40% per annum depending on the Company’s Total Net Leverage Ratio, and fees on the face amount of any letters of credit outstanding under the Revolving Credit Facility, which range from 1.3125% to 2.25% per annum, in each case, depending on the Company’s Total Net Leverage Ratio, as well as customary fronting fees payable to BMO as letter of credit issuer. In connection with the closing of the Credit Facilities, the Company paid certain other fees and expenses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;">The Term Loan will amortize quarterly in an amount equal to (i) 7.5% per annum for the first year ending after the Closing Date and (ii) 10.0% per annum for the second and third years ending after the Closing Date, with a final payment of all then remaining principal and interest due on the maturity date of September 29, 2026. The amounts </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;background:#ffffff;margin:0pt;">outstanding under the Credit Facilities may be prepaid in whole or in part at any time without penalty (other than customary breakage costs).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:36pt;background:#ffffff;margin:0pt;">The Term Loan issuance costs are amortized to interest expense over the term of the loan, and as of December 29, 2023, issuance costs of $1.0 million remained unamortized. The <span style="white-space:pre-wrap;">Revolving Credit Facility issuance costs are included in assets in the accompanying Condensed Consolidated Balance Sheets, and as of December 29, 2023, issuance costs of </span>$0.5 million remained unamortized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:36pt;background:#ffffff;margin:0pt;">Willdan Group, Inc. is the borrower under the Credit Agreement and its obligations under the Credit Agreement are guaranteed by its present and future domestic subsidiaries (other than inactive subsidiaries). In addition, subject to certain exceptions, all such obligations are secured by substantially all of the assets of Willdan Group, Inc. and the subsidiary guarantors (other than inactive subsidiaries).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The Credit Agreement requires compliance with financial covenants, including a maximum Net Leverage Ratio and a minimum Fixed Charge Coverage Ratio (as defined in the Credit Agreement). The Credit Agreement also contains customary restrictive covenants, including (i) restrictions on the incurrence of additional indebtedness and additional liens on property, (ii) restrictions on permitted acquisitions and other investments and (iii) limitations on asset sales, mergers and acquisitions. Further, the Credit Agreement limits the Company’s payment of future dividends and distributions and share repurchases by the Company. Subject to certain exceptions, the borrowings under the Credit Agreement are also subject to mandatory prepayment from (a) any issuances of debt or equity securities, (b) any sale or disposition of assets, (c) insurance and condemnation proceeds, and (d) a percentage of excess cash flow. The Credit Agreement includes customary events of default.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company believes that, as of December 29, 2023, it was in compliance with all covenants contained in the Credit Agreement. As of December 29, 2023, the Company’s composite annual interest rate, exclusive of the effects of upfront fees, undrawn fees and issuance cost amortization, was 8.5% and $4.1 million in letters of credit were issued. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Prior Credit Facilities</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;padding-bottom:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">On June 26, 2019, the Company and certain of its subsidiaries entered into the Prior Credit Agreement with a syndicate of financial institutions as lenders and BMO Harris Bank, N.A., as administrative agent (the “Administrative Agent”). The Prior Credit Agreement provided for (i) a </span><span style="font-size:10pt;">$100.0</span><span style="font-size:10pt;"> million secured term loan (the “Term A Loan”), (ii) up to </span><span style="font-size:10pt;">$50.0</span><span style="font-size:10pt;"> million in delayed draw secured term loans (the “Delayed Draw Term Loan”), and (iii) a </span><span style="font-size:10pt;">$50.0</span><span style="font-size:10pt;"> million secured revolving credit facility (the “Revolving Credit Facility” and, collectively with the Term A Loan and the Delayed Draw Term Loan, the “Prior Credit Facilities”), each maturing on </span><span style="font-size:10pt;">June 26, 2024</span><span style="font-size:10pt;">. The Company’s obligations under the Prior Credit Agreement were guaranteed by its present and future domestic subsidiaries, with limited exceptions.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;">Pursuant to the terms of the Seventh Amendment to the Prior Credit Agreement (the “Seventh Amendment”), among other things, (A) aggregate borrowings under the Revolving Credit Facility were restricted to no more than $10.0 million at any time during the period from November 1, 2022 through the date on which financial statements and compliance documents were received by the Administrative Agent for the fiscal quarter ending March 31, 2023, and (B) access to the accordion feature of the Prior Credit Agreement was limited to periods when the Company’s Total Leverage Ratio (as defined in the Prior Credit Agreement) was less than 3.0.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;">On April 28, 2023, the Company delivered to the Administrative Agent the required financial statements and compliance documents for the fiscal quarter ending March 31, 2023, reflecting full compliance with the restrictive covenants under the Prior Credit Agreement, and thus effectively terminating the limitations on borrowing capacity and other restrictions imposed under the terms set by the Seventh Amendment. </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;">Effective April 28, 2023, borrowings under the Prior Credit Agreement bore interest at either a Base Rate (as defined in the Prior Credit Agreement) or SOFR, at the Company’s option, and in each case, plus an applicable margin, which applicable margin ranged from 0.125% to 1.25% with respect to Base Rate borrowings and 1.125% to 2.25% with respect to SOFR borrowings, depending on the Total Leverage Ratio; provided, that SOFR could not be less than 0.00%, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;">with the specific pricing reset on each date on which the Administrative Agent received the required financial statements under the Prior Credit Agreement for the fiscal quarter then ended. The Company was obligated to also pay a commitment fee for the unused portion of the Revolving Credit Facility and the Delayed Draw Term Loan under the Prior Credit Agreement, which ranged from 0.15% to 0.40% per annum depending on the Total Leverage Ratio, and fees on the face amount of any letters of credit outstanding under the Revolving Credit Facility, which ranged from 0.84% to 1.688% per annum, in each case, depending on whether such letter of credit is a performance or financial letter of credit and the Total Leverage Ratio.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;">The Prior Credit Agreement required the Company to comply with certain financial covenants, including requiring that the Company maintain a (i) Total Leverage Ratio of at least 3.25 to 1.00, and (ii) Fixed Charge Coverage Ratio (as defined in the Prior Credit Agreement) of not less than 1.20 to 1.00, in each case tested quarterly. The Prior Credit Agreement also contained customary events of default and contains other customary restrictive covenants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Other Debt Agreements</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="color:#212529;">The Company’s other debt agreements are related to financed insurance premiums, a financed software agreement, and a utility customer agreement and are immaterial to the Company’s Consolidated Financial Statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Future Debt Payments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the combined principal installments for the Company’s debt obligations, excluding capital leases, over the next five years and beyond, as of December 29, 2023 (<i style="font-style:italic;">in thousands</i>):</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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.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: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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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></tr><tr><td style="vertical-align:bottom;width:84.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Fiscal Year:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,452</p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.32%;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,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</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.4%;border-bottom:1px 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:12.32%;border-bottom:1px 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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total debt maturities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,452</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Issuance costs and debt discounts</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.4%;border-bottom:1px 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:12.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,021)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Net carrying value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97,431</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;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:12.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;">December 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;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:11.97%;margin:0pt;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 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.23%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.97%;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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:26.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">New Credit Facilities</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Outstanding borrowings on Term Loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Outstanding borrowings on Revolving Credit Facility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Prior Credit Facilities</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Outstanding borrowings on Term A Loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,000</p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Outstanding borrowings on Revolving Credit Facility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Outstanding borrowings on Delayed Draw Term Loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,000</p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other debt agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px 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:11.04%;border-bottom:1px 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;"> 327</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px 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:10.77%;border-bottom:1px 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;"> 1,958</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 107,958</p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Issuance costs and debt discounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px 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:11.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,021)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px 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:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (511)</p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Subtotal</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97,431</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 107,447</p></td></tr><tr><td style="vertical-align:bottom;width:71.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;">Less current portion of long-term debt</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:1px 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;"> 8,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px 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;"> 16,903</p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Long-term debt portion</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,544</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p> 98125000 65000000 41000000 327000 1958000 98452000 107958000 1021000 511000 97431000 107447000 8452000 16903000 88979000 90544000 100000000.0 50000000.0 75000000.0 0.0075 0.0200 0.0175 0.0300 0 0.0000 0.0020 0.0040 0.013125 0.0225 0.075 0.100 1000000.0 500000 0.085 4100000 100000000.0 50000000.0 50000000.0 2024-06-26 10000000.0 3.0 0.00125 0.0125 0.01125 0.0225 0.0000 0.0015 0.0040 0.0084 0.01688 3.25 1.20 <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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.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: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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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></tr><tr><td style="vertical-align:bottom;width:84.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Fiscal Year:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,452</p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.32%;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,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</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.4%;border-bottom:1px 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:12.32%;border-bottom:1px 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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total debt maturities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,452</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Issuance costs and debt discounts</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.4%;border-bottom:1px 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:12.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,021)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Net carrying value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97,431</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p> 8452000 10000000 80000000 98452000 1021000 97431000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">6. GOODWILL AND OTHER INTANGIBLE ASSETS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 11pt 0pt;"><span style="white-space:pre-wrap;">The Company’s goodwill primarily relates to the Energy segment and the acquisitions within this segment of E3, Inc., Lime Energy, NAM, Integral Analytics and Abacus Resource Management Company (“Abacus”) and substantially all of the assets of Onsite Energy, The Weidt Group, Genesys and 360 Energy Engineers, LLC (“360 Energy”). The remaining goodwill relates to the Engineering and Consulting reporting segment and the acquisition within this segment of Economists LLC. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The changes in the carrying value of goodwill by reporting unit were as follows:</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: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:48.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.79%;margin:0pt;padding:0pt;"><p style="font-family:'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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;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 30,</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:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additional</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:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additions / </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:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;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 29,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.79%;margin:0pt;padding:0pt;"><p style="font-family:'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.96%;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:10.73%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;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:10.73%;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;"><b style="font-weight:bold;">Purchase Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;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:10.73%;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;"><b style="font-weight:bold;">Adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;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:11.15%;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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.79%;margin:0pt;padding:0pt;"><p style="font-family:'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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:middle;white-space:nowrap;width:49.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Reporting Unit:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Energy</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p 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.51%;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,375</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.21%;margin:0pt;padding:0pt;"><p 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.51%;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.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.21%;margin:0pt;padding:0pt;"><p 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.51%;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.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.21%;margin:0pt;padding:0pt;"><p 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.94%;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,375</p></td></tr><tr><td style="vertical-align:bottom;width:48.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Engineering and Consulting</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 749</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,769</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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.51%;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;"> 130,124</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.21%;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.51%;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;"> 1,020</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.21%;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.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.21%;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.94%;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;"> 131,144</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;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><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;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 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additional</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additions / </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;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 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.79%;margin:0pt;padding:0pt;"><p style="font-family:'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.96%;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:10.73%;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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;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:10.73%;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;"><b style="font-weight:bold;">Purchase Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;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:10.73%;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;"><b style="font-weight:bold;">Adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;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:11.15%;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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:middle;white-space:nowrap;width:49.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Reporting Unit:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Energy</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129,375</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129,375</p></td></tr><tr><td style="vertical-align:bottom;width:48.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Engineering and Consulting</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px 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;"> 749</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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px 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.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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px 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.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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px 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;"> 749</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,124</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>The Company tests its goodwill at least annually for possible impairment. The Company completes its annual testing of goodwill as of the last day of the first month of its fourth fiscal quarter each year to determine whether there is impairment. In addition to the Company’s annual test, it regularly evaluates whether events and circumstances have occurred that may indicate a potential impairment of goodwill. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>No impairment was recorded in any year during the three-year period ended December 29, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>The gross amounts and accumulated amortization of the Company’s acquired identifiable intangible assets with finite useful lives, included in other intangible assets, net in the accompanying consolidated balance sheets, were as follows:</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:33.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:10.65%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.73%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:9.4%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.96%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:9.4%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.73%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:8.42%;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;"><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:middle;white-space:nowrap;width:4.68%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.96%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:0.74%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:4.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.73%;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;"><b style="font-weight:bold;">December 29, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.51%;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;"><b style="font-weight:bold;">December 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.68%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Accumulated</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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;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:12.12%;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;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.87%;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;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.87%;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;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:13.59%;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;"><b style="font-weight:bold;">Period</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;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="11" style="vertical-align:middle;white-space:nowrap;width:49.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-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="5" style="vertical-align:middle;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in years)</i></p></td></tr><tr><td style="vertical-align:bottom;width:33.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finite:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;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:middle;white-space:nowrap;width:1.47%;background:#cceeff;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.65%;background:#cceeff;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.73%;background:#cceeff;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.47%;background:#cceeff;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.4%;background:#cceeff;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.96%;background:#cceeff;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.47%;background:#cceeff;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.4%;background:#cceeff;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.73%;background:#cceeff;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.47%;background:#cceeff;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.42%;background:#cceeff;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:4.68%;background:#cceeff;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.22%;background:#cceeff;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.96%;background:#cceeff;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.74%;background:#cceeff;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:4.97%;background:#cceeff;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-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Backlog</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,306</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p 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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,095</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p 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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,944</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p 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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,944</p></td><td style="vertical-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 colspan="5" style="vertical-align:middle;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1.0</p></td></tr><tr><td style="vertical-align:bottom;width:33.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Tradename</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,990</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> 6.0</p></td></tr><tr><td style="vertical-align:bottom;width:33.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Non-compete agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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:10.65%;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,613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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:9.4%;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,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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:9.4%;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,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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:8.42%;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,420</p></td><td style="vertical-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:4.68%;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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> 5.0</p></td></tr><tr><td style="vertical-align:bottom;width:33.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,810</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,810</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,871</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:13.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">8.0</p></td></tr><tr><td style="vertical-align:bottom;width:33.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px 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:10.65%;border-bottom:1px 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;"> 58,149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px 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:9.4%;border-bottom:1px 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;"> 31,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px 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:9.4%;border-bottom:1px 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;"> 58,149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px 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:8.42%;border-bottom:1px 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;"> 25,523</p></td><td style="vertical-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:4.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> 8.0</p></td></tr><tr><td style="vertical-align:bottom;width:33.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,858</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;text-align:justify;margin:0pt;"><span style="background:#ffffff;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 0pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;"> </span></span>At the time of acquisition, the Company estimates the fair value of the acquired identifiable intangible assets based upon the facts and circumstances related to the particular intangible asset. Inherent in such estimates are judgments and estimates of future revenue, profitability, cash flows and appropriate discount rates for any present value calculations. The Company preliminarily estimates the value of the acquired identifiable intangible assets and then finalizes the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">estimated fair values during the purchase allocation period, which does not extend beyond 12 months from the date of acquisition.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s amortization expense for acquired identifiable intangible assets with finite useful lives was $10.1 million, $11.2 million, and $11.5 million for the fiscal years 2023, 2022 and 2021, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Estimated amortization expense for acquired identifiable intangible assets for fiscal year 2024 and the succeeding years is as follows:</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;white-space:nowrap;width:69.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:3.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:22.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:22.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Future Intangible Asset</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:22.31%;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;"><b style="font-weight:bold;">Amortization expense</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:22.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:69.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Fiscal year:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.31%;background:#cceeff;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-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:22.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,081</p></td></tr><tr><td style="vertical-align:bottom;width:69.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,284</p></td></tr><tr><td style="vertical-align:bottom;width:69.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:22.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,561</p></td></tr><tr><td style="vertical-align:bottom;width:69.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,541</p></td></tr><tr><td style="vertical-align:bottom;width:69.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:22.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,930</p></td></tr><tr><td style="vertical-align:bottom;width:69.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;border-bottom:1px 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:22.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,559</p></td></tr><tr><td style="vertical-align:bottom;width:69.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;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:22.31%;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;"> 31,956</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;text-align:justify;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><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;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: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:48.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.79%;margin:0pt;padding:0pt;"><p style="font-family:'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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;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 30,</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:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additional</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:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additions / </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:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;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 29,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.79%;margin:0pt;padding:0pt;"><p style="font-family:'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.96%;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:10.73%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;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:10.73%;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;"><b style="font-weight:bold;">Purchase Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;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:10.73%;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;"><b style="font-weight:bold;">Adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;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:11.15%;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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.79%;margin:0pt;padding:0pt;"><p style="font-family:'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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:middle;white-space:nowrap;width:49.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Reporting Unit:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Energy</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p 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.51%;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,375</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.21%;margin:0pt;padding:0pt;"><p 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.51%;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.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.21%;margin:0pt;padding:0pt;"><p 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.51%;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.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.21%;margin:0pt;padding:0pt;"><p 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.94%;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,375</p></td></tr><tr><td style="vertical-align:bottom;width:48.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Engineering and Consulting</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 749</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,769</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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.51%;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;"> 130,124</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.21%;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.51%;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;"> 1,020</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.21%;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.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.21%;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.94%;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;"> 131,144</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;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><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;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 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additional</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additions / </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;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 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.79%;margin:0pt;padding:0pt;"><p style="font-family:'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.96%;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:10.73%;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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;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:10.73%;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;"><b style="font-weight:bold;">Purchase Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;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:10.73%;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;"><b style="font-weight:bold;">Adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;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:11.15%;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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:middle;white-space:nowrap;width:49.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Reporting Unit:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Energy</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129,375</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129,375</p></td></tr><tr><td style="vertical-align:bottom;width:48.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Engineering and Consulting</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px 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;"> 749</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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px 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.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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px 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.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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px 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;"> 749</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,124</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p> 129375000 0 0 129375000 749000 1020000 0 1769000 130124000 1020000 0 131144000 129375000 0 0 129375000 749000 0 0 749000 130124000 0 0 130124000 0 0 0 <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:33.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:10.65%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.73%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:9.4%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.96%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:9.4%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.73%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:8.42%;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;"><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:middle;white-space:nowrap;width:4.68%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.96%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:0.74%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:4.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.73%;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;"><b style="font-weight:bold;">December 29, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.51%;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;"><b style="font-weight:bold;">December 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.68%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Accumulated</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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;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:12.12%;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;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.87%;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;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.87%;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;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:13.59%;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;"><b style="font-weight:bold;">Period</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;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="11" style="vertical-align:middle;white-space:nowrap;width:49.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-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="5" style="vertical-align:middle;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in years)</i></p></td></tr><tr><td style="vertical-align:bottom;width:33.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finite:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;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:middle;white-space:nowrap;width:1.47%;background:#cceeff;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.65%;background:#cceeff;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.73%;background:#cceeff;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.47%;background:#cceeff;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.4%;background:#cceeff;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.96%;background:#cceeff;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.47%;background:#cceeff;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.4%;background:#cceeff;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.73%;background:#cceeff;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.47%;background:#cceeff;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.42%;background:#cceeff;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:4.68%;background:#cceeff;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.22%;background:#cceeff;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.96%;background:#cceeff;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.74%;background:#cceeff;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:4.97%;background:#cceeff;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-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Backlog</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,306</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p 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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,095</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p 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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,944</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p 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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,944</p></td><td style="vertical-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 colspan="5" style="vertical-align:middle;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1.0</p></td></tr><tr><td style="vertical-align:bottom;width:33.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Tradename</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,990</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> 6.0</p></td></tr><tr><td style="vertical-align:bottom;width:33.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Non-compete agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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:10.65%;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,613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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:9.4%;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,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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:9.4%;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,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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:8.42%;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,420</p></td><td style="vertical-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:4.68%;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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> 5.0</p></td></tr><tr><td style="vertical-align:bottom;width:33.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,810</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,810</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,871</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:13.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">8.0</p></td></tr><tr><td style="vertical-align:bottom;width:33.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px 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:10.65%;border-bottom:1px 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;"> 58,149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px 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:9.4%;border-bottom:1px 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;"> 31,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px 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:9.4%;border-bottom:1px 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;"> 58,149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px 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:8.42%;border-bottom:1px 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;"> 25,523</p></td><td style="vertical-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:4.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> 8.0</p></td></tr><tr><td style="vertical-align:bottom;width:33.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,858</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;text-align:justify;margin:0pt;"><span style="background:#ffffff;"> </span></p> 8306000 8095000 7944000 7944000 P1Y P1Y 15936000 12695000 15911000 10990000 P2Y6M P6Y 1613000 1440000 1420000 1420000 P4Y P5Y 15810000 14521000 15810000 11871000 P8Y P8Y 58149000 31107000 58149000 25523000 P5Y P8Y 99814000 67858000 99234000 57748000 10100000 11200000 11500000 <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;white-space:nowrap;width:69.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:3.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:22.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:22.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Future Intangible Asset</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:22.31%;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;"><b style="font-weight:bold;">Amortization expense</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:22.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:69.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Fiscal year:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.31%;background:#cceeff;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-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:22.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,081</p></td></tr><tr><td style="vertical-align:bottom;width:69.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,284</p></td></tr><tr><td style="vertical-align:bottom;width:69.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:22.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,561</p></td></tr><tr><td style="vertical-align:bottom;width:69.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,541</p></td></tr><tr><td style="vertical-align:bottom;width:69.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:22.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,930</p></td></tr><tr><td style="vertical-align:bottom;width:69.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;border-bottom:1px 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:22.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,559</p></td></tr><tr><td style="vertical-align:bottom;width:69.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;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:22.31%;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;"> 31,956</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;text-align:justify;margin:0pt;"> </p> 7081000 6284000 5561000 5541000 4930000 2559000 31956000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">7. LEASES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company leases certain office facilities under long-term, non-cancellable operating leases that expire at various dates through the year 2029. In addition, the Company is obligated under finance leases for certain furniture and office equipment that expire at various dates through the year 2028.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">On December 29, 2018, the Company adopted ASU No. 2016-02, Leases (Topic 842) using the modified retrospective method. Under this guidance, the net present value of future lease payments is recorded as right-of-use assets and lease liabilities. In addition, the Company elected the ‘package of </span><span style="font-size:10pt;">practical expedients</span><span style="font-size:10pt;">’ permitted under the transition guidance within the new standard, which among other things, allowed the Company to carry forward the historical lease classification. In addition, the Company elected not to utilize the hindsight </span><span style="font-size:10pt;">practical expedient</span><span style="font-size:10pt;"> to determine the lease term for existing leases. The Company elected the short-term lease recognition exemption for all leases that qualify. This means, for those leases that qualify, the Company did not recognize right-of-use assets or lease liabilities, including not recognizing right-of-use assets or lease liabilities for</span> <span style="font-size:10pt;">existing short-term leases of those assets in transition. The Company also elected the practical expedient to not separate lease and non-lease components for our facilities leases. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">From time to time, the Company enters into non-cancelable leases for some of its facility and equipment needs. These leases allow the Company to conserve cash by paying a monthly lease rental fee for the use of facilities and equipment rather than purchasing them. The Company’s leases typically have remaining terms ranging from </span><span style="-sec-ix-hidden:Hidden_trnn5szrJkCnVk9OA5Pr-A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">eight years</span><span style="font-size:10pt;">, some of which may include options to </span><span style="font-size:10pt;">extend</span><span style="font-size:10pt;"> the leases for up to </span><span style="font-size:10pt;">five years</span><span style="font-size:10pt;">, and some of which may include options to </span><span style="font-size:10pt;">terminate</span><span style="font-size:10pt;"> the leases within </span><span style="font-size:10pt;">one year</span><span style="font-size:10pt;">. Currently, all of the Company’s leases contain fixed payment terms. The Company may decide to cancel or terminate a lease before the end of its term, in which case it is typically liable to the lessor for the remaining lease payments under the term of the lease. Additionally, all of the Company’s month-to-month leases are cancelable by the Company or the lessor, at any time, and are not included in the Company’s right-of-use asset or lease liability. As of December 29, 2023, the Company had </span><span style="font-size:10pt;">no</span><span style="font-size:10pt;"> leases with residual value guarantees. Typically, the Company has purchase options on the equipment underlying its long-term leases. The Company may exercise some of these purchase options when the need for equipment is on-going and the purchase option price is attractive. Nonperformance-related default covenants, cross-default provisions, subjective default provisions and material adverse change clauses contained in material lease agreements, if any, are also evaluated to determine whether those clauses affect lease classification in accordance with “ASC” Topic 842-10-25. Leases are accounted for as operating or financing leases, depending on the terms of the lease.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><i style="font-style:italic;">Financing Leases</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company leases certain equipment under financing leases. The economic substance of the leases is a financing transaction for acquisition of equipment and leasehold improvements. Accordingly, the right-of-use assets for these leases are included in the balance sheets in equipment and leasehold improvements, net of accumulated depreciation, with a corresponding amount recorded in current portion of financing lease obligations or noncurrent portion of financing lease obligations, as appropriate. The financing lease assets are amortized over the life of the lease or, if shorter, the life of the leased asset, on a straight-line basis and included in depreciation expense. The interest associated with financing lease obligations is included in interest expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Right-of-use assets</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Operating leases are included in right-of-use assets, and current portion of lease liability and noncurrent portion of lease liability, as appropriate. Right-of-use assets and lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As most of the Company’s leases do not provide an implicit rate to calculate present value, the Company determines this rate by estimating the Company’s incremental borrowing rate at the lease commencement date. The right-of-use asset also includes any lease payments made and initial direct costs incurred at lease commencement and excludes lease incentives. The Company’s lease terms </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following is a summary of the Company’s lease expense:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;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:43.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:4.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:12.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:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:43.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:51.39%;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;"><b style="font-weight:bold;">Fiscal Year</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.25%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.4%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.13%;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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:51.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:43.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,497</p></td></tr><tr><td style="vertical-align:bottom;width:43.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sublease Income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (49)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.78%;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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:43.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance lease cost:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Amortization of assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;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,331</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.78%;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,118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 577</p></td></tr><tr><td style="vertical-align:bottom;width:43.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Interest on lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;border-bottom:1px 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:12.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:1px 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:14.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:1px 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:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34</p></td></tr><tr><td style="vertical-align:bottom;width:43.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total net lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;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:12.98%;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;"> 7,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;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:14.78%;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;"> 7,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;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.51%;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;"> 7,108</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following is a summary of lease information presented on the Company’s consolidated balance sheet:</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;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:64.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0.05pt 0pt 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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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:15.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 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:14.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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:15.82%;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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.74%;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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands, except years and percentages)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Operating leases:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;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:0.05pt 3pt 0.05pt 0pt;"> 12,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;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:0.05pt 3pt 0.05pt 0pt;"> 12,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 4,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 4,625</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Lease liability, less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 9,758</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 8,599</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 24pt;">Total lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;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:0.05pt 3pt 0.05pt 0pt;"> 14,295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;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:0.05pt 3pt 0.05pt 0pt;"> 13,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Finance leases (included in equipment and leasehold improvements, net):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Equipment and leasehold improvements, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 6,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (3,837)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (2,830)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 24pt;"><span style="-sec-ix-hidden:Hidden_k1Hyc5B4zUir__AQmkhVqA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Total equipment and leasehold improvements, net</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,673</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Finance lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Finance lease obligations, less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,601</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 24pt;">Total finance lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Weighted average remaining lease term (in years):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Operating Leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 3.43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 3.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Finance Leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2.31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Weighted average discount rate:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Operating Leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 6.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 4.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Finance Leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 3.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:9pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Rent expense for fiscal years 2023, 2022 and 2021 was $6.8 million, $6.5 million, and $6.8 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following is a summary of other information and supplemental cash flow information related to finance and operating leases:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:54.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:0.05pt 0pt 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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:43.21%;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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fiscal Year</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.46%;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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.55%;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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.38%;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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="10" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:43.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:54.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Operating cash flow from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5,843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 6,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 6,727</p></td></tr><tr><td style="vertical-align:bottom;width:54.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Operating cash flow from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 34</p></td></tr><tr><td style="vertical-align:bottom;width:54.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Financing cash flow from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,054</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 545</p></td></tr><tr><td style="vertical-align:bottom;width:54.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Right-of-use assets obtained in exchange for lease liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5,374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 783</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following is a summary of the Company’s maturities of lease liabilities as of December 29, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;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:71.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:0.05pt 0pt 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.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.95%;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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.36%;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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Finance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:25.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 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:71.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Fiscal year:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,321</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 4,312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 712</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 3,619</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">2029 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 18pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 15,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,524</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Less: Imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (1,677)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (154)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 18pt;">Total lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 14,295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Less: Current obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 4,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 18pt;">Noncurrent lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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:0.05pt 3pt 0.05pt 0pt;"> 9,758</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;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:0.05pt 3pt 0.05pt 0pt;"> 1,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The imputed interest for finance lease obligations represents the interest component of finance leases that will be recognized as interest expense in future periods. The financing component for operating lease obligations represents the effect of discounting the operating lease payments to their present value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> true false P8Y true P5Y true P1Y 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;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:43.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:4.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:12.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:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:43.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:51.39%;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;"><b style="font-weight:bold;">Fiscal Year</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.25%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.4%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.13%;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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:51.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:43.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,497</p></td></tr><tr><td style="vertical-align:bottom;width:43.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sublease Income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (49)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.78%;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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:43.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance lease cost:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Amortization of assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;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,331</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.78%;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,118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 577</p></td></tr><tr><td style="vertical-align:bottom;width:43.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Interest on lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;border-bottom:1px 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:12.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:1px 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:14.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:1px 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:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34</p></td></tr><tr><td style="vertical-align:bottom;width:43.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total net lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;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:12.98%;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;"> 7,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;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:14.78%;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;"> 7,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;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.51%;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;"> 7,108</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p> 6114000 6140000 6497000 49000 1331000 1118000 577000 105000 76000 34000 7501000 7334000 7108000 <p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;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:64.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0.05pt 0pt 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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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:15.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 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:14.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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:15.82%;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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.74%;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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands, except years and percentages)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Operating leases:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;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:0.05pt 3pt 0.05pt 0pt;"> 12,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;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:0.05pt 3pt 0.05pt 0pt;"> 12,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 4,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 4,625</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Lease liability, less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 9,758</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 8,599</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 24pt;">Total lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;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:0.05pt 3pt 0.05pt 0pt;"> 14,295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;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:0.05pt 3pt 0.05pt 0pt;"> 13,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Finance leases (included in equipment and leasehold improvements, net):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Equipment and leasehold improvements, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 6,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (3,837)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (2,830)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 24pt;"><span style="-sec-ix-hidden:Hidden_k1Hyc5B4zUir__AQmkhVqA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Total equipment and leasehold improvements, net</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,673</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Finance lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Finance lease obligations, less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,601</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 24pt;">Total finance lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Weighted average remaining lease term (in years):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Operating Leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 3.43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 3.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Finance Leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2.31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Weighted average discount rate:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Operating Leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 6.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 4.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Finance Leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 3.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p> 12465000 12390000 4537000 4625000 9758000 8599000 14295000 13224000 6139000 5503000 3837000 2830000 2302000 2673000 1186000 1113000 1184000 1601000 2370000 2714000 P3Y5M4D P3Y4M6D P2Y3M21D P2Y7M28D 0.0609 0.0425 0.0519 0.0347 6800000 6500000 6800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:54.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:0.05pt 0pt 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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:43.21%;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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fiscal Year</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.46%;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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.55%;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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.38%;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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="10" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:43.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:54.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Operating cash flow from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5,843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 6,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 6,727</p></td></tr><tr><td style="vertical-align:bottom;width:54.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Operating cash flow from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 34</p></td></tr><tr><td style="vertical-align:bottom;width:54.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Financing cash flow from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,054</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 545</p></td></tr><tr><td style="vertical-align:bottom;width:54.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Right-of-use assets obtained in exchange for lease liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5,374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 783</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p> 5843000 6471000 6727000 105000 76000 34000 1304000 1054000 545000 5374000 2745000 783000 <p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;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:71.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:0.05pt 0pt 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.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.95%;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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.36%;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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Finance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:25.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 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:71.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Fiscal year:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,321</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 4,312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 712</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 3,619</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">2029 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 18pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 15,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,524</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Less: Imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (1,677)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (154)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 18pt;">Total lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 14,295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Less: Current obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 4,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 18pt;">Noncurrent lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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:0.05pt 3pt 0.05pt 0pt;"> 9,758</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;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:0.05pt 3pt 0.05pt 0pt;"> 1,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p> <p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;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:71.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:0.05pt 0pt 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.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.95%;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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.36%;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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Finance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:25.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 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:71.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Fiscal year:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,321</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 4,312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 712</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 3,619</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">2029 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 18pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 15,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,524</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Less: Imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (1,677)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (154)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 18pt;">Total lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 14,295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Less: Current obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 4,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 18pt;">Noncurrent lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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:0.05pt 3pt 0.05pt 0pt;"> 9,758</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;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:0.05pt 3pt 0.05pt 0pt;"> 1,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p> 5207000 1321000 4312000 712000 3619000 379000 1709000 103000 1010000 9000 115000 15972000 2524000 1677000 154000 14295000 2370000 4537000 1186000 9758000 1184000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">8. COMMITMENTS AND VARIABLE INTEREST ENTITIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Employee Benefit Plans</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has a <span style="-sec-ix-hidden:Hidden_mtR_wObW4E2MKEPPMeF_8g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">qualified</span></span> profit sharing plan pursuant to Code Section 401(a) and qualified cash or deferred arrangement pursuant to Code Section 401(k) covering all employees. Employees may elect to contribute up to 50% of their compensation limited to the amount allowed by tax laws. Company contributions are made solely at the discretion of the Company’s board of directors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s defined contribution plan (the “Plan”) covers employees who have completed three months of service and who have attained 21 years of age. The Company elects to make matching contributions equal to 50% of the participants’ contributions to the Plan up to 6% of the individual participant’s compensation, and subject to a maximum of $3,000 per employee. Under the defined Plan, the Company may make discretionary contributions to employee accounts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company made matching contributions of $2.2 million, $2.3 million, and $2.0 million during fiscal years 2023, 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><i style="font-style:italic;">Variable Interest Entities</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:12pt 0pt 12pt 0pt;">On March 4, 2016, the Company and the Company’s wholly-owned subsidiary, WES, acquired substantially all of the assets of Genesys and assumed certain specified liabilities of Genesys (collectively, the “Purchase”) pursuant to an Asset Purchase and Merger Agreement, dated as of February 26, 2016 (the “Agreement”), by and among Willdan Group, Inc., WES, WESGEN (as defined below), Genesys and Ronald W. Mineo (“Mineo”) and Robert J. Braun (“Braun” and, together with Mineo, the “Genesys Shareholders”). On March 5, 2016, pursuant to the terms of the Agreement, WESGEN, Inc., a non-affiliated corporation (“WESGEN”), merged (the “Merger” and, together with the Purchase, the “Acquisition”) with Genesys, with Genesys remaining as the surviving corporation. Genesys was acquired to strengthen the Company’s power engineering capability in the northeastern U.S., and also to increase client exposure and experience with universities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Genesys continues to be a professional corporation organized under the laws of the State of New York, wholly-owned by one or more licensed engineers. Pursuant to New York law, the Company does not own capital stock of Genesys. The Company has entered into an agreement with the Shareholder of Genesys pursuant to which the Shareholder will be prohibited from selling, transferring or encumbering the Shareholder’s ownership interest in Genesys without the Company’s consent. Notwithstanding the Company’s rights regarding the transfer of Genesys’s stock, the Company does not have control over the professional decision making of Genesys’s engineering services. The Company has entered into an administrative services agreement with Genesys pursuant to which WES will provide Genesys with ongoing administrative, operational and other non-professional support services. Genesys pays WES a service fee, which consists of all of the costs incurred by WES to provide the administrative services to Genesys plus ten percent of such costs, as well as any other costs that relate to professional service supplies and personnel costs. As a result of the administrative services agreement, the Company absorbs the expected losses of Genesys through its deferral of Genesys’s service fees owed to WES. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company manages Genesys and has the power to direct the activities that most significantly impact Genesys’s performance, in addition to being obligated to absorb expected losses from Genesys. Accordingly, the Company is the primary beneficiary of Genesys and consolidates Genesys as a VIE. In addition, the Company concluded there is no noncontrolling interest related to the consolidation of Genesys because the Company determined that (i) the shareholder of Genesys does not have more than a nominal amount of equity investment at risk, (ii) WES absorbs the expected losses of Genesys through its deferral of Genesys’s service fees owed to WES and the Company has, since entering into the administrative services agreement, had to continuously defer service fees for Genesys, and (iii) the Company believes Genesys will continue to have a shortfall on payment of its service fees for the foreseeable future, leaving no expected residual returns for the shareholder. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">As of December 29, 2023, the Company had one VIE — Genesys.</p> 0.50 P3M 21 0.50 0.06 3000 2200000 2300000 2000000.0 0.10 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">9. SEGMENT AND GEOGRAPHICAL INFORMATION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Segment Information</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s two segments are Energy and Engineering and Consulting, and the Company’s chief operating decision maker, which continues to be its chief executive officer, receives and reviews financial information in this format. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">There were no intersegment sales during the fiscal years 2023, 2022, or 2021. The Company’s chief operating decision maker evaluates the performance of each segment based upon income or loss from operations before income taxes. Certain segment asset information including expenditures for long-lived assets has not been presented as it is not reported to or reviewed by the chief operating decision maker. In addition, enterprise-wide service line contract revenue is not included as it is impracticable to report this information for each group of similar services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Financial information with respect to the reportable segments and reconciliation to the amounts reported in the Company’s consolidated financial statements follows:</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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:42.72%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:42.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Engineering</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unallocated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.19%;margin:0pt;padding:0pt;"><p style="font-family:'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:8.35%;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;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;"><b style="font-weight:bold;">Energy</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;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.57%;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;"><b style="font-weight:bold;">&amp; Consulting</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid #000000;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.55%;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;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid #000000;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.55%;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;"><b style="font-weight:bold;">Intersegment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid #000000;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.53%;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;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:55.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:middle;width:42.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Fiscal Year 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Contract revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 426,976</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 510,095</p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,431</p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,413</p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Segment profit (loss) before income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (12,600)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,591</p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Income tax (benefit) expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (3,165)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,665</p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,671</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (9,435)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,926</p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Segment assets <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 345,745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (23,130)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 415,588</p></td></tr><tr><td style="vertical-align:middle;width:42.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Fiscal Year 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Contract revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 357,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 429,138</p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,507</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,489</p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,328</p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Segment profit (loss) before income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (9,544)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (12,804)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (11,452)</p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Income tax (benefit) expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (2,504)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,858</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (3,358)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (3,004)</p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (7,041)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (9,444)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (8,448)</p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Segment assets <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 342,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (23,130)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 409,674</p></td></tr><tr><td style="vertical-align:middle;width:42.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Fiscal Year 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Contract revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_OrCiT66AaUSN_7avBJYeSA;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> 286,385</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_M_0n0Nu5j0KniuS2oR0upQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> 67,370</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 353,755</p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 990</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,146</p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,869</p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Segment profit (loss) before income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (4,808)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (16,731)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (12,404)</p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Income tax (benefit) expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (1,546)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (5,377)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (3,987)</p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (3,263)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (11,352)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (8,417)</p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Segment assets <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 363,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,897</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (23,130)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 394,422</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6.75pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Segment assets are presented net of intercompany receivables.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following tables provide information about disaggregated revenue by contract type, client type and geographical region: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:3pt;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:48.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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: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;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:14.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;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;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:14.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;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;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:14.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:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'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: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="8" style="vertical-align:bottom;white-space:nowrap;width:49.36%;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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'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: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;width:15.36%;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;"><b style="font-weight:bold;">Energy</b></p></td><td style="vertical-align:bottom;width:1.64%;border-bottom:1px solid #000000;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;width:15.37%;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;"><b style="font-weight:bold;">Engineering and</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Consulting</b></p></td><td style="vertical-align:bottom;width:1.64%;border-bottom:1px solid #000000;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;width:15.33%;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;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'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: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="8" style="vertical-align:bottom;width:49.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Contract Type</b></p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Time-and-materials</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">35,582</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">63,530</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">99,112</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Unit-based</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">199,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">15,753</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">214,793</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Fixed price</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">192,354</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3,836</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">196,190</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Total<sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">426,976</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">83,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">510,095</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Client Type</b></p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Commercial</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">31,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5,866</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">37,028</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">159,935</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">76,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">236,907</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Utilities<sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;"> (2)</sup></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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">235,879</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">281</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">236,160</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Total<sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">426,976</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">83,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">510,095</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Geography</b> <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Domestic</p></td><td style="vertical-align:middle;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:14.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 426,976</p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:14.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,119</p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:14.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 510,095</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;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:48.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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: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;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:14.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;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;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:14.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;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;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:14.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:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'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: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="8" style="vertical-align:bottom;white-space:nowrap;width:49.36%;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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'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: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;width:15.36%;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;"><b style="font-weight:bold;">Energy</b></p></td><td style="vertical-align:bottom;width:1.64%;border-bottom:1px solid #000000;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;width:15.37%;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;"><b style="font-weight:bold;">Engineering and</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Consulting</b></p></td><td style="vertical-align:bottom;width:1.64%;border-bottom:1px solid #000000;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;width:15.33%;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;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'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: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="8" style="vertical-align:bottom;width:49.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Contract Type</b></p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Time-and-materials</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">32,491</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">53,584</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">86,075</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Unit-based</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">180,509</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">14,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">194,805</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Fixed price</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">144,460</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3,798</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">148,258</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Total<sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">357,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">71,678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">429,138</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Client Type</b></p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Commercial</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">29,782</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5,566</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">35,348</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">126,494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">65,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">192,463</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Utilities<sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;"> (2)</sup></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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">201,184</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">143</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">201,327</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Total<sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">357,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">71,678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">429,138</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Geography </b><sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Domestic</p></td><td style="vertical-align:middle;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:14.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 357,460</p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:14.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,678</p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:14.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 429,138</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;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:48.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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: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;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:14.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;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;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:14.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;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;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:14.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:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'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: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="8" style="vertical-align:bottom;white-space:nowrap;width:49.36%;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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'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: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;width:15.36%;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;"><b style="font-weight:bold;">Energy</b></p></td><td style="vertical-align:bottom;width:1.64%;border-bottom:1px solid #000000;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;width:15.37%;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;"><b style="font-weight:bold;">Engineering and</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Consulting</b></p></td><td style="vertical-align:bottom;width:1.64%;border-bottom:1px solid #000000;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;width:15.33%;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;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'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: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="8" style="vertical-align:bottom;width:49.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Contract Type</b></p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Time-and-materials</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">34,004</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">52,209</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">86,213</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Unit-based</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">180,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">10,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">190,999</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Fixed price</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">72,069</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4,474</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">76,543</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Total<sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">286,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">67,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">353,755</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Client Type</b></p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Commercial</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">24,541</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5,323</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">29,864</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">65,249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">61,899</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">127,148</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Utilities<sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;"> (2)</sup></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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">196,594</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">149</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">196,743</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Total<sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">286,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">67,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">353,755</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Geography </b><sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Domestic</p></td><td style="vertical-align:middle;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:14.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 286,384</p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:14.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,371</p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:14.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 353,755</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:3pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Amounts may not add to the totals due to rounding.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Includes the portion of revenue related to small business programs paid by the end user/customer.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Revenue from the Company’s foreign operations were immaterial for fiscal years 2023, 2022, and 2021. </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>The following sets forth the assets that are included in Unallocated Corporate as of December 29, 2023 and December 30, 2022.</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:74.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><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.2%;margin:0pt;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.7%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.71%;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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.2%;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="5" style="vertical-align:bottom;white-space:nowrap;width:23.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;">$</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;"> 23,397</p></td><td style="vertical-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.33%;margin:0pt;padding:0pt;"><p 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;"> 8,806</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,679</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Accounts Receivable, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (915)</p></td><td style="vertical-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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> (2,038)</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Prepaid expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,399</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,366</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Intercompany receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:right;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;"> 2,345,753</p></td><td style="vertical-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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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,706,878</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:right;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;"> 880</p></td><td style="vertical-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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 4,154</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Equipment and leasehold improvements, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,680</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Investments in subsidiaries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:right;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;"> 23,130</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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;"> 23,130</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">ROU Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,389</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:right;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;"> 590</p></td><td style="vertical-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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 254</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Deferred income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,961</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,543</p></td></tr><tr><td style="vertical-align:bottom;width:74.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><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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,412,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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;"> 1,775,580</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Geographical Information</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Substantially all of the Company’s consolidated revenue was derived from its operations in the U.S. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company operates through a network of offices spread across 22 U.S. states, the District of Columbia, the Commonwealth of Puerto Rico, and Canada. Revenues from the Company’s Puerto Rican and Canadian operations were not material for fiscal years 2023, 2022, and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:10pt 0pt 12pt 0pt;"><i style="font-style:italic;">Customer Concentration</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:12pt 0pt 12pt 0pt;">For fiscal years 2023, 2022, and 2021, the Company’s top 10 customers accounted for 52.7%, 54.6%, and 49.2%, respectively, of the Company’s consolidated contract revenue. During fiscal year 2023, <span style="background:#ffffff;">the Company had no individual customers that accounted for more than 10% of its consolidated contract revenue.</span> During fiscal years 2022 and 2021, the Company had individual customers that accounted for more than 10% of its consolidated contract revenues. For fiscal year 2022, the Company derived 12.0% of its consolidated contract revenue from one customer, Los Angeles Department of Water and Power (“LADWP”). For fiscal year 2021, the Company derived 10.8% of its consolidated contract revenue from one customer, LADWP. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:12pt 0pt 12pt 0pt;">On a segment basis, the Company also had individual customers that accounted for more than 10% of its segment contract revenues. For fiscal year 2023, the Company derived 22.7% of its Energy segment revenues from two customers, LADWP and the Dormitory Authority State of New York (“DASNY”), and had <span style="background:#ffffff;">no individual customers accounted for more than 10% of its</span> Engineering and Consulting segment revenues. For fiscal year 2022, the Company derived 14.4% of its Energy segment revenues from one customer, LADWP, and<span style="background:#ffffff;"> had no individual customers that accounted for more than 10% of its</span> Engineering and Consulting segment revenues. For fiscal year 2021, the Company derived 34.5% of its Energy segment revenues from three customers, LADWP, Duke Energy and Consolidated Edison of New York, and it derived 10.3% of its Engineering and Consulting segment revenues from one customer, the City of Elk Grove. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s largest clients are based in California and New York. In fiscal years 2023, 2022, and 2021, services provided to clients in California accounted for 45.1%, 41.7%, and 36.8%, respectively, of the Company’s consolidated contract revenue, and services provided to clients in New York accounted for 24.7%, 22.8%, and 21.0%, respectively, of the Company’s consolidated contract revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 2 2 2 <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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:42.72%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:42.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Engineering</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unallocated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.19%;margin:0pt;padding:0pt;"><p style="font-family:'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:8.35%;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;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;"><b style="font-weight:bold;">Energy</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;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.57%;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;"><b style="font-weight:bold;">&amp; Consulting</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid #000000;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.55%;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;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid #000000;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.55%;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;"><b style="font-weight:bold;">Intersegment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid #000000;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.53%;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;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:55.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:middle;width:42.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Fiscal Year 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Contract revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 426,976</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 510,095</p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,431</p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,413</p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Segment profit (loss) before income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (12,600)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,591</p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Income tax (benefit) expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (3,165)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,665</p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,671</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (9,435)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,926</p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Segment assets <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 345,745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (23,130)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 415,588</p></td></tr><tr><td style="vertical-align:middle;width:42.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Fiscal Year 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Contract revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 357,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 429,138</p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,507</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,489</p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,328</p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Segment profit (loss) before income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (9,544)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (12,804)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (11,452)</p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Income tax (benefit) expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (2,504)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,858</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (3,358)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (3,004)</p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (7,041)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (9,444)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (8,448)</p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Segment assets <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 342,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (23,130)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 409,674</p></td></tr><tr><td style="vertical-align:middle;width:42.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Fiscal Year 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Contract revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_OrCiT66AaUSN_7avBJYeSA;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> 286,385</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_M_0n0Nu5j0KniuS2oR0upQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> 67,370</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 353,755</p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 990</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,146</p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,869</p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Segment profit (loss) before income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (4,808)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (16,731)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (12,404)</p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Income tax (benefit) expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (1,546)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (5,377)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (3,987)</p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (3,263)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (11,352)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (8,417)</p></td></tr><tr><td style="vertical-align:bottom;width:42.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Segment assets <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 363,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,897</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (23,130)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 394,422</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6.75pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Segment assets are presented net of intercompany receivables.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p> 426976000 83119000 510095000 15176000 1255000 16431000 -6000 -9407000 -9413000 16921000 10270000 -12600000 14591000 4250000 2580000 -3165000 3665000 12671000 7690000 -9435000 10926000 345745000 25842000 67131000 -23130000 415588000 357460000 71678000 429138000 16507000 982000 17489000 -11000 -5317000 -5328000 -9544000 10896000 -12804000 -11452000 -2504000 2858000 -3358000 -3004000 -7041000 8037000 -9444000 -8448000 342067000 22034000 68703000 -23130000 409674000 353755000 16156000 990000 17146000 -8000 -3861000 -3869000 -4808000 9135000 -16731000 -12404000 -1546000 2936000 -5377000 -3987000 -3263000 6198000 -11352000 -8417000 363232000 21423000 32897000 -23130000 394422000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:3pt;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:48.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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: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;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:14.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;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;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:14.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;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;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:14.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:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'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: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="8" style="vertical-align:bottom;white-space:nowrap;width:49.36%;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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'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: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;width:15.36%;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;"><b style="font-weight:bold;">Energy</b></p></td><td style="vertical-align:bottom;width:1.64%;border-bottom:1px solid #000000;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;width:15.37%;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;"><b style="font-weight:bold;">Engineering and</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Consulting</b></p></td><td style="vertical-align:bottom;width:1.64%;border-bottom:1px solid #000000;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;width:15.33%;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;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'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: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="8" style="vertical-align:bottom;width:49.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Contract Type</b></p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Time-and-materials</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">35,582</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">63,530</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">99,112</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Unit-based</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">199,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">15,753</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">214,793</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Fixed price</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">192,354</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3,836</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">196,190</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Total<sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">426,976</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">83,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">510,095</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Client Type</b></p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Commercial</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">31,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5,866</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">37,028</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">159,935</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">76,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">236,907</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Utilities<sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;"> (2)</sup></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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">235,879</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">281</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">236,160</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Total<sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">426,976</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">83,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">510,095</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Geography</b> <sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Domestic</p></td><td style="vertical-align:middle;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:14.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 426,976</p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:14.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,119</p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:14.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 510,095</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;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:48.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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: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;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:14.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;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;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:14.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;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;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:14.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:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'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: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="8" style="vertical-align:bottom;white-space:nowrap;width:49.36%;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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'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: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;width:15.36%;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;"><b style="font-weight:bold;">Energy</b></p></td><td style="vertical-align:bottom;width:1.64%;border-bottom:1px solid #000000;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;width:15.37%;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;"><b style="font-weight:bold;">Engineering and</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Consulting</b></p></td><td style="vertical-align:bottom;width:1.64%;border-bottom:1px solid #000000;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;width:15.33%;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;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'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: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="8" style="vertical-align:bottom;width:49.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Contract Type</b></p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Time-and-materials</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">32,491</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">53,584</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">86,075</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Unit-based</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">180,509</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">14,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">194,805</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Fixed price</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">144,460</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3,798</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">148,258</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Total<sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">357,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">71,678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">429,138</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Client Type</b></p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Commercial</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">29,782</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5,566</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">35,348</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">126,494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">65,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">192,463</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Utilities<sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;"> (2)</sup></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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">201,184</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">143</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">201,327</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Total<sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">357,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">71,678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">429,138</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Geography </b><sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Domestic</p></td><td style="vertical-align:middle;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:14.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 357,460</p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:14.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,678</p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:14.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 429,138</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;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:48.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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: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;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:14.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;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;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:14.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;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;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:14.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:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'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: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="8" style="vertical-align:bottom;white-space:nowrap;width:49.36%;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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'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: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;width:15.36%;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;"><b style="font-weight:bold;">Energy</b></p></td><td style="vertical-align:bottom;width:1.64%;border-bottom:1px solid #000000;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;width:15.37%;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;"><b style="font-weight:bold;">Engineering and</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Consulting</b></p></td><td style="vertical-align:bottom;width:1.64%;border-bottom:1px solid #000000;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;width:15.33%;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;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'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: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="8" style="vertical-align:bottom;width:49.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Contract Type</b></p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Time-and-materials</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">34,004</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">52,209</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">86,213</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Unit-based</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">180,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">10,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">190,999</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Fixed price</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">72,069</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4,474</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">76,543</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Total<sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">286,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">67,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">353,755</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Client Type</b></p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Commercial</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">24,541</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5,323</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">29,864</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">65,249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">61,899</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">127,148</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Utilities<sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;"> (2)</sup></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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">196,594</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">149</p></td><td style="vertical-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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">196,743</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Total<sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">286,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">67,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">353,755</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Geography </b><sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:48.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Domestic</p></td><td style="vertical-align:middle;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:14.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 286,384</p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:14.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,371</p></td><td style="vertical-align:middle;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:14.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 353,755</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:3pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Amounts may not add to the totals due to rounding.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Includes the portion of revenue related to small business programs paid by the end user/customer.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Revenue from the Company’s foreign operations were immaterial for fiscal years 2023, 2022, and 2021. </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p> 35582000 63530000 99112000 199040000 15753000 214793000 192354000 3836000 196190000 426976000 83119000 510095000 31162000 5866000 37028000 159935000 76972000 236907000 235879000 281000 236160000 426976000 83119000 510095000 426976000 83119000 510095000 32491000 53584000 86075000 180509000 14296000 194805000 144460000 3798000 148258000 357460000 71678000 429138000 29782000 5566000 35348000 126494000 65969000 192463000 201184000 143000 201327000 357460000 71678000 429138000 357460000 71678000 429138000 34004000 52209000 86213000 180311000 10688000 190999000 72069000 4474000 76543000 286384000 67371000 353755000 24541000 5323000 29864000 65249000 61899000 127148000 196594000 149000 196743000 286384000 67371000 353755000 286384000 67371000 353755000 <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:74.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><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.2%;margin:0pt;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.7%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.71%;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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.2%;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="5" style="vertical-align:bottom;white-space:nowrap;width:23.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;">$</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;"> 23,397</p></td><td style="vertical-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.33%;margin:0pt;padding:0pt;"><p 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;"> 8,806</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,679</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Accounts Receivable, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (915)</p></td><td style="vertical-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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> (2,038)</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Prepaid expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,399</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,366</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Intercompany receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:right;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;"> 2,345,753</p></td><td style="vertical-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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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,706,878</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:right;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;"> 880</p></td><td style="vertical-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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 4,154</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Equipment and leasehold improvements, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,680</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Investments in subsidiaries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:right;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;"> 23,130</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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;"> 23,130</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">ROU Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,389</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:right;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;"> 590</p></td><td style="vertical-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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 254</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Deferred income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,961</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,543</p></td></tr><tr><td style="vertical-align:bottom;width:74.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><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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,412,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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;"> 1,775,580</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p> 23397000 8806000 10679000 -915000 -2038000 1399000 3366000 2345753000 1706878000 2000 2000 880000 4154000 1299000 1680000 23130000 23130000 1389000 126000 590000 254000 15961000 18543000 2412885000 1775580000 22 0.527 0.546 0.492 0.120 0.108 0.227 0.144 0.345 0.103 0.451 0.417 0.368 0.247 0.228 0.210 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">10. SHAREHOLDERS’ EQUITY</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><i style="font-style:italic;">Stock Incentive Plans</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">2006 Stock Incentive Plan</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In June 2006, the Company’s board of directors adopted the 2006 Stock Incentive Plan (“2006 Plan”) and it received stockholder approval. The Company re-submitted the 2006 Plan to its stockholders for post-IPO approval at the 2007 annual meeting of the stockholders and it was approved. After the Company’s shareholders approved the 2008 Plan (as defined below) in June 2008, no additional awards were granted under the 2006 Plan. The 2006 Plan had 300,000 shares of common stock reserved for issuance to the Company’s directors, executives, officers, employees, consultants and advisors. Approximately 182,735 shares that were available for award grant purposes under the 2006 Plan became available for grant under the 2008 Plan following shareholder approval of the 2008 Plan. Options granted under the 2006 Plan could be “non-statutory stock options” which expired no more than 10 years from the date of grant or “incentive stock options” as defined in Section 422 of the Internal Revenue Code of 1986, as amended (the “Internal Revenue Code”). Upon exercise of non-statutory stock options, the Company is generally entitled to a tax deduction on the exercise of the option for an amount equal to the excess over the exercise price of the fair market value of the shares at the date of exercise. The Company is generally not entitled to any tax deduction on the exercise of an incentive stock option. The 2006 Plan terminated in June 2016 and, as of December 29, 2023, there were no outstanding stock options under the 2006 Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Amended and Restated 2008 Performance Incentive Plan</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In March 2008, the Company’s board of directors adopted the 2008 Performance Incentive Plan (“2008 Plan”), and it received stockholder approval at the 2008 annual meeting of the stockholders in June 2008. The 2008 Plan was originally set to terminate on April 17, 2027 but received a ten-year, a three-year, and a one-year extension at the 2019, 2022, and 2023 annual meetings of the stockholders, respectively. The 2008 Plan is currently scheduled to expire on April 16, 2033. The 2008 Plan initially had 450,000 shares of common stock reserved for issuance (not counting any shares originally available under the 2006 Plan that “poured over.”) At the 2010, 2012, 2016, 2017, 2019, 2022 and 2023 annual meetings of the stockholders, the stockholders approved 350,000, 500,000, 500,000, 875,000, 955,000, 478,000, and 750,000 share increases, respectively, to the 2008 Plan. The maximum number of shares of the Company’s common stock that may be issued or transferred pursuant to awards under the 2008 Plan can also be increased by any shares subject to stock options granted under the 2006 Plan and outstanding as of June 9, 2008 which expire, or for any reason are cancelled or terminated, after June 9, 2008 without being exercised. The 2008 Plan currently has 787,000 shares of common stock reserved for issuance. Awards authorized by the 2008 Plan include stock options, stock appreciation rights, restricted stock, stock bonuses, stock units, performance stock, and other share-based awards. No participant may be granted an option to purchase more than 300,000 shares in any fiscal year. Options generally may not be granted with exercise prices less than fair market value at the date of grant, with vesting provisions and contractual terms determined by the compensation committee of the board of directors on a grant-by-grant basis, subject to the minimum vesting provisions contained in the 2008 Plan. Options granted under the 2008 Plan may be “nonqualified stock options” or “incentive stock options” as defined in Section 422 of the Internal Revenue Code. The maximum term of each option shall be 10 years. Upon exercise of nonqualified stock options, the Company is generally entitled to a tax deduction on the exercise of the option for an amount equal to the excess over the exercise price of the fair market value of the shares at the date of exercise. The Company is generally not entitled to any tax deduction on the exercise of an incentive stock option. For awards other than stock options, the Company is generally entitled to a tax deduction at the time the award holder recognizes income with respect to the award equal to the amount of compensation income recognized by the award holder. Options and other awards provide for accelerated vesting if there is a change in control (as defined in the 2008 Plan) and the outstanding awards are not substituted or assumed in connection with the transaction. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Through December 29, 2023, outstanding awards granted, net of forfeitures and exercises, under the 2008 Plan consisted of 38,000 shares of incentive stock options, 749,000 shares of nonqualified stock options, 171,000 shares of restricted stock awards and 130,000 shares of performance-based restricted stock units.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Employee Stock Purchase Plan</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Amended and Restated 2006 Employee Stock Purchase Plan</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company adopted its Amended and Restated 2006 Employee Stock Purchase Plan (“ESPP”) to allow eligible employees the right to purchase shares of common stock, at semi-annual intervals, with their accumulated payroll deductions. The ESPP received stockholder approval in June 2006. The Company re-submitted the ESPP to its stockholders for post-IPO approval at the 2007 annual stockholders’ meeting where approval was obtained. The ESPP initially had 300,000 shares of common stock reserved for issuance. At the 2017 and 2023 annual meeting of the stockholders, the stockholders approved an 825,000 and 800,000 share increase to the ESPP, respectively. A total of 1,925,000 shares of the Company’s common stock have been reserved for issuance under the ESPP.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The ESPP has semi-annual periods beginning on each January 1 and ending on each June 30 and beginning on each July 1 and ending on each December 31. The first offering period commenced on February 10, 2007 and ended on June 30, 2007. Participants make contributions under the ESPP only by means of payroll deductions each payroll period. The rate of payroll contributions elected by a Participant may not be less than one percent (1%) nor more than ten percent (10%) of the Participant’s Earnings for each payroll period, and only whole percentages may be elected. The accumulated contributions are applied to the purchase of shares. Shares are purchased under the ESPP on, or as soon as practicable after, the last day of the offering period. The purchase price per share equals 85% of the fair market value of a share on the lesser price of the share on the first day or last day of the offering period. The Company’s Amended and Restated 2006 Employee Stock Purchase Plan is a compensatory plan. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 29, 2023, there were 981,000 shares available for issuance under the ESPP.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:12pt 0pt 12pt 0pt;"><i style="font-style:italic;">Stock-based Compensation Expense</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The compensation expense that has been recognized for stock options, RSAs, performance-based restricted stock units (“PBRSU”), and ESPP issued under these plans was $5.3 million, $8.4 million, and $16.6 million for fiscal years 2023, 2022, and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company did not have any unrecognized compensation expense related to nonvested stock options for fiscal years 2023, 2022 and 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The total unrecognized compensation expense related to RSAs was $2.5 million, $1.7 million, and $3.3 million, for fiscal years 2023, 2022, and 2021, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The total unrecognized compensation expense related to PBRSUs was $5.2 million, $4.0 million, and $2.2 million for the fiscal years 2023, 2022, and 2021, respectively. That expense is expected to be recognized over a weighted-average period of 1.4 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">There were no options granted that were immediately vested during the fiscal years 2023, 2022, or 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Summary of Stock Option Activity</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A summary of option activity under the 2006 Plan and 2008 Plan as of December 29, 2023 and changes during the fiscal years ended December 29, 2023, December 30, 2022 and December 31, 2021 is presented below. The intrinsic value of the fully-vested options is $3.7 million based on the Company’s closing stock price of $21.50 and the average exercise price of outstanding options on December 29, 2023.</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:96.43%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:1.83%;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:normal;width:10.54%;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:normal;width:1.83%;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:normal;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;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:normal;width:1.83%;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:normal;width:10.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;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;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:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:1.83%;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:normal;width:10.54%;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:normal;width:1.83%;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:normal;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;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:normal;width:10.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;">Average</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;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:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:1.83%;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:normal;width:10.54%;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:normal;width:1.83%;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:normal;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;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:normal;width:10.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;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;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:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:1.83%;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:normal;width:10.54%;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:normal;width:1.83%;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:normal;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;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:normal;width:10.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;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;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:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:1.83%;margin:0pt;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:normal;width:10.54%;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;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;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:normal;width:8.21%;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;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;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:normal;width:10.64%;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;"><b style="font-weight:bold;">Term</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;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:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:1.83%;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:normal;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;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:normal;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;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:normal;width:1.83%;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:normal;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in years)</i></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;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:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 30, 2022</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 816</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.38</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.68</p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;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:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;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:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;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:normal;width:0.45%;margin: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:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.77</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited or expired</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;border-bottom:1px 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;"> 19.05</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;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:normal;width:0.45%;margin: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:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 29, 2023</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 787</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.64</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.70</p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested and expected to vest at December 29, 2023</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;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;"> 787</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;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:normal;width:6.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 0pt 0pt;"> 20.64</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;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.70</p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin: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:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable at December 29, 2023</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 787</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.64</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.70</p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:96.43%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:1.83%;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:normal;width:10.54%;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:normal;width:1.83%;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:normal;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;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:normal;width:1.83%;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:normal;width:10.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;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;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:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:1.83%;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:normal;width:10.54%;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:normal;width:1.83%;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:normal;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;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:normal;width:10.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;">Average</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;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:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:1.83%;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:normal;width:10.54%;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:normal;width:1.83%;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:normal;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;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:normal;width:10.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;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;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:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:1.83%;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:normal;width:10.54%;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:normal;width:1.83%;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:normal;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;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:normal;width:10.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;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;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:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:1.83%;margin:0pt;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:normal;width:10.54%;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;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;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:normal;width:8.21%;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;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;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:normal;width:10.64%;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;"><b style="font-weight:bold;">Term</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;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:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:1.83%;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:normal;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;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:normal;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;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:normal;width:1.83%;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:normal;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in years)</i></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;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:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 849</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.89</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.68</p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;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:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;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:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;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:normal;width:0.45%;margin: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:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.12</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited or expired</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;border-bottom:1px 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:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;border-bottom:1px 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:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;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:normal;width:0.45%;margin: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:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 30, 2022</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 816</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.38</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.68</p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested and expected to vest at December 30, 2022</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;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;"> 816</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;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:normal;width:6.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 0pt 0pt;"> 20.38</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;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.68</p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin: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:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable at December 30, 2022</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 816</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.38</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.68</p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:96.43%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:1.83%;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:normal;width:10.54%;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:normal;width:1.83%;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:normal;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;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:normal;width:1.83%;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:normal;width:10.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;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;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:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:1.83%;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:normal;width:10.54%;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:normal;width:1.83%;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:normal;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;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:normal;width:10.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;">Average</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;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:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:1.83%;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:normal;width:10.54%;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:normal;width:1.83%;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:normal;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;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:normal;width:10.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;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;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:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:1.83%;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:normal;width:10.54%;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:normal;width:1.83%;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:normal;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;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:normal;width:10.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;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;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:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:1.83%;margin:0pt;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:normal;width:10.54%;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;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;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:normal;width:8.21%;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;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;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:normal;width:10.64%;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;"><b style="font-weight:bold;">Term</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;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:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:1.83%;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:normal;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;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:normal;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;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:normal;width:1.83%;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:normal;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in years)</i></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;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:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at January 1, 2021</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,003</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18.86</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.43</p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;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:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;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:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;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:normal;width:0.45%;margin: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:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (150)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.86</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited or expired</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;border-bottom:1px 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;"> 24.33</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;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:normal;width:0.45%;margin: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:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 849</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.89</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.68</p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested and expected to vest at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;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;"> 849</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;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:normal;width:6.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 0pt 0pt;"> 19.89</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;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.68</p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin: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:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 849</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.89</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.68</p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A summary of the status of the Company’s nonvested options and changes in nonvested options is presented below:</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:96.43%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.01%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.31%;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:11.19%;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:2.31%;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:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;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:73.01%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.31%;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:11.19%;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:2.31%;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:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;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:73.01%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.31%;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:11.19%;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:2.31%;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:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant-Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;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:73.01%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.31%;margin:0pt;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:11.19%;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;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;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.97%;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;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;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:73.01%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.31%;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:11.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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.46%;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:8.51%;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.17%;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:73.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at December 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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.17%;margin: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:73.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;border-bottom:1px 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:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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.17%;margin: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:73.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at December 29, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:96.43%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.31%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:2.06%;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:normal;width:11.83%;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:normal;width:2.06%;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:normal;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;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:73.31%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:2.06%;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:normal;width:11.83%;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:normal;width:2.06%;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:normal;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;margin:0pt;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:73.31%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:2.06%;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:normal;width:11.83%;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:normal;width:2.06%;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:normal;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant-Date</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;margin:0pt;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:73.31%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:2.06%;margin:0pt;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:normal;width:11.83%;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;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;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:normal;width:10.2%;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;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;margin:0pt;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:73.31%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:2.06%;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:normal;width:11.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;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:normal;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 style="vertical-align:bottom;white-space:normal;width:8.25%;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:normal;width:0.52%;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:73.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:11.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:8.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:11.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.25%;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:normal;width:0.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></tr><tr><td style="vertical-align:bottom;width:73.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:11.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:11.83%;border-bottom:1px 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:normal;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:normal;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.25%;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:normal;width:0.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></tr><tr><td style="vertical-align:bottom;width:73.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at December 30, 2022</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:11.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:96.43%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.31%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:2.06%;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:normal;width:11.83%;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:normal;width:2.06%;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:normal;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;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:73.31%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:2.06%;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:normal;width:11.83%;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:normal;width:2.06%;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:normal;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;margin:0pt;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:73.31%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:2.06%;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:normal;width:11.83%;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:normal;width:2.06%;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:normal;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant-Date</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;margin:0pt;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:73.31%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:2.06%;margin:0pt;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:normal;width:11.83%;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;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;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:normal;width:10.2%;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;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;margin:0pt;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:73.31%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:2.06%;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:normal;width:11.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;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:normal;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 style="vertical-align:bottom;white-space:normal;width:8.25%;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:normal;width:0.52%;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:73.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at January 1, 2021</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:11.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:8.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31.73</p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:11.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.25%;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:normal;width:0.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></tr><tr><td style="vertical-align:bottom;width:73.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:11.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (52)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31.73</p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:11.83%;border-bottom:1px 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:normal;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:normal;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.25%;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:normal;width:0.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></tr><tr><td style="vertical-align:bottom;width:73.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:11.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Summary of Restricted Stock Activity</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:12pt 0pt 12pt 0pt;">A summary of restricted stock activity under the 2008 Plan as of December 29, 2023 is presented below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:96.43%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.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:2.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:12.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;width:1.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:10.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:0.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;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:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;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:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;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:12.01%;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;"><b style="font-weight:bold;">Restricted Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;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;width:12.07%;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;"><b style="font-weight:bold;">Grant Date</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.08%;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:10.98%;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.56%;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:71.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">34.07 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Awarded</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;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.04</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin: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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (114)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33.45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;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.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin: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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 29, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 171</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;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:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;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:0.56%;margin: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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">38.30 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Awarded</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31.48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin: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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (74)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36.55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36.51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin: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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;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:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;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:0.56%;margin: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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at January 1, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">33.21 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Awarded</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin: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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (75)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36.69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin: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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Summary of Performance-Based Restricted Stock Unit Activity</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:12pt 0pt 12pt 0pt;">A summary of performance-based restricted stock unit activity under the 2008 Plan as of December 29, 2023 is presented below:</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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:96.43%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'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:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Performance-Based</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'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:16.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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:15.67%;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;"><b style="font-weight:bold;">Restricted Stock Unit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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;width:16.81%;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;"><b style="font-weight:bold;">Grant Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'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:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'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:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'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:13.5%;margin:0pt;padding:0pt;"><p style="font-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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27.93</p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Awarded</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.89</p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Released</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (46)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22.84</p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.67</p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 29, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22.88</p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;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><tr><td style="vertical-align:bottom;width:64.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31.31</p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Awarded</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38.82</p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Released</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (278)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40.99</p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (66)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26.61</p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27.93</p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;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><tr><td style="vertical-align:bottom;width:64.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at January 1, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.68</p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Awarded</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34.84</p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Released</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (411)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29.08</p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (26)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;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.93</p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31.31</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Fair Value Valuation Assumptions</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Stock Option Grants</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The fair value of each option is calculated using the Black-Scholes option valuation model that uses the assumptions noted in the following table. Expected volatility is based upon historical volatility of “guideline companies” since the length of time the Company’s shares have been publicly traded is equal to the contractual term of the options. The expected term of the option, taking into account both the contractual term of the option and the effects of employees’ expected exercise and expected post-vesting termination behavior is estimated based upon the simplified method. Under this approach, the expected term is presumed to be the mid-point between the vesting date and the end of the contractual term. The risk-free rate for periods within the contractual life of the option is based on the U.S. Treasury yield curve in effect at the time of grant. No options were granted during fiscal years 2023, 2022 or 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:12pt 0pt 12pt 0pt;"><i style="font-style:italic;">RSA and PBRSU Grants</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:12pt 0pt 12pt 0pt;">The Company’s restricted stock awards are valued on the closing price of the Company’s common stock on the date of grant and typically vest over a <span style="-sec-ix-hidden:Hidden_QvIaqPl3OEWxh2MpSPIvag;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">two</span></span> to three-year period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-indent:36pt;margin:12pt 0pt 0pt 0pt;"><span style="font-size:10pt;">The Company’s performance-based restricted stock unit awards are valued on the closing price of the Company’s common stock on the date of grant and vest over a performance period. Under the Company’s PBRSU design, awards vest based on </span><span style="font-size:10pt;">two</span><span style="font-size:10pt;"> performance metrics. For the PBRSU awards granted in fiscal years 2023 and 2022, </span><span style="font-size:10pt;">50%</span><span style="font-size:10pt;"> of each award will vest based upon the Company’s Adjusted EBITDA performance over a </span><span style="font-size:10pt;">three-year</span><span style="font-size:10pt;"> performance period, and the remaining </span><span style="font-size:10pt;">50%</span><span style="font-size:10pt;"> of each award will vest based upon the Company’s adjusted diluted earnings per share performance over a </span><span style="font-size:10pt;">three-year</span><span style="font-size:10pt;"> performance period, respectively.</span> <span style="font-size:10pt;">For the PBRSU awards granted in fiscal year 2021, </span><span style="font-size:10pt;">50%</span><span style="font-size:10pt;"> of the award will vest based upon the Company’s Adjusted EBITDA performance over a </span><span style="font-size:10pt;">one-year</span><span style="font-size:10pt;"> performance </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:10pt;">period, and the remaining </span><span style="font-size:10pt;">50%</span><span style="font-size:10pt;"> of the award will vest based upon the Company’s Net Revenue performance over a </span><span style="font-size:10pt;">one-year</span><span style="font-size:10pt;"> performance period. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:12pt 0pt 12pt 0pt;"><i style="font-style:italic;">ESPP </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:12pt 0pt 12pt 0pt;">The fair value of ESPP purchase rights issued is calculated using the Black-Scholes valuation model that uses the assumptions noted in the following table. Purchase right under the ESPP are generally granted on either January 1 or July 1 of each year. The assumptions are as follows:</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:96.43%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.29%;margin:0pt;padding:0pt;"><p style="font-family:'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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.36%;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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average expected term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-Free interest Rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p 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.52%;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.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock Price Volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">29.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">30.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">31.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair Value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">18.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">31.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">40.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 300000 182735 P10Y 0 450000 350000 500000 500000 875000 955000 478000 750000 787000 300000 P10Y 38000 749000 171000 130000 300000 825000 800000 1925000 0.01 0.10 0.85 981000 5300000 8400000 16600000 0 0 0 2500000 1700000 3300000 5200000 4000000.0 2200000 P1Y4M24D 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A summary of option activity under the 2006 Plan and 2008 Plan as of December 29, 2023 and changes during the fiscal years ended December 29, 2023, December 30, 2022 and December 31, 2021 is presented below. The intrinsic value of the fully-vested options is $3.7 million based on the Company’s closing stock price of $21.50 and the average exercise price of outstanding options on December 29, 2023.</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:96.43%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:1.83%;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:normal;width:10.54%;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:normal;width:1.83%;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:normal;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;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:normal;width:1.83%;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:normal;width:10.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;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;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:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:1.83%;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:normal;width:10.54%;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:normal;width:1.83%;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:normal;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;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:normal;width:10.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;">Average</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;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:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:1.83%;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:normal;width:10.54%;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:normal;width:1.83%;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:normal;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;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:normal;width:10.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;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;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:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:1.83%;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:normal;width:10.54%;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:normal;width:1.83%;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:normal;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;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:normal;width:10.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;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;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:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:1.83%;margin:0pt;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:normal;width:10.54%;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;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;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:normal;width:8.21%;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;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;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:normal;width:10.64%;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;"><b style="font-weight:bold;">Term</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;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:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:1.83%;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:normal;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;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:normal;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;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:normal;width:1.83%;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:normal;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in years)</i></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;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:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 30, 2022</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 816</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.38</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.68</p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;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:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;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:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;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:normal;width:0.45%;margin: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:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.77</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited or expired</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;border-bottom:1px 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;"> 19.05</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;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:normal;width:0.45%;margin: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:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 29, 2023</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 787</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.64</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.70</p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested and expected to vest at December 29, 2023</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;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;"> 787</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;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:normal;width:6.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 0pt 0pt;"> 20.64</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;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.70</p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin: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:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable at December 29, 2023</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 787</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.64</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.70</p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:96.43%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:1.83%;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:normal;width:10.54%;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:normal;width:1.83%;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:normal;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;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:normal;width:1.83%;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:normal;width:10.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;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;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:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:1.83%;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:normal;width:10.54%;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:normal;width:1.83%;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:normal;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;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:normal;width:10.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;">Average</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;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:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:1.83%;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:normal;width:10.54%;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:normal;width:1.83%;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:normal;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;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:normal;width:10.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;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;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:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:1.83%;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:normal;width:10.54%;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:normal;width:1.83%;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:normal;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;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:normal;width:10.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;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;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:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:1.83%;margin:0pt;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:normal;width:10.54%;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;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;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:normal;width:8.21%;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;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;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:normal;width:10.64%;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;"><b style="font-weight:bold;">Term</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;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:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:1.83%;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:normal;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;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:normal;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;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:normal;width:1.83%;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:normal;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in years)</i></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;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:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 849</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.89</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.68</p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;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:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;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:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;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:normal;width:0.45%;margin: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:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.12</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited or expired</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;border-bottom:1px 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:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;border-bottom:1px 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:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;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:normal;width:0.45%;margin: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:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 30, 2022</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 816</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.38</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.68</p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested and expected to vest at December 30, 2022</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;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;"> 816</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;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:normal;width:6.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 0pt 0pt;"> 20.38</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;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.68</p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin: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:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable at December 30, 2022</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 816</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.38</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.68</p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:96.43%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:1.83%;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:normal;width:10.54%;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:normal;width:1.83%;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:normal;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;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:normal;width:1.83%;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:normal;width:10.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;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;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:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:1.83%;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:normal;width:10.54%;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:normal;width:1.83%;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:normal;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;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:normal;width:10.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;">Average</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;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:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:1.83%;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:normal;width:10.54%;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:normal;width:1.83%;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:normal;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;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:normal;width:10.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;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;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:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:1.83%;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:normal;width:10.54%;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:normal;width:1.83%;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:normal;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;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:normal;width:10.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;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;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:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:1.83%;margin:0pt;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:normal;width:10.54%;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;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;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:normal;width:8.21%;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;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;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:normal;width:10.64%;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;"><b style="font-weight:bold;">Term</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;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:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:1.83%;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:normal;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;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:normal;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;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:normal;width:1.83%;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:normal;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in years)</i></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;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:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at January 1, 2021</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,003</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18.86</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.43</p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;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:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;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:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;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:normal;width:0.45%;margin: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:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (150)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.86</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited or expired</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;border-bottom:1px 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;"> 24.33</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;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:normal;width:0.45%;margin: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:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 849</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.89</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.68</p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested and expected to vest at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;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;"> 849</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;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:normal;width:6.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 0pt 0pt;"> 19.89</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;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.68</p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin: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:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 849</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:6.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.89</p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.68</p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A summary of the status of the Company’s nonvested options and changes in nonvested options is presented below:</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:96.43%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.01%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.31%;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:11.19%;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:2.31%;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:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;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:73.01%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.31%;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:11.19%;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:2.31%;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:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;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:73.01%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.31%;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:11.19%;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:2.31%;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:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant-Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;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:73.01%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.31%;margin:0pt;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:11.19%;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;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;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.97%;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;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;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:73.01%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.31%;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:11.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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.46%;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:8.51%;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.17%;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:73.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at December 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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.17%;margin: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:73.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;border-bottom:1px 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:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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.17%;margin: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:73.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at December 29, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:96.43%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.31%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:2.06%;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:normal;width:11.83%;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:normal;width:2.06%;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:normal;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;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:73.31%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:2.06%;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:normal;width:11.83%;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:normal;width:2.06%;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:normal;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;margin:0pt;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:73.31%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:2.06%;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:normal;width:11.83%;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:normal;width:2.06%;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:normal;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant-Date</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;margin:0pt;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:73.31%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:2.06%;margin:0pt;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:normal;width:11.83%;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;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;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:normal;width:10.2%;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;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;margin:0pt;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:73.31%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:2.06%;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:normal;width:11.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;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:normal;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 style="vertical-align:bottom;white-space:normal;width:8.25%;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:normal;width:0.52%;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:73.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:11.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:8.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:11.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.25%;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:normal;width:0.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></tr><tr><td style="vertical-align:bottom;width:73.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:11.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:11.83%;border-bottom:1px 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:normal;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:normal;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.25%;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:normal;width:0.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></tr><tr><td style="vertical-align:bottom;width:73.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at December 30, 2022</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:11.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:96.43%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.31%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:2.06%;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:normal;width:11.83%;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:normal;width:2.06%;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:normal;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;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:73.31%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:2.06%;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:normal;width:11.83%;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:normal;width:2.06%;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:normal;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;margin:0pt;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:73.31%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:2.06%;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:normal;width:11.83%;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:normal;width:2.06%;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:normal;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant-Date</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;margin:0pt;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:73.31%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:2.06%;margin:0pt;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:normal;width:11.83%;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;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;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:normal;width:10.2%;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;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;margin:0pt;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:73.31%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:2.06%;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:normal;width:11.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;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:normal;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 style="vertical-align:bottom;white-space:normal;width:8.25%;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:normal;width:0.52%;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:73.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at January 1, 2021</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:11.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:8.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31.73</p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:11.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.25%;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:normal;width:0.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></tr><tr><td style="vertical-align:bottom;width:73.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:11.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (52)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31.73</p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:11.83%;border-bottom:1px 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:normal;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:normal;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.25%;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:normal;width:0.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></tr><tr><td style="vertical-align:bottom;width:73.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:11.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p> 3700000 21.50 816000 20.38 P3Y8M4D 19000 9.77 10000 19.05 787000 20.64 P2Y8M12D 787000 20.64 P2Y8M12D 787000 20.64 P2Y8M12D 849000 19.89 P4Y8M4D 33000 8.12 816000 20.38 P3Y8M4D 816000 20.38 P3Y8M4D 816000 20.38 P3Y8M4D 1003000 18.86 P5Y5M4D 150000 12.86 4000 24.33 849000 19.89 P4Y8M4D 849000 19.89 P4Y8M4D 849000 19.89 P4Y8M4D 0 0 0 0 0 0 0 0 0 0 52000 31.73 52000 31.73 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:96.43%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.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:2.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:12.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;width:1.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:10.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:0.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;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:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;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:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;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:12.01%;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;"><b style="font-weight:bold;">Restricted Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;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;width:12.07%;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;"><b style="font-weight:bold;">Grant Date</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.08%;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:10.98%;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.56%;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:71.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">34.07 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Awarded</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;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.04</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin: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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (114)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33.45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;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.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin: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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 29, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 171</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;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:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;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:0.56%;margin: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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">38.30 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Awarded</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31.48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin: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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (74)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36.55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36.51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin: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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;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:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;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:0.56%;margin: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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at January 1, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">33.21 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Awarded</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin: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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (75)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36.69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin: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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p> 135000 34.07 154000 18.04 114000 33.45 4000 17.83 171000 20.44 110000 38.30 104000 31.48 74000 36.55 5000 36.51 135000 34.07 128000 33.21 63000 41.02 75000 32.09 6000 36.69 110000 38.30 <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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:96.43%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'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:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Performance-Based</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'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:16.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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:15.67%;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;"><b style="font-weight:bold;">Restricted Stock Unit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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;width:16.81%;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;"><b style="font-weight:bold;">Grant Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'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:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'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:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'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:13.5%;margin:0pt;padding:0pt;"><p style="font-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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27.93</p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Awarded</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.89</p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Released</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (46)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22.84</p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.67</p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 29, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22.88</p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;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><tr><td style="vertical-align:bottom;width:64.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31.31</p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Awarded</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38.82</p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Released</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (278)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40.99</p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (66)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26.61</p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27.93</p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;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><tr><td style="vertical-align:bottom;width:64.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at January 1, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.68</p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Awarded</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34.84</p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Released</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (411)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29.08</p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (26)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;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.93</p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31.31</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p> 66000 27.93 112000 19.89 46000 22.84 2000 21.67 130000 22.88 224000 31.31 186000 38.82 278000 40.99 66000 26.61 66000 27.93 379000 20.68 282000 34.84 411000 29.08 26000 29.93 224000 31.31 0 0 0 P3Y 2 2 2 0.50 P3Y 0.50 P3Y 0.50 P1Y 0.50 P1Y <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:96.43%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.29%;margin:0pt;padding:0pt;"><p style="font-family:'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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.36%;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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average expected term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-Free interest Rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p 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.52%;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.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock Price Volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">29.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">30.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">31.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair Value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">18.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">31.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">40.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p> P0Y6M P0Y6M P0Y6M 0.049 0.014 0.001 0.299 0.300 0.319 0 0 0 18.50 31.11 40.21 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">11. INCOME TAXES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The provision for income taxes is comprised of <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup>:</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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;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;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32%;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;"><b style="font-weight:bold;">Fiscal Year</b></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:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:64.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;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;"><b style="font-weight:bold;">2023</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;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.29%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.29%;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;"><b style="font-weight:bold;">2021</b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:64.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;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="8" style="vertical-align:bottom;white-space:nowrap;width:32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></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;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:64.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current federal taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,224)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,606)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current state taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 676</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (73)</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 530</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></tr><tr><td style="vertical-align:bottom;width:64.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current foreign taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred federal taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;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,022</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,519)</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,656)</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></tr><tr><td style="vertical-align:bottom;width:64.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred state taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (188)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (255)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,665</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.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;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,004)</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.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;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,987)</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></tr></table><div style="margin-top:6pt;"></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Revenue from the Company’s foreign operations was immaterial for fiscal years 2023, 2022 and 2021. </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt 0pt 9pt 0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The provision for income taxes reconciles to the amounts computed by applying the statutory federal tax rate of 21% for fiscal years 2023, 2022 and 2021 to the Company’s income before income taxes. The sources and tax effects of the differences for fiscal years 2023, 2022 and 2021 are as follows:</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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.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:2.08%;margin:0pt;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.01%;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;"><b style="font-weight:bold;">2023</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: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.01%;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;"><b style="font-weight:bold;">2022</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: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.67%;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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:65.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:2.08%;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="8" style="vertical-align:bottom;white-space:nowrap;width:30.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:65.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computed “expected” federal income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,064</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,405)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,605)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Permanent differences</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 194</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nondeductible executive compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 711</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,349</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock options and disqualifying dispositions</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 560</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 576</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,276)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Energy efficient building deduction</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (717)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,378)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (558)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current and deferred state income tax expense, net of federal benefit</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,250</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (111)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (660)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development tax credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (867)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (517)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (761)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Federal rate differential on NOL carryback</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (579)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px 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;"> 60</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px 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;"> 96</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,004)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,987)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;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;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;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;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;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;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The tax effects of temporary differences that give rise to significant portions of the net deferred tax assets and liabilities are as follows:</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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><p style="font-family:'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.99%;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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.03%;margin:0pt;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 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><p style="font-family:'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.99%;margin:0pt;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.77%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.03%;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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><p style="font-family:'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.99%;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="5" style="vertical-align:bottom;white-space:nowrap;width:22.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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,907</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;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,374</p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal and state net operating losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,890</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,089</p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;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,592</p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Stock compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,404</p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Capitalized research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;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,078</p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Credit carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,819</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,754</p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Excess business interest limitation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;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,437</p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 207</p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="white-space:pre-wrap;"> Total deferred tax assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,935</p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Valuation allowance</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,191)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,191)</p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px 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;"> 30,418</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:1px 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;"> 33,744</p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,960)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,223)</p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Fixed assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,013)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,778)</p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,926)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,794)</p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,558)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px 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:8.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,406)</p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="white-space:pre-wrap;"> Total deferred tax liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,457)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,201)</p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred tax asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,961</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,543</p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;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:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 29, 2023, the Company had federal and state operating loss carryovers of $52.8 million and $77.2 million, respectively, and federal and state tax credit carryforwards of $2.6 million and $0.3 million, respectively. Out of the federal operating loss carryovers, $13.2 million will carryforward indefinitely. The remaining carryovers will begin to expire in 2026 through 2042.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During each fiscal year, management assesses the available positive and negative evidence to estimate if sufficient future taxable income will be generated to utilize existing deferred tax assets. During fiscal year 2023 and 2022, no changes were made to tax valuation allowance as the available positive and negative evidence did not warrant a revision. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of December 29, 2023 and December 30, 2022, the Company’s liabilities related to uncertain tax positions were immaterial to the consolidated financial statements. The Company may be subject to examination by the Internal Revenue Service (“IRS”) for calendar <span style="-sec-ix-hidden:Hidden_ZaGOLpMkzkav3MONVnEQvg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">years 2020 through 2023</span></span>. The Company may also be subject to examination on certain state and local jurisdictions for the <span style="-sec-ix-hidden:Hidden_rbMqa2OzekWaSlFovhEzIQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">years 2019 through 2023</span></span>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:12pt 0pt 12pt 0pt;">The Company's policy is to recognize interest and penalties related to unrecognized tax benefits in income tax expense. As of December 29, 2023 and December 30, 2022, the Company did not have any unrecognized tax benefits. In addition, during the fiscal year 2023, the Company did not have any additions or reductions of unrecognized tax benefits.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><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;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;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;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32%;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;"><b style="font-weight:bold;">Fiscal Year</b></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:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:64.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;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;"><b style="font-weight:bold;">2023</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;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.29%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.29%;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;"><b style="font-weight:bold;">2021</b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:64.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;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="8" style="vertical-align:bottom;white-space:nowrap;width:32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></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;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:64.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current federal taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,224)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,606)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current state taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 676</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (73)</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 530</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></tr><tr><td style="vertical-align:bottom;width:64.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current foreign taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred federal taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;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,022</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,519)</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,656)</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></tr><tr><td style="vertical-align:bottom;width:64.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred state taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (188)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (255)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,665</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.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;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,004)</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.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;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,987)</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></tr></table><div style="margin-top:6pt;"></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Revenue from the Company’s foreign operations was immaterial for fiscal years 2023, 2022 and 2021. </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt 0pt 9pt 0pt;"> </p> 61000 -1224000 -1606000 676000 -73000 530000 2022000 -1519000 -2656000 906000 -188000 -255000 3665000 -3004000 -3987000 0.21 0.21 0.21 <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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.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:2.08%;margin:0pt;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.01%;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;"><b style="font-weight:bold;">2023</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: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.01%;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;"><b style="font-weight:bold;">2022</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: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.67%;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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:65.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:2.08%;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="8" style="vertical-align:bottom;white-space:nowrap;width:30.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:65.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computed “expected” federal income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,064</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,405)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,605)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Permanent differences</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 194</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nondeductible executive compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 711</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,349</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock options and disqualifying dispositions</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 560</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 576</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,276)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Energy efficient building deduction</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (717)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,378)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (558)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current and deferred state income tax expense, net of federal benefit</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,250</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (111)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (660)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development tax credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (867)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (517)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (761)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Federal rate differential on NOL carryback</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (579)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px 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;"> 60</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px 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;"> 96</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,004)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,987)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;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;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;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;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;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;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p> 3064000 -2405000 -2605000 194000 24000 18000 121000 711000 1349000 560000 576000 -1276000 -717000 -1378000 -558000 1250000 -111000 -660000 867000 517000 761000 -579000 1105000 60000 96000 -20000 3665000 -3004000 -3987000 <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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><p style="font-family:'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.99%;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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 29,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.03%;margin:0pt;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 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><p style="font-family:'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.99%;margin:0pt;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.77%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.03%;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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><p style="font-family:'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.99%;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="5" style="vertical-align:bottom;white-space:nowrap;width:22.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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,907</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;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,374</p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal and state net operating losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,890</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,089</p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;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,592</p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Stock compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,404</p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Capitalized research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;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,078</p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Credit carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,819</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,754</p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Excess business interest limitation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;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,437</p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 207</p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="white-space:pre-wrap;"> Total deferred tax assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,935</p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Valuation allowance</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,191)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,191)</p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px 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;"> 30,418</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:1px 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;"> 33,744</p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,960)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,223)</p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Fixed assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,013)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,778)</p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,926)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,794)</p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,558)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px 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:8.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,406)</p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="white-space:pre-wrap;"> Total deferred tax liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,457)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,201)</p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred tax asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,961</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,543</p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;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:1pt;margin:0pt;"> </p> 2907000 1374000 15890000 23089000 3977000 3592000 1214000 1404000 4286000 2078000 2819000 1754000 84000 1437000 432000 207000 31609000 34935000 1191000 1191000 30418000 33744000 2960000 4223000 3013000 2778000 4926000 4794000 3558000 3406000 14457000 15201000 15961000 18543000 52800000 77200000 2600000 300000 13200000 0 0 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">12. EARNINGS PER SHARE (“EPS”)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Basic EPS is computed by dividing net income available to common stockholders by the weighted-average number of common shares outstanding. Diluted EPS is computed by dividing net income by the weighted-average number of common shares outstanding and dilutive potential common shares for the period. Potential common shares include the weighted-average dilutive effects of outstanding stock options and restricted stock awards using the treasury stock method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table sets forth the number of weighted-average common shares outstanding used to compute basic and diluted EPS:</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:54.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.13%;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:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:43.47%;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;"><b style="font-weight:bold;">Fiscal Year</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.13%;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:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.34%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;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:13.84%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;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:12.48%;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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="10" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.13%;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:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:43.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands, except per share amounts)</i></p></td></tr><tr><td style="vertical-align:bottom;width:54.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,926</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,448)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,417)</p></td></tr><tr><td style="vertical-align:bottom;width:54.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 13,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,013</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,458</p></td></tr><tr><td style="vertical-align:bottom;width:54.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect of dilutive stock options and restricted stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:54.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average common shares outstanding-diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.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;"> 13,606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:12.34%;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;"> 13,013</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.98%;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;"> 12,458</p></td></tr><tr><td style="vertical-align:bottom;width:54.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Earnings (Loss) per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.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;"> 0.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:12.34%;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;"> (0.65)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.98%;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;"> (0.68)</p></td></tr><tr><td style="vertical-align:bottom;width:54.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.65)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.68)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span><span style="background:#ffffff;">For the fiscal year 2023, the Company excluded </span><span style="background:#ffffff;">363,000</span><span style="background:#ffffff;"> common shares, subject to outstanding equity awards from the calculation of diluted shares because their impact would have been anti-dilutive.</span> For the fiscal years 2022 and 2021, the Company reported a net loss, and accordingly, all outstanding equity awards have been excluded from such periods because including them would have been anti-dilutive.</p><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;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:54.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.13%;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:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:43.47%;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;"><b style="font-weight:bold;">Fiscal Year</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.13%;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:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.34%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;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:13.84%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;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:12.48%;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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="10" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.13%;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:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:43.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands, except per share amounts)</i></p></td></tr><tr><td style="vertical-align:bottom;width:54.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,926</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,448)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,417)</p></td></tr><tr><td style="vertical-align:bottom;width:54.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 13,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,013</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,458</p></td></tr><tr><td style="vertical-align:bottom;width:54.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect of dilutive stock options and restricted stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:54.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average common shares outstanding-diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.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;"> 13,606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:12.34%;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;"> 13,013</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.98%;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;"> 12,458</p></td></tr><tr><td style="vertical-align:bottom;width:54.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Earnings (Loss) per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.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;"> 0.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:12.34%;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;"> (0.65)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.98%;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;"> (0.68)</p></td></tr><tr><td style="vertical-align:bottom;width:54.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.65)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.68)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> </p> 10926000 10926000 -8448000 -8448000 -8417000 -8417000 13394000 13013000 12458000 212000 13606000 13013000 12458000 0.82 -0.65 -0.68 0.80 -0.65 -0.68 363000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">13. CONTINGENCIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 36pt;"><span style="font-style:italic;font-weight:bold;">Claims and Lawsuits</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company is subject to claims and lawsuits from time to time, including those alleging professional errors or omissions that arise in the ordinary course of business against firms that operate in the engineering and consulting professions. The Company carries professional liability insurance, subject to certain deductibles and policy limits, for such claims as they arise and may from time to time establish reserves for litigation that is considered probable of a loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In accordance with accounting standards regarding loss contingencies, the Company accrues an undiscounted liability for those contingencies where the incurrence of a loss is probable and the amount can be reasonably estimated, and discloses the amount accrued and an estimate of any reasonably possible loss in excess of the amount accrued, if such disclosure is necessary for the Company’s financial statements not to be misleading. The Company does not accrue liabilities when the likelihood that the liability has been incurred is probable but the amount cannot be reasonably estimated, or when the liability is believed to be only reasonably possible or remote.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Because litigation outcomes are inherently unpredictable, the Company’s evaluation of legal proceedings often involves a series of complex assessments by management about future events and can rely heavily on estimates and assumptions. If the assessments indicate that loss contingencies that could be material to any one of the Company’s financial statements are not probable, but are reasonably possible, or are probable, but cannot be estimated, then the Company will disclose the nature of the loss contingencies, together with an estimate of the possible loss or a statement that such loss is not reasonably estimable. While the consequences of certain unresolved proceedings are not presently determinable, and a reasonable estimate of the probable and reasonably possible loss or range of loss in excess of amounts accrued for such proceedings cannot be made, an adverse outcome from such proceedings could have a material adverse effect on the Company’s earnings in any given reporting period. However, in the opinion of the Company’s management, after consulting with legal counsel, and taking into account insurance coverage, the ultimate liability related to current outstanding claims and lawsuits is not expected to have a material adverse effect on the Company’s financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;margin:10pt 0pt 10pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">14. QUARTERLY FINANCIAL INFORMATION (UNAUDITED)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="white-space:pre-wrap;">The tables below reflect selected quarterly information for the fiscal years ended December 29, 2023 and December 30, 2022. </span></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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:8.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:0.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:55.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:42.35%;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;"><b style="font-weight:bold;">Fiscal Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:55.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;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 31, </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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 29, </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;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 29, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:55.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px 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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px 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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.07%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.61%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;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 style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:55.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:42.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands except per share amounts)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:55.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119,077</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 155,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income (loss) from operations</p></td><td style="vertical-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: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;"> 4,014</p></td><td style="vertical-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: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;"> 2,474</p></td><td style="vertical-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.37%;margin:0pt;padding:0pt;"><p 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.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;"> 3,837</p></td><td style="vertical-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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;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,749</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:55.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax expense (benefit)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 756</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,953</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss)</p></td><td style="vertical-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: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;"> 932</p></td><td style="vertical-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: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;"> 397</p></td><td style="vertical-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.37%;margin:0pt;padding:0pt;"><p 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.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;"> 1,566</p></td><td style="vertical-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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:55.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Earnings (loss) per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">0.07 </p></td><td style="vertical-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: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;">0.03 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p 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.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;">0.12 </p></td><td style="vertical-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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.59 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:55.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.07 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.03 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.11 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.58 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average shares outstanding:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;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.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;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:8.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:0.41%;margin: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:55.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,266</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,344</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="vertical-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: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;"> 13,470</p></td><td style="vertical-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: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;"> 13,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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p 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.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;"> 13,709</p></td><td style="vertical-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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,731</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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;line-height:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.0978775%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:42.06%;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;"><b style="font-weight:bold;">Fiscal Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:55.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">April 1, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">July 1, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;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 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:55.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.63%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.84%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.05%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.59%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;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 style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:55.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:42.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands except per share amounts</i><b style="font-weight:bold;">)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:55.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,838</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121,399</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 113,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income (loss) from operations</p></td><td style="vertical-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.02%;margin:0pt;padding:0pt;"><p 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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,608)</p></td><td style="vertical-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.02%;margin:0pt;padding:0pt;"><p 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,298)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p 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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (755)</p></td><td style="vertical-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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 4,598</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:55.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax expense (benefit)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,389)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,673)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,526)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,584</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss)</p></td><td style="vertical-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.02%;margin:0pt;padding:0pt;"><p 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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,773)</p></td><td style="vertical-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.02%;margin:0pt;padding:0pt;"><p 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,326)</p></td><td style="vertical-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.26%;margin:0pt;padding:0pt;"><p 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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76</p></td><td style="vertical-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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (425)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:55.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Earnings (loss) per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basic </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(0.30)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(0.33)</p></td><td style="vertical-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.26%;margin:0pt;padding:0pt;"><p 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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.01 </p></td><td style="vertical-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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(0.03)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:55.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(0.30)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(0.33)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.01 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(0.03)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average shares outstanding:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:55.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,786</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,016</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,138</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="vertical-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.02%;margin:0pt;padding:0pt;"><p 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.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;"> 12,786</p></td><td style="vertical-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.02%;margin:0pt;padding:0pt;"><p 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,016</p></td><td style="vertical-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.26%;margin:0pt;padding:0pt;"><p 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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,360</p></td><td style="vertical-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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 13,138</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:1pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><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;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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:8.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:0.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:55.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:42.35%;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;"><b style="font-weight:bold;">Fiscal Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:55.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;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 31, </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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 29, </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;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 29, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:55.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px 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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px 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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.07%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.61%;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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;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 style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:55.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:42.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands except per share amounts)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:55.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119,077</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 155,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income (loss) from operations</p></td><td style="vertical-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: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;"> 4,014</p></td><td style="vertical-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: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;"> 2,474</p></td><td style="vertical-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.37%;margin:0pt;padding:0pt;"><p 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.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;"> 3,837</p></td><td style="vertical-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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;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,749</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:55.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax expense (benefit)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 756</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,953</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss)</p></td><td style="vertical-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: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;"> 932</p></td><td style="vertical-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: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;"> 397</p></td><td style="vertical-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.37%;margin:0pt;padding:0pt;"><p 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.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;"> 1,566</p></td><td style="vertical-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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:55.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Earnings (loss) per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">0.07 </p></td><td style="vertical-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: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;">0.03 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p 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.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;">0.12 </p></td><td style="vertical-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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.59 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:55.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.07 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.03 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.11 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.58 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average shares outstanding:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;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.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;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:8.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:0.41%;margin: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:55.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,266</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,344</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="vertical-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: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;"> 13,470</p></td><td style="vertical-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: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;"> 13,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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p 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.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;"> 13,709</p></td><td style="vertical-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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,731</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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;line-height:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.0978775%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:42.06%;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;"><b style="font-weight:bold;">Fiscal Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:55.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">April 1, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">July 1, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;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 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:55.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.63%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.84%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.05%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.59%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;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 style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:55.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:42.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands except per share amounts</i><b style="font-weight:bold;">)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:55.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,838</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121,399</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 113,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income (loss) from operations</p></td><td style="vertical-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.02%;margin:0pt;padding:0pt;"><p 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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,608)</p></td><td style="vertical-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.02%;margin:0pt;padding:0pt;"><p 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,298)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p 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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (755)</p></td><td style="vertical-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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 4,598</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:55.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax expense (benefit)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,389)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,673)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,526)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,584</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss)</p></td><td style="vertical-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.02%;margin:0pt;padding:0pt;"><p 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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,773)</p></td><td style="vertical-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.02%;margin:0pt;padding:0pt;"><p 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,326)</p></td><td style="vertical-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.26%;margin:0pt;padding:0pt;"><p 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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76</p></td><td style="vertical-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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (425)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:55.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Earnings (loss) per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basic </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(0.30)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(0.33)</p></td><td style="vertical-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.26%;margin:0pt;padding:0pt;"><p 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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.01 </p></td><td style="vertical-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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(0.03)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:55.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(0.30)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(0.33)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.01 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(0.03)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average shares outstanding:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:55.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,786</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,016</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,138</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="vertical-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.02%;margin:0pt;padding:0pt;"><p 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.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;"> 12,786</p></td><td style="vertical-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.02%;margin:0pt;padding:0pt;"><p 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,016</p></td><td style="vertical-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.26%;margin:0pt;padding:0pt;"><p 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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,360</p></td><td style="vertical-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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 13,138</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:1pt;margin:0pt;"> </p> 102603000 119077000 132738000 155677000 4014000 2474000 3837000 11749000 756000 243000 713000 1953000 932000 397000 1566000 8031000 0.07 0.03 0.12 0.59 0.07 0.03 0.11 0.58 13266000 13344000 13462000 13503000 13470000 13487000 13709000 13731000 91838000 102645000 121399000 113256000 -5608000 -5298000 -755000 4598000 -2389000 -1673000 -1526000 2584000 -3773000 -4326000 76000 -425000 -0.30 -0.33 0.01 -0.03 -0.30 -0.33 0.01 -0.03 12786000 13016000 13110000 13138000 12786000 13016000 13360000 13138000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">15. SUBSEQUENT EVENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;text-indent:36pt;margin:0pt;">In accordance with ASC Topic 855, Subsequent Events, the Company evaluates subsequent events up until the date the consolidated financial statements are issued. As of March 7, 2024, there were no subsequent events required to be reported.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;text-indent:36pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;text-indent:36pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;text-indent:36pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p> false false

    1ZG"R7'+8).?SSEX9*IDCSP[ETTG_ M7*NHDJ<\Y_!Z/L=A/%%Z9"]0?DW'/%O2,O3W@D]Y[MAI&L2'026-LZ2$QI/N5WZC'H6$+F3-; M-_AJ\I0']4N>$A^EUT2&QB\@OBQZT-QFJ*T?RE:75R$*Q.*\/S8]7Y YKD)6 MIV=(Z\F*%WH].M2_2WL@L5000]M*<2^NJYFWC:/:)4Z6PTZ0.HN].2=TVJ/9 M2P0^D[ >K"!"( ]].MZA,[4/D^.81^CM4V@E:_V ];DTDFA^YRCYL1!T\2J8 MZJ[ZQ5B%7PU)ES570D2FG33\OG%3H1XM5SW*3B(*H;CUP2;G^A7F_KLG3A)1D:;T@O9\BHX^4T5^:N_3-0J M3?W@'!":1A4?[N&(B,B\IQCX^&52[^C[/-T@E']\ GA.85_TJ-/"N#B'0G+/ M#*5HRME_)MRBFM3A!FP=N@1NDXVZCP-'/#""JW1Q559S\CE3K@VU2]:0^Q!! M2'@?ZO:F9%I9CHSI_%SOJ(; C\2.)1+#BWJ^YZV2O3T+]+/KORG^&2CA]V,YG(>_ITKUG#W5N#S;>-:=C$<^9(0_>E1D:SF<4[B MD?+K0_*2!U&I3,W&+$DFC]^!F7V"-RB" _W?I#&:0>^F5E:6']RKH2RF*IJ7 MG=B7F-T6:BANOY]S>LAC0Q8%$<6$B \HC'9E;/R,%]8I[W M@0RE$L$D7AT#!T]W_V*_&=&*/5OLW:C-R8=C^$A_4'JU\0XWV3]#RAQ[2M(M M%O-D>DZ@([WAATYMXAR7%+HE!M,&$Q9WG:F:.=>Y0L(;/QJDISP#*. M$8.(E^>OC+_MD[BS-_YX>4I1\&%Q &?C$ M\.CA\J2?-+R?<'2&&%RM)"@3BP.L,=',!TZ",WB1MJ&]6,9GKR]+'^U;]?AJ M%UG&:0$&!;H^ M[>O/X0)C:GK?W['\2->SJ64HW,]G9^HXM[$4SO3^-W MV/L0]LVIUBN01?_B 7YI^P])2:V 1K1K"J!W/\)=;CA2:D(/E/05SX95I51 M'SXXXI+0WNW-)HL&L7#MFXZOOL%*K?D:F8Q>%S>R &!^[-7F/%VQM #U)-_==ZURR: " M0S#QP:A[@@U?]?M-\J=H4E Y+'E0XV@V<]+D34K;1%D:&\Y3?>WV9L6U<\ M M68D Z9D-_3V2+E_9*+KE1X-*!XIAJI"_?,/[^J6#>>W#HH(\@Q4$[SG@RE*7 MR%SGD2/CR9[8]2%'O@MZ"'LW K;/PW&VV^-DVKV" M'E5?YR2-A"K5Y-Q:3^#'KA(7IYO$#_(EU4<\LB2]X+M59T/R$MSD5@?;#6?Q M.8(D=A]>-%NK_!5<9ZFD6 6M71#7@Y'-?*]2B.LYX/JJK#4VO7,>$."81C7W M0W'1^85+Z#E@+L&M8!]&9Y$P]*!QB#S #[?;/MG!(A(IC*F\R\J:R%MKL689 M4"97H27A2E^3F+@_3-PD1'J4'WIKB?3I'0/W.92\:U#5O)\()N_?X8;:2WQ@ MJC>()8N1L;D_P+01R]=6)_WU&H$W""*XF$V.L!8NX50W_#5K=/IK9V^ZMI.^ M/;H_'P3RG^+!?9-UA+*60W!7MVPYW3D@U4V7P#&[C3?=]Q,8@2.F4-TL>C^; MX".CH-&9Y,9A7HUJS@J9:YPXF&SCZ,[!\92GHUS)P8SLR_!#AAFM9O[>@R5( MSM,-G2*UZ5SCP[_*QO(?%1D]A^(V%Q\YXO_>UTKNY"/2:6!^#:>5 37FF#?N M9?YRD/*X/8NMG>\>T?%.U'IX0:@MJ.M"XU.8/"=^LPU%L^!^#F _KNUS]U()+.]2XYU,,%+H!E6%MT>: MY53A5#JCEP B/]K5RWG' #?#<>BZU9@B-JML? )>;27/>>D/N7Z0MYGGM MG[^&'- !S\]<\ T"MA58ZM +A1AZZG^Y'GOXY=];^H+U197K*-&'_:.*^!1T89I%Q*3$ M'6V\:28/7##"F(.F]=X]YRNEJ4R[JZ1)L!@A_K3SW42XY\M\4#^"1DVL;8K-34UGRT>Q-+S M%[)_O&3JN3'EQNGGVE**4*(W^.$1^A_-U7\'T_PC;%PR!D%MON8WGFV^CK2O M5/T1]%*.4C8$E JN%OG%!EH 15$US<#$!?*%+ K)%Y%G\6N8480.J 0>B@%= M64/=:I+SS':<$$49F@HSWW4KJ.+;:J]@V%JN_XJE0QK*(3>:AH",G^-XY')K M;#&?[(;=8S04=/W#%S_D$TN/>L4&5RK3N2/ M]?.)4:_]:UJ5/KE] PR@JU^\TIQ_^DB$8]MEA#T6/3/]*) MYW:K0.O#-9RH/D=$_JBV\8/FQ5VZ M^"R&*1/2B/DMG. +($N V&B:6Y"30GN2Q-?,U3Z9E!:P0V0CDK<\'R*N!TF! M)#04\90>FON1;(>/-K$F'67RK9A8D_;;C19OD>*C@HZ9D*9H8":YD\C6>J&C MCF + \X@3-80FE%AN)&0.W?:M43[YQ#V-1WZ1,JV7-4#<7N!.A9YCH8DQ^E7MD)V#RY+W1%M%!PQ\H4 M=OW:W?T9B509S?5@NGQ[4,%I5-G0:*#$CCOZT0$Q\;,54C+Y:+WA\/&E M 2%/OC,]/%B_#1^^R!A6-I.!9/&HG%;# ]3'P68SY?3Q#8=45'&_T08]_ MH!2P!,F67,G/ W2=<-]K$H[O7*CA+9@63N,@7G.PPM,ZN5VKQF=A=W;)9%YW MB(81(M E9RHW"!>2^82."(DB:?_>:Q"88#QR1MH UT@/L+$CAW-WFIU52*%: MYX P.YP(\6J R#D@9 9,XB\Y4[AV#@ RSFN/B8+VMXG=B> FZ-HT.E- MO,DY@*+F'$#0DS@'V,J9SZ0/,?@\:04WN\)^797SX4D]"J,C!8DTR6=%7=S< M94^E ,B?89#=#&U_8< M\$<_;\50Z>CB!B2EBQ]'(Y+VS@&/!^W*!KWQW/FBC&#&3&(XM_C Y37(3^&? M0?!TW@[P1VE'S#;IZ<0'<'#O_)PVVA0R4N6;S_Q^Y@2X)V3]+;Q!8P71OUIT MC:S9$=RN1& >_I[9O5C37*IZE?',P$@O!J);6$]TE-\_FC63,@L0Q>:T3O.1 MF)VS$P_#B4>39;XV6!#Y$]+R:09M;SZ)+^\8\<<3'CJ^%95R-&HJ\Z&(WCKR M%" QYX#?L5SX+\Z5V-KLNB- ,!P>,4+>OJ(7B#V$U@S6H7U?,?1O@4#IHV MU%Z[TNA"[?.#$S6B8[^L#LZD*TATY0).+.P*X$P+BJ!#N_)9B.;MG M+Q#LLZ6GN6$RS'VQWCB9Q>"V=CO0>.TY@ PKGSD!=LK*+0J_0)9V%RH?LR=? M1#RO!"IO<>P*2%TO(%U6\A6)!=J!(T&WON8W8^1T]VA.CN- #V@/XAZ5G!ID M#)L*NZ%LC"F0+[>-HNE29!/]TAYF?_N_REQ/MQ]P)?$#8!?D M%=0-QFKUG0/8:M(QP$C]/?MYMGF>FC^YY+S-KWS$XHJ8#S94\AWYDRW594=L MJM=[HE:"C;A MS\H:*#9X0T.5LP;^Z8JKPNU0Q5>/ &0_+R=ICVY7ES );D'1U=47WSR_?D5U M[";YJZ> ZQ4@*>/J$O6MX[7A6*8IYPL<;&E M7D?R(K4Q)\,)< ERLE#+/T_76%L^^-T,>KLI+7$/G:4Y6'W'X!I[&C[1$ MB_3/L>I"L0>!B 5V?0&*;;E3?Y+MDA"T>W)GH>X>O9B^ 8HF MW?MJZX11\KLJ^DE0_1PP42=R88X437I8QPZQM?F'(\L57^F69BT])&],Y;BV MLL^IN)I'XY:BMRW;TAI^Y!S>I9.#K,>%_ZPE1 X+IS.2LO1 M:"<]0@9PNU6M-70>)?/OL0PNYG0O.8X<0*8Q:/W,%CU2B2-:PZSQ)P9:*DR<^R^ H!:L2\84W*NCVNJLZRF^W MW=MM2NPL8K(2TI7!&!%TU9'7;3-("#O:&-C7]Q"F!V0Z^F$P&*L#IXW)PFK" M,LX!,I]_V.):@;]?JL%[%.>,/;M,0/-)6G)LX88:)PAY" MNB@*CN;*9)4-^+*Q=P>*<6U&*3Y*(OH9PKNG)=GU1,*3Q7M;#F>B]JJ&)#MA MI'+/M%^8@J1(I5\Q&=KTCG1(LI*EHJA..X.=SG \ MLR$87%AO?*Q7M^XJYW::7+HECI;,(/4(B9O0GA8'7S._[*8?2"W+\3L*MLU2 MXN=X#KA\#OBH?>0IGPRDP?-X/=M55BF$AA+AAP52#7A7[,[F7+7!ZY-(1!X? ML0J4="%Q+KUJS@L &[I?VP6; Z/0E8[.UAK=R4'$9 MG?BS=9:\E:IU;=S%Y'N-K/S&","%-/U3Z^VIRS=DOO>L/0A-!WZ!SCU>!,=X MIG2FAL)]!R_D&;O;0\+D]7W_H1E>C-!()81UZ#KDY*B\^F-\ENHGAAY'CFK& MCH&+?>6SWR%)Z9?C(!9*^-1I+3A2J\J][W*@G-#'YYE^ED@T.H1\:J$DO,(B M(@[FW%#/I4UKW*^%;$CJ/(NAF-?O"QP1HY2++!/ H+9B\WW56EJ:U+]<#W1P/_SW>]L+JK=^\:])R&1WH&*KB;.=0BN4(@TLLSP.]E MFT>#-VY"KCD!3J $.NL?<4$V7B0XVE(T>4/KL9>V$^-)C3_^IA"_SE=.K]KQ M"]Q1>0 (N3;R)4WV2 !$K8+/Y@HGCJHD.L/Y3C M\C6_A'==@%Q^ $G^$7(X3>4+BSX'.(A$L\MHBQCACFIEV:"+ M]8]>(!3C'>)_&:3J&$[)&97-T/SW>X32__$>H0U-L2B^C_\WE"_5>$=VY8_5]B3>\W/%]Z+1>WW,'D#G\C<7$$8RPHM MFG&V2I.G1&;9'YWJ)UDS1=W0L**,R/E#LSI?SX_4&9%)?Y%Q:./2[A(VSX[7 M6-B6:2,QCF:/BD AW/"D83*-^ M%A2UTV;I^'9U0.VT+&85&EY@_B0->-M34WA?N26EES3A*/#;L/2+Z7V5%S*W M?!E>'L*0(C&@JH(0>8EICNW&2U?S2VJ$=$>O?8"\)BA,50HL0&)!%8C8%@8- MN>W8*I^D]@TUDSZN_@0843R^\#0FZJR?W46!_JOU3E\5D7G_:0R5NC149_\$ M(\'Z9C#/L.0RY=-[1X7I>?ZVF1%#QA:;VG+VX5 %P=ABR5U=">7Q=#Y:N,K% MA=^$-2<285TO&?!BO/38O>NX)%Y1 M/COV9QX#2^/LOW1S9FV4/B]C#3HUCS[DI,4JC),^\S8KS_$K[^K4JM>XWB_X M&QU7&,EQAB=)*+Z7'K,-T97TBVV8>%\MZ0_V(7FT;4.:4!E"XH=%UC=M778E M5U_:<.VI$>Q-H!(-8V+#=&Y\L=K.7[M*IQ15\D0;1H?4+3TOKFWS%.K% K<9QF$5514W:WH[-S-U; M][W=UP!+?\C]UEO8 \1QP$Z7VR9KYO3#.YX96I8=^IMM\;LR[ PJ1?<,)A!5 MM00Z@4[0+>CV(2R"\38>J.K&[+'P$?6RR>TY^I'O9M(V*!=%2;J&EUD AV4/ MR][/Z0:6I2!-"AX@*B @H2B\1 M 2FA2 \0B(+T#@+2I7?R(H3>J_1.*-)"DYY0 X2PO+_=^0^YUSGNI[SW#D-_6.54^]C,D+.8K0[6H8 1%_;\G.:Y!,%](XT M,KL>]J16OWFKRISRGXT,)!K$/\4YKXR$*_-DOAT:KVA5)[)[PSHFNE4ZX-XX&P]'8$97K.D+C!;['/9WOI%.-EF^"A@! M8KL!?5YBF%V-UY3[U*^IRLMFW2[R#;*KBD&E*)@$-N:4!;O4^56)$,&&_12> M8BD0CT;?B PGT<+HG:R.%A1EVINN+:$!T1'\2%37N@?FHMM-?0 ?DQKS*JIA M*JU18]<&*FH1O^AQ.=:?;^BG4C)DWJF86-=;E)IO'U8J;1^:]F]LS.=+E+"_ MC+RA)_E.)YSN>4:,7D5S>3:(W_6+#;NUD@@K9J M"ULA^4J-$[2ODG3Y_LT,Q9,"'F3"X[!_U;G2OXO*RZ@2UIUWP&=7$&ECON1O MSMF(UU?U6+(N'5*C .EYG)@Z@'C"G;.UW#O]Y_B\5I?+;JV.[G@-_=,SX(4$AHQ P9IC&V57@M>;AM=GKH12;V;O6T'LZ5HUCWJ* Y' H+K) MC:N%_+I]\^?MUP /U\6IB^9+X1O,E8'18QB@'@?TBOY26)\O?4J#=XUG_Y$; M?)N^W@ ;2N@%&$SY,V.2(I;]&.;5,81D2.Z6Y\ O84W9;RX_+V@WC4\V)Q$/ M_U:KO[;+K_L" ! #=,=4W3C^(T[]/[-[@ #RWTI1(DQ$:# KR H4<@U@H:IU MM2O-WM%)N,HN>!#:R%/P@E>97]5/M[#5Z=S9F4J?F'#,W6XU 7" M"2XDMB6MMF?RQX\=)59-,?KX$5>0XU40A=F9%MM;;UU;FWF43!O*@,&%[=2+ M.?8G<&["8!8#@6= YK0PJ&*])B8+.1.C?%_)M>EK[V?A_LVP9;_X7+55G-E+ M4!S"B?F>GCDUZ/G(=P$R.V&Z&PB>C'J;64W!DW$I/K".]\+\V#Q+Z*/EW>O: MN8+T [\?(GV/"7M=$><2"*VK= $ZO"^&4J(CX^."QJDH$<%CTU\XIA^K5IVU MT)+NKPMT :V"5,]_W?B71AEQ+#'_/V%R9N)K]'.=FZR:#,E7F[J!9,?%&VCF MNTF4*FNJ_Q[_CW,$;W*E>N/?A*$:#6MXQY&Y\$CZ!G<=;X#\A,^]:+[Y4S^; MSWN1Q0*E1RQ_[8UR[OM8NA>V&EOJOQZCS@E_I*FB:CQ^7+K@NB?BOB-WL&^Z M9UB>^T1"^<>MYFO "GB7%AN!_H[]A7/'.6L+:"[N1'X@TF@7YJ&L)$ZG4T8R MI'] "'U#F9.\ST*WZ!2JF];*%F,&# #!&$\P.[9FCUNQM M2/>GJX*)3ZS<@G3(@F0PV=L2?8A6 CEA $S3 IC9Q=0$L4URT2KH-2G[3>;1 M'M0N\.Y6D"%]IIC7I[K>E^9EAN1K!\G[BCP+?U!A^?._.BG["!Z^5+7TM45B M5LK_WIB%;QMYS-O:M]R#<'6NK&QTBQHN[AIP>V;*(2=ILUWY7LR[]OZ9[0^J M]WC&:;]G%3%?$*OZ,$G@(J5CDS(RBU807[-#IUU0K>^P.KT@,KP=9M$SHBN3 ME&'";LJ_H>N_UN%E9;# DQ$(R?_H[8 M]E>_J?.E^PCN&X1YXHP^*L#$A*_4F5J+>+P,EYGP6?/_8##<(G85[_\8)Y%W MZ1R(<+)X/GC*5O<<5^YSC)WQ6;J-6C_/U'K-AKE M.GT1E-@=N3,M')HJS?N56:7!X-.FZ&!4XZ26;JU/6/&38)[JZ1UM>XA'64K. M?;YP2X]BVG\IQ^O1J'^!WM>K@"?Q<9Z:SP2ML??.:R6(H!&CQXTJ]?UW"8CC M?"\V76 ?5,)N:\@X6!\DO^_!6^YY#:A]T:,S)VD8&: \4KB% :@I[Y5]K+L2 M4!PR[P8U*UK>R!#F,<*\&P7(7HSGY]U0T9POEC4S?&P(&4:L^N8%3P6C':SU M7:?.*T?9XX*3BN>C*JI>RN0X=BPE^OD+18GE(8BQD=I:_-S0H(/2\UC6$T2> M,M?-QCWRE\+UK20;1[S&^*6E5VVS*EO]A*-D#U4N)E^Y1.\B64Z5I8MW'421 MFGDU536I^^N$77$UL_F_N0G@"C U:#DVBP:F.#JRRNW['FO5[SJ-Y:UL6Y ] MI[D&X*&?6MIPOACU-O =!X:1#G^&<7?99%Y@><[C2'5/F)/0G]3-)$%A1RUF MP3,0!X$*WBY#D(29)2VB5U^ R?[^(G$K@I2O,Q1>5E+5RZY])BMF/G-N'\$) MD'6,W-(D.8LH;,0NYK)3KYLQ4F?Z!C)D_?"5 )Z>, \\.DJ.^U7(9&.KS#V. M%\EO+_A[X5&3;''K6_CV! M;5D,%@_18I1;%X'IA&M _^$Z&%HNC'UT:JL MS!G*:12OX4YMHSO*76^8YMCU](J&!L2!&6'[MT82[MDN6C6P%.=! YB%R,W* M"RSF[[0A"$K@_&J#8DU@]\2EP8GL9D"NXGSPD(Z#%)'O@&% M32".Q@MY]2_Q,]\I2#6L^#\V1:#W$T4CL&+=;[1N)VVGYK>!@7?6O$,*(&<< ME/PJP0[6^!ODIG(:?"WI_P&3!!C0KQ8$>S)2>$5;&M+ MYM"C@M+D9F>,<#UT2[,\3\;$7H+$YC^F+O$MV?>%SWZ2-?)K;4]I(A4$V1PJ MW_4_X3283F[%:-%&U*R=N^$\=]+]MR]4K@'9+X1)CP@4"]B*/X2#9_\T]$*1 M#X+A!SF/"+4AOEI^&W"]BI9.Y4__5A\_8H]+=K?Y WXD@PNW.:T#WV$DX:+CEF->@'!^SKTC2,&%2[KMU%420AH\FROR/ M;YF* ,^PK@9MW,$I?()>[9TTP&6*H/]>=7@5!%Z#NQR5NA?-M>37_.MVF$,] ML7_"O\?4?+;?IL.7Y,I+P3B!D>Z=W,NAYQVGN;)7>\>]UP"5;]-/NM^ '3D> M VU.V;&K_Q9!O[,<>+N@HOIGUDO+WCGKY+.@J._)O$GHQ(4M$$8CYL[S:\ ] M$/?V6=;)CAT7[V"SVP"WBE^N1T %H>\\W.>]:+LZ/VVY?[,M"/-:)[#A#;BF MHJKTGP,7WW]XBYX*3\&$+GEA7!B33M&T9>J[?U0C==QH,]>B-[WO$O2&'O?$ MSTJ[]Q*]W1\'T53O$;^?7GLQ43T_<.H6Q#)](*BS3.VS&=CZ<22*1_YP7@3?NF+35J3J+>HN#REP_)7_6;NP:X#J^<)\W_JNQ7M_C M#IV5L"FNVP;=?(<3;4L8#6<.>PL!+#CB.(.:AB)0)^R ER=% 0#*\*-?IL4) M+'6 *=G64>!W6.N.],3&K+YOETPQ9">(?_Y6R*%+=8I17, 'QW)@$KPPQJNS M5+46,Q(L5IRN>OOA'CNO\K\Z7^RT:4 M6 $U4,4"2TWL+U2CBYT6/C;5:KPG4%%#1\*O 1:M@2W"7M]Q1N[%,YN#$T)0 MP,5=!="KLP9A>X\271P_:K#?O7@2AT[!QH2V+O_PO],BZ@YGM+^PX%LW2A0" M$)XU%7:U8C276.=(_1B[4_5S[W1@[-K%K!EL"S M4(\RT2/B[<"-/#O"G MQ9 USZI+ ,QVG(A/I:H58.47?FZ:U?;55+_\4@AF-A9VJ?,%Z4"#5?M%? V M)8"K)PUTAX4]PN46]=3S4G!OB_'\V)9H%]\5;B>4$E4-PQ?XJ\T#F%RIH02K MO/5Z/?>+V"?7 EP2[?*-M'%Q&N)S*)"3#FH1F":-P9/+),HFH"GW=S;*S#= M8">;HG[Q$>;7/7]XM]_X0KP)_N1-W)1\^_UXIV".OM+A'/@Y=]66KQH M&3M,)N\6C0H+O)7!++.^I"0'>AB>)T6FH M2[0,G[/CKKL3%Z^S97P*IX$9%*<;X2 &#=> "FE=F4/FRTW2+(A]HT5-L !W MO'CN<7' @[\__4@^':F/W_RL6].,8$'GUP>PFVJE*/'JBS?RN%VCIGSBR MC;8[>U+.,SJK_O7W2Z#WT;]Y8OP47<1TBA%S#<+LG_1XQM3&!HK+UT;Z#DC_ MO>'D+ZI9.FMJ/_'7^+7X<+S,A5%**!7%B@&">;>5 ;2GEL%L87*AA+-1-8+[9*!T8 MT^@L[WL.5*BAWWI#BP2?/WT0J-RW]RON#,M7F%41#3G,MG5B'\" M,:Y.TFI\$BZ<,OF]UN99N,F]N.=H.MG[:_U=S%1KN\N9VA'(8X/4 M%Q=O&R,LP3$=GW1,1=WB]1O#5*TMD:OM9C8;B(;_\G:/?/TTOAER$OT MY0,%5P#YW5A;8I_P0UH*F"I*T0C+:3(>795GIVOGM>>TR-%0"W)(G2&*"$J M\DN[B@?Y4*' ?E@9G?&3'2WITT[=ZO#]@UUQ\(ACS:+&B.KMC#_+7V;:=VV) M_\EI0JR<=2FI^5$:U$V*(*E=MX"7EP_X*FNI^IAR-]D2=6%6[C1L>8^Z14D(F!\[-+) ^D'EG'ZCDZ7/+[U]W/%>)M].GT.T\9 MQE1UISTB0+1;,JF9V;(UE55!A9F?;G]39;?\.@+P+$AP^JV55S%0;4"[#([* MO(-++AXIA$+,(MXW!3,JQO'KWGO_VVS6FKB4=K@$-]]C/(!#:6!L@J.0-87> M3F]0=3V-8#YP%TG MZLE6.4T^/+D;-'0'DAC'1994XR9/N@V9AIP M(;:+7S+6N$]'05\ENBZKI$;^DZ8@_/QLA;9GR*8[\SXF,:,WM%J,*0KR.FG_ M J41]#%9(^X9_<9'@]\"X2L!Z8>20SY">-$,XKU'GN9P:R#NWP,ZV:>@:J?Y M6G^WJ!FSF?G,8Z*;$'?TQ1YT>LJD5NNV%U\EOVPVX7Z&-^:MFG_9_?3Q^1JL M4T"E;0U=4]'RX&^2(WHJ]H]-)SD"'EKU92R,=-C?^?LH&5C51?H:P.*>=J5+ MR&:G[?"A4%='%Y9Z M=2RICI$B2EV[%/0YD54?;FF3_?QO/I[7MWUK"NY$1/K3X'[5#JTH.8E\,&)F MY3'5%4IN5/"_B*Y3$H[ A6%!;\:4A;M7JE:IR=I3C<9;YD1/0ND'?YVG>3[T MSN66:^LK21?0-JW2]_\8^3T1O1]CFU-'>1 ^YQ5LKB1_:%+N/" (+BU>'<<)ERZE9IQ$E2^4>TP_6!/;VXOSIJ4Y8^_J@#%'U"# MDGU,@+)R)YKSP3[0[\[EBVA'L^-0FP\(VA]<):0?7//BHG_T$0M^4;(/[QAM MLB[$19B@I!HE)+5R^V--?_>%XGO,YM^?W;543F'>:'EXX[]),^[% MGJAC]8+^UF@*P_Z:S'=B*Q*]!?@M%=@> WUP!ZDI=\*&9]L0@.@0[; J:FC!-?=B"G;7:-34+_4XK^R%C7 M-DMN6^*JG*;3LU6GH#Q#"(JCO"(_;R!G7MW;P\[+.0P6XEAZGX1?_#=?X"1' MI0O62ZMFHCHM9 +XUJ6TWW*BC*1.AO6IX.%V8]V;IO@NRV: UWN#$)@2;N4T M!J^M-4\Y->/3-;/4"L!^J*MA MJ#@0W.;C"MOM]^$ U/]O=(C^FYD>=.FP7 ,Z2):UX%W!J+W<5Y5)1[OMI]Z- M3#4+,[+#\LLH5:-%/LQ52(04]W/5J;N7VFEPXGG3YW45N!F+8)7;5CP_I]10 M!C/:IZ,8G5G)TV;P7/A1UZA84%IGUDSEO$8]HF5BT[M )>8$$NGM?SYD#WN' M93X&L>>,#1+N)VLILZ7N.> 5Q[T#EK5+?M%]^TS$E_E$U9.7_!I@ P?@*=/> M)[<;LX^M34Y+-8#L4YW%U0P++WH=+'W=3XKQ6IA-HV9)$-#A)PDS0U!]23MSA1?.B:JX#ZN3\=9/"OUF,U #P5N^1L=O2) MNRY=Z'T*@;*_KU3[SD?=2\;E%CX<<>J@)7=[U8O1)G2N>*8L#XCXCVM"($8B0GXZ&B8_"O5O.],? MZ%9(MO]1!W\_;1L-[ +SFFA,(C4YS1[UFT3Q]"@,J8@!#?=^VSPCO <]/#($ M>"^[;Z9N*^HA(,K\. VO,B@?Q/ZLP;9^HFE4,NEI&P"Z$-@#'3%>CL^T6[M[#(EXD%HR[!GE*DQ8+B]ONJ;3)J,F/$0XL'AI]SVQ=XY/ ML/??!YS]CM8JJVNWQ3 %1C^=GUQ&?*!5P!FMFLF?:4R;:$T"2_?L.\@)\S]Q M 7X)\Z^(!CZI).K+K3%DB3[EVHS#96-]=KIX:0AW[4@?2.T9:%97-V@V\^E> MOM;A2GC0_[LDR)#Y@YJ\Y73#GN^R:F]DSA>@2+OTK;'(F-J?\PP[:T_P/-9O_IA\AY2@B+&4C#Q%:DZ\D! M55P8A4+C_D=7C6'QG\26W=< MD*D<,U'F_ M@C_(?8 ZR6[XP=$M2,@J-UQE3%&,I\3=[PGW*Y,P!/[KW01_OC=\SFEKRHOH M^B'XJ9W?IP.#6?2#G.I)Q-X)J]UQ=^J^3&CO97YZZP#](>'O&Q60+SO9V#'B M5D7*ZA"DJ^!@F##^JZ9*ND#Q-KWS>:U-^L%6M,13=AYN7#U9!'"$: R]!>,DFC&?A*K4^81$]Y0QDOS'-!GF$A\^TO9[B!9-O-N-< @SG]TB5>]S5%!M4'^WG1K=4$\=\!FW^%I MD=SP]+";>:,IO O\K84%AW"T) N76MI[4):1]Q5V?G]F$""T9I$)V#$S-'H; M9=OTK$D^_QI $^WP&O+J>Q+WG!\G(>7Y3I'?= MC$O&O#HXWP+WA%L=78SEJ?*NV$ZUHK=WV[IPX'#LC:_!MLU3_M/#[_FYZ^"/ M.*#7],R?%,,2@EE2T6+MG(9_F-!5^_Y\0_''I[7T2J&3"D=ECAUCTL+2UJ F M39J8 OL)OQ)?A7*%/:W;0UD2>TN#3].":;A-2=E[^=\;N*_K:X=7.^<BR M>ZD_)ZY0**S)L=3VC:%Q-TN:Z_2$=VV[4P^=>,+OAX..OZG8CK=,$:$W6".' M7%!_ZX%E$K;S*VHO_GTF;ZSEPQ^9?=AUV6;8]WJ/7"(A<*XA(B:HUB>1)3_*,?)?FCFG>CI5=U@ MR@5/84A1=9*%XAC;G^]F32?$A?E&OW#WD_R9QJ7 >YXNA;@ )7>M4YCSP\^" MAY6-D:M.NY>K2">8!H9Z*>H&J'A3.]^':#:/(?DG+7PCWKEP_BH5G7Y[GPNV MD(8$>-<&*(NW!N&55@SKAG6!EOS5D3U'+"'J@PN>YO4NUZ5MFL\PF% M;Y\X1QK'!('?(U%X)>:";,<\C3(3=0CL4_0*GRQTX <*0IM:$Y.YMLP7. M\S+UH:DM#I C=(H, WXV3B*K-;82IVY,UNE1WVYY25IM%KCH@O%MP+[O"ES8 T5.*7+SUI%#FM)))9T3! M5:M:FM&OPX-OW>-*^?$ZL0X.\IDR-/:V+5)A]W!N0J?/X=WFOVJFL@11UE4C M,8U'FY\6%]R,-3 5I)-X)3?@D29+8JY6;O7]Q]X#=R-9A_U-O?W$?4[0]5&< MR]*%A=N$.YF;W4-N%BM"=1Q^U3X^/7M<__0QG$>;U,FVD'-">I0=/NMG;N^YYK$V(CAS"LT$2S=B"H8.]J?M5BI=.N(WH0.GED(IZROAJYZD/CX&*;"[*"O4@;.3AU'36S>'6B.JX"&&@8+;@M\7B2+55NG684+Q/ZNJ_ MQ^N[S*DN5:-:0Z4&,NZ@+]"'FG;'8S16I#3E0Q=?*DC274\N,'>ZM#;TR+XE9GVQ0T !)[ MZ7I7[U9C)V#TI;B02[;?4E=NEZR[-YO5^/ M+F,^I>5MZY3@?#50JPWA'0IZ&A;?&B6>])L>O!\FG7HWHE *Z8)7[>W70DKL M/ G"TO(DIQ6I8U67 &_]SW]W@\U6)>)3>D950-!H&M4?8%9_?C#NN2[NJ]O* M@'0(>.(X@C.DI:[YTS>U0W'.N]965 J9,C8);15SM!&U\LK9?A9H/U'N)R9F M=#L:+LZ>GZ*AJ/LJ_:+C>31+70\5#3#/YKL;DB/VG3PT[L=T<;SFL(BZQ_ZE MR[#L2\*1:]M>V]9T/2)\Z0YPB:/VB]16A3(*V+RJ6K*M_\8OD[1R!O9[EOT/ M_E+OZ>W(BS=D15LM(DO+#Q0U2^:N =;$'\0*:^QDSOD^H1O_D?RZ*SR@? D?:X6A/$S_>V=1>H OP+C 9V*5 4K\",'=_; MKU&5S#,Y(O]@+OY$HE[%]'3(+;GU5K6F,QW.TAB#B>D\:WB\'O&3)HFM[864 PH\M;1(B6.Z"/%,[>Z1 #QF<;ODKFL M-E]']:Y%\:ED/5]WU"[^6\U+M7F-T*<3@8T;_-WL/63"2\"GA)$HQT*HD0CP MMU7K6,OXA$:Q'7I[\5"CST[0UJN"_X^&_A^7>'%5@*K%Y7-3W%<8*TW$"J(& M#(U#6!ZN-]/W.IQVD0U\<_SM^KG-D\M-K^4Q7FO:N4D 2Z8S5OUA)V=K0WAG MK56BZ9VB:N@WA_-3*@8-L/TT1J>-'^-Q$%@!JN7 -BG.!2[/E<%M90Q'U#H< M>RT"]W1QK4 M1(P4;U@7?=:9R:RIX%T!__6X(K^NM?70.L.*R"A;MW!(>*KE@SN.-1& !\<7 -J+*9!5:I-YMJX?KJTEE.:X69OA!UN;(5;O9>' MJ&&\.B]8<[JN)H/!:R:2+X4KX+-+;$%CJK!QHHW^G_W3T= .\=9'?S#7 #J\ M-#8Y#%CNVR5]"]71\/U"UV[49-[TP*[R@:=-W'N2<]>2SR^'[7L#">R05.U* M])7:YLM*EHN*+)(\#L?%;(&9V((KM,$'J.-"W>F.^9BJE='13;P0(2\;#?-? ML'@:.Q62;*2M3$^NNT<+?.N^3]'#+F/%3/PUQN?$.7B1GH<]\%W&<6AU1-I6 M5_S]Q>8_T3X]LB_IP! M$Z'TM6QCGL$D;7?::N1O*L .XAM!8K))T\*MR%MFR!'-/SG_+OEM ND46)C! MY&KJ[@>WK6W(XM^?M!3@('/1B9QPV52%9CEDL_J;A@F1@\7)X01I"\M'D?BF M=;]M,[+E@]#'BD++:90QE>73"6C]J?TDN93)%U9Q_Y1U/O9W01TA7&Z\XH]+ M67Z'%IMC[*S1_U4T<:+P\@ YH$M=A8T_9(C&G]"E*.C0D\^='DEP<=Z"QU]O!R M=KCPV\_PN!=I:E)%2L)+!A$&>+/QW6^^$S[7^!BB$KY41R*$1 MVCAGRQR-O"U4ZE13[?B\O?Y%9*R6Q>/Q1KZ\'X\'D,$JF]%N8-6WIAN;27^7 M:( [H%#>>:^SV*7 %6AU6$45Q#">\T6CBH8) W]I2'=_D:$*PLH(=S@11O)7'H0K6\-'VI1]($ MQNA^X)%$:E,"M5Q9*\ST.'6T'8S^&G#G9'P(!KHJ$))O2WN2]E8VRR8QYB2% MTRW="^%Q$ST@4YP,PI[G-BXE[\5TJSV6I>#,TSI?X1G=CT67]G,MF1N!00DS M1H'I+$9S)O9%\";6MS_ZUL]2YQ73?E\N(H/>4[E-'Z -^5/TDY8:Y<^(B]]P MIK[!:Q.C+>/R;YX2H%!'!#<_77?@XRY=;K]Z;.A*;41R!UA"+;M+";YHL@@:4;"_#8A0MI@ M=@&(G#@9:+:R#[Y_#; /8QR8;62;1RF4FG3Q,&%)"F^^+.[5\9X@RK#2C\MN M@]VI2S1FXV"A/SW2Q3Q;U4Z_>F=HLFA_ENZ;7;?:G=_8&V)FT]V@78[.HMN: M\XNH:,Q3I^YB956_(C5,;.>CO.R>6R"5XSGIP_-@0D(_WE0($/-?S]/:8!!E MQB-?D[[7 C(-#?TT-)]52'PO4./O,X09GW?!)#&^7?(Z@8K4!69]-@+[46B6 M*3$>H?O2D2GUKR,WSR+:\3L*7>:W6S&%';2A\OZ%I[XFFM[['D,R>AJU3_IY MAR,>1@93_?200_Q\2#X$\#YH\Z.Y?'D38FZEH@L0 Z\IYUX^1JU@OLP?G.HK MIL#>W55?-.TM7 [U.^.66M3)?!AB+6#N+^>+NH4T6$#*/>G>/S:.ONM,1*L\ MRC@PVIE3[)N8S)S)-@0P<;*ZP:7AT&W\-(179C#O:^\B\!GO-Q[QJHCNG@X" M2KOA4G(&ZH\64HA?V+?*.,,>2AS=_A"Y?!>X/_F&;#@UI.T:P+C#HBQ^:QRE MXVB@CIS8RT[3C=_"_]YXHJ!0)TLF!'#!;333]K103N>C\*QH$0YAWX$%BD_! MOIQAD9I2KB^8$F%HQ<)2:*?-1XU MQHA4?W!2++M^=C&? ,L39GBI@7!V$YR,V7@U,3I_5&RPUN?)(>J-Q+-^ MP-KF & U*[495B!E$U7(I5KOL029G3N;\'6"SG;M=!+K&D*.[&I.&YK+*U#S MN@<=EZV\T,)G6& )S QS$.[!6O/6LLC.LV;?_;QOK>'^GG6OUBQ"#FL3ZB^# MXT,7!BIRWP#4H_DN^>#:)WTBU1PB9<\X/R\IU!\>166/<.$+:EMM>$/F)L&L M36]7BQ7IK@&TBB WJYKIN7MO(O>E]^^+DY+UZRP0B_3ZH*ZRFAC1O/0P$VQM MUP'KEDRJUL)@ZX?Q-W6^#:/W2/.I_(LL3:;DD*B>"7[ VL( B[=-^WQ];\U%5L#?%A]5XMH+A/#WC8-J"FW0YQX* M,8S,M^:TQ.R#@JQ'%$F))/#O-;?K!A5P=B,)?;/.Z\U-GF\O%BGI6AY] M_X.?6HP8487SS_D:@7=!]!#/18Y1#VYC;(#QS'QS5Z2VLIZNSB$B&62S%-,B M-ZW,__>41[[%R#V&U5#'.T?-,2?DMU7B:<&ZZN,[]WK0&OU>P"TXTJ,US.,@ M& L%=W*8+5P-MWHS9TQU5[_>@3C623;2CW(].II!0GN[LF9]NUMII%JIH5F= M+0*H)K=BG.?^'Q.[)]D)?5]X7CQBBR5E^D"3V] M=;X;Y$0E,1#TT8NZHJQI=;S.CU[18OE@[D;R'"O?F3P18>R>GGX@%NB_ 3WT*70UMAZNMS?N7R-93J.G?\115_;YJV2 M]_]$2'0'91D!E^ME<^T7*9P#'3FX0^+UAX63^OECHUM[!?-E4S<]1* M 3/%Q:V(1;108#::5ZG%>AO@8?=I^3WU/W<#8^]R93TT8#L;?NI$XF5.@ZN_ MH104?_!&TR=@IIV&I*S<[0[VO9,'7Z.'SF3IC;_L&FFLQK:ZNTRB*/-@S*TX M6FQRV\4U(! FY^WUT_ZTU+IL7BWJLX/5O> 8K? N "4/O;6B*/%T=.SS^>_&!^+RB?>IH\D )>,,RGIRQ[G"G#7?UPZ M>'P\)R(&DM[]_*8TNO.RJO&[M=+Y6O+^/G)1HU6$)\STK[(08=2'MQO^!41/ M&V)@,(ZDEAZGX!9;EC[\%F]]YZ]>M$H[-Z0K>0M#^SB;97O1CRM_U4;H3:. MS!%J7:RZ]^C'F^YG@3V K:_3#2-?X+1X,XQP[X4P-^DUX"UF,\)]WJ/EQU-S M1]$M5A)KD#<=RT$/[2731W'H PO[L6^)JX+H^J26-2]_XT8/>Q25L@RWHAG' M4<2KMZ]T$O_6K_\Z&@/G>%7NME;#>XR4*?!*CN;#TPI#^AL>U;_"'<[]+:WV M'>A> GB(-NH/0C*Y<5N0LK\-B'"89>[2EB3W172D X/@USN9#"^>:A)'%W)Y ME<*1,1U*)NC-SA?(43V!:?>=_.;:6J\[@FUW?PI]^0P=X=)7#R \P;_&.A(2 M?]IGW4&*W-NX&LXO7:B/7@3./7^9\H9VE!$5?BA^C#X\_OM SMP4_Z?V5?_T MQGS%W)]3%V;^*L%*AM2@W+Z!H4_[YXB!5BV!_+"3F'F#E>&8"M,9QM*%>1.= M4V^DB8G(:5S+9]?+K[+*X6[SP%'S7%VK:C*_N5X^*1/(*>?@B%_+ MH'34,^5*\IFMT0+.'V5-8@C]*= MTA3W+ 9AI<2%:H6I]P\^FEK1GWUIN[T9:1 '%5ZIJ+?VN'P![ UQRC8S]ZTL M8*WAVWO9H]MBP"LN9VHYUS31ZZ/=>,//@\!50XG3$<*0:9^H,0ZMY<.%I1'] MES,RKP.:_51-70<;D+83^7XG9TG%$VY[^:E(PJ% ZH;[@U?Y)HX>^\T<1=E+ MYE8'CHHQ101VPO@B-2Z_:#N)A=8O?\ENE+.X_,37A9A-3?+N>4S_$\ET'G7F MH#S"+)@&F<4XOT4W4*)*,M0[ZWABMQMNI"GX&0#;7[LH.NOV+DA>IN7 .^.* MT5FL]O[,=1B!4JB/X_TYSI4PH93)(J$O+]E!TA(=)PAI3$@'B!59$+1\0 <5 MZG4KS_P9.=CPJR*!_$@ND:[G_0<&J)/W22%5J4A"EE39>$SC"*_GUI)9OJ,R M5D=FZ'[V &7!NIVKYF*5_@1T ;ROG(GMW8,L.P.@,2:C'DQ3!5/5A5'\-555 M#.S/U;@:N-LO!L@RXV! MI&:"D[54S);^M#8A-P*=4,@RE'_-KOODH)N\D^NOV@.1_0%MHSP$9''K=,NO MPH\MJWHI,*;3$YM;4$R360O_(.UJQ(NDN-B=H9&,=DOWG59.O#2#@KK,N;' M_2R;,M5BVZ0L^P3-IE^SG[<-'UB_Z:)C3U8,(!KR?F\,[BFEG1U5JS'NO"D. M\QTJ%#,7/R<\X= V- 5MH[6/N;4'^>'OLR*2B4@*FS-A2:D]C2?Q\\I+#&\ M=BKLF_NIV&@@%/ LEOP6DC#8]BS1/CX>5CXWH7T*T30I:2D SZ5$O:JV4Q-Q MR_=M+Y7.K&U5=^2.&B$G3+9BJOW)<9EF+DAG:H@TBYB;6ZFMM*_EBZ,IQMWU M]3[8DP *WNXA'ZE67I@PIFH%'HA 9KS3GRZ<$J&;+7W*/RD&(!;MYP0<2B9M M^Z1B>4G_*BO57*4T66/Z+]N,R\O7HZH1SM[__%IL-"WU=GG *]'N%JL#T*^H M6@9SX 0O5\BBCP_(%Z"Q?WTXME!SCR$1H;RT1XYWTPF88S(2[QTSYG\,V:<2 M@=8\WD8/U?4&H)<+3%E^-7\VLZ-[.[X_4N@WC6MT28K)'#_SJ:N8/ZC<;6&_ M*KKA;JWDT!APM=^S>RLXZFY"AIOC^D)/8#9EHUW?:O .BCDFVW^VE09Y#:"W M,W[-8!\+MY-_3GW2G3E@(6Q)7[6_$T]TEYFL10XA%+'2&ZWH0=L#Y@;C7FUV M3NQHO5 @EC0KX[FZE3KR.D0),<^%,]*2FQL==GLQ(7!GJ_L@&]'<>JCJGV%([8, MWF1UKD02#/5Z 15HY8]$=PW&/39;64YB0E/9QIU@)"M["EU%5#D7PX=_30;P MRB9J@^TNA"I/;?]]!51QTOM3PSJMO#UX6%Z-GWE$_Y6.$+!@>WGS]EPS,MQQ MOT;38-,I))DP!&; *] &*9J5+.!543"U5)_\[C5SH>==?<:8'F' M/RWY#8@P.VB=&$7-2S6HC.Z4A]^S@4["0Y/& :7;PQUL>V_Y#2,$71*JO'2> MF]$&@:S!]-#%&TQ%1.]G8Z:+T;VAG-Q"#CFS])VQ7=QY\:6CF=\VA8BEX;-B M/0TZ/;2D9D:X3K,I=Q%E!O[IPD;5I"[1714.=AD'BR^>D191?@&9QB5HD$]] M/@O20///I0A_VL8VTG/"#?U'4EV3VEYW_5O"6/52:U."DX;KL8]PXUZA FV$ M*)X3^WBGH7NX&8*8@::>FEGL4W5,7'()[4^27HV-J!)O/'[*VVD^A9'ITE\4 MQ686HIWIH-&C4(1>C'5,T/3YZU3KV'6]'+(K2[]3V=]#[CQ"&-%:+ CMEP,- MT3'1(;*E2=:O.7@".D4N81I+*KM<3O6)A2J9U\TI<-2K2@IH[>CD5('\I.0\ M:-*1F3*_9M'LP;W$S['D[4=DV0M?(PF*B<(K+NX/DM"ZRAX@O3^YLT?E(0,\:$<_-Q'^FT'<:_UP!>W*_YMDR*:;R*Y\K=B7+^ M.KG]I^<&V]J ,^ 1[>X9EK@GDP.7G&/7(CN-0)K .?X6OI]8;9:T[SN]-.Q,QD4Y3_26+S@9>. MH"WL[E4>S!F-B,KD'P6"J.U1QII@@:8WE%8ZNR_Z;@\/L'VD 86BC"X=H%5& M&*\.3H4%2H/&,=&UJ>6O^V4%$J D75VU996>IZ @&]SSMBQZ&,GEL&!4L;JP2RUG>M*]? 5'@;M CQZE(P3.DG['43+CO;7EQR.\#F M\IDQ==ZFO^%#,K+ 71^4P3)O9"8CSFV%-VSQ\4O@^<]J+.6/V? MVZ ']-E]RYL #Z ?@0*21:4L#W7K!M&ZRUIB]JY:9TZNY*=M?X;?ZSVX)4EU M%-Q!W,\CM\G8"2=3=%LY" $Q')\K\A5 O.1[PWA.ES0G]W,ES(T9!X2%"7L7 M]'7%;!7]2''9[WEKY0*4.VRU!RU.5F4)F@B(0OI[NU5,>;?JHFA^]??X,U8Q M82]'F8GFJ1"\(:X5U.T\.X"F-,69Z&'*AR(]ST-T3;U+^=:-:$C5^]UZ\SVR M;K< 3>S%<8QM/LIQ;J5#D)5&"@\M;2%*DJ^73^C*7 9X9%<1TTV=G4M59UVA MRK2PE^,"X\&IJ1UM4EF4&6]%_8=_G[L*VLS]C)ZO[U4B\0"3M5#CEI9#HA65 MW'*WX!#,='W>G"I:&(3LH@[:=7E@1[IY3G!<& JR.W(0U.]15X_4GD@&WB MTKL)A.OTH#1OG5'T**U\12).%V;=6XZ,=JE/M ?LNO>$ND4=O= M[ \4["/@-Y*&YBR3+3*X#J@[+1ONN<:8E-S>1LTDTM8Y-\E(+\>:],'8\/0? ME;6/30T,(:J>/3+0C-^6233"1TY/*5+H*B7SJF:GUC70P\\9=C=>U5871?7D0Y:SZ):@:I0Q]_#/F9ZJI*_R\?$^->3-]^"]R59[ M1Z&VQ7NCQVE:9+I8_KG%I-3$D-,/-!/.'TO9S.OO:0C5YD./>2F4I;>N 93[ M_G3/5Q98P#1#$I'0.$0L$47:(']OH[\;H<>E5PDR7N9_!]+"@SO H-Y7(R]M M@O&@E:K\/_:DAI-A3[_3QM:L9JS&DF\T[EC\2G5MJ-+,[-/&]PEWUX[5YK<2 MC^2&#S_J&4F17O%<<=)?R(N_?*MI[MS5%7.Z.;'OWMA7CB=&/SRHWG K-LZY M5?.V@O0,YC*L1L[67C'0PXN\40YFO.W&93Y:A&(;] \>B(4]42+YV]!3M_H( MNCKNG50,:_L!BVT-F">W>?R%&!I>3 M9BSXB_LU8';IA8DP5-',PNU!]/BV'K3I0/&)L#R#N"O1W;-RBX!^+/.4O(;M M-2#SS'QH8"U71.PL18<[S:)(/M%D"BY0-J7*F_;=;.^,5P4F=U7DGL6^S<,W M@.RCVG[89^?1#*%L%;5MKE4V4^\ 5F<84@7U+AF[KK+(I\UY6EP$U MY_T6K_(&4RII>=@7GVBD1/LZ:_'PU+CQPU*A 82PHYO1-2!BU+5G4[JPC_73 M8@7-GIO=X'>P" KGIV.,U=D+LENY!C#CTCI/S>],GPQ1&Q-U-6J$T(1$N4^9;%(ZZ793Z?/Y-*ID?2 MOH+3$FX^YQGVK&?HU9D6O1$N*FQ\G;%GR9;$:I=3>(#HB,CP/UD/SC7NV=LA.V7-AJWBB]G.VUB):8KHWD?)42ZCW40 MK@'=4!F1A<3\@ITJVT7#]$7Z[\@I[<7-CLGQZ+Y:Z,+N9=Z(*7Q._F4+9V%8 M5EO+/8X(>]!LULRS/VEQHM,.F.\9"OH%L$B1D\=>6817T\>@^8X"W]I:&FCV/$ MB86V>I\8L!;+R14X>6<,QXJA[)'GC88Y^Y7CG&@IMU+WOXH$-;G8PQWI?J^K M=0SQ_7X)B-=6S]XSOGKWJ% [7_U!+6M^?H.6'62A /$+CGYRL>&L7_[(_LFK MM]/8V;IF9XA@1BT$+P@.)BC9$T!7Z3!54/1Q#)V6,P3@A=JE\@0["G[.OF<= M\T&X!ZI$[>-?>/G,MI42QKLLPOMZ["2+"6+^]B; MB^95)@ A.>I/CS?2F5WM:J4^H;TSVW7WJ?LL>O*>39.;["=>^)U;:_AYMVYW M^;/V@]!,>BQ99RLW5/U5U;1'.5]GS9QT;H[9@CH[5:7CQW@&NA.^>PU?U%16 M?28/MQ,%*+O5,[54MJ'$TB,;P#U339-P]P\<*634M1O>85O*#(Y>+E7+J6@^5V8HRR\USVHQFJ/[;RRO6^3N7FU-5!9;+J% M#<8Q_O@X3C1[94]MV$];K+JCU>8%.'VMA9,G7..XPB:XGRG=">F)(_"Z*"GD M"^J,+FS[/_LF=7_HV9J$]/" M^#>+_L29VEZ^RDRDYZNG\V/"R -544_,.*_N_H+/RG&@:(!H9#S<_2_>G;[ M_TMV/?L_ %!+ P04 " !:EV=8=YU^U28% "[!0 & '=L9&XM,C R M,S$R,CEX,3!K,#$S+FIP9_M_X_\#!@$O-T\W!D8F!@9&(&3X?YO!F8&9B0F$ M@( %B%@Y6%E96%BYV-G9.'BX>'BXN;BY>?F$!'CY!/FXN07$! 2%141%17GX MQ27$1"2$1$1%0(8P,@/UL+!RLK)RBO!R\XJ0#/X?8!#D8%!A4&-F5&)@$F1D M%F3\?X1!'NA.5D8P8( "1B:@&]G8.3BYN($*M@HP,#$R,S.Q,(-<#92M!GE[!(:%AX1&1445E57-+:UM M[1V=79,F3YDZ;?J,F;,6+5ZR=-GR%2M7;=J\9>NV[3MV[CIT^,C18\=/G#QU MZ?*5J]>NW[AYZ^&CQT^>/GO^XN6KCY\^?_GZ[?N/G[] _F)D8&:$ :S^$@3Z MBXF%A9F%'>0O1J9RD )!%E9%0S8AQT#VQ$)A):-&#A&GB0LW'N14-@[Z()I4 M=)%+3,7DH>I'D-? /B/.8TUD^0SN,82_;C'P,#,"(X]9D,&>X2_'U=)H7V&_ M'?OW[^B[=NXNSZ2SVHF![D&^%6OL16UJ/X:]BO\1OLMVV>P%VB)2[[9)<-8^ M=OS'^[ZK_GCJ[./S[#[D'U[Q-&/+[^>YSL$W"J(D/H76M6?_4\R^M49'=\MN M#9VWBM[5$0+N,H$]6BM>L-8>";51U;@R)62Y;N@W[^S;JZM^RK.KATM'E2PT MEW!VN_;VUK?]+I/#MZW])6=R3^S'XZ4K=[8?BU+;K/3G?M+.31$7]S9K,?^< M&+6?_Y^Y[\H?[?\$XR5>JA^6TSR6W#G;()8_XO;7XW9'KF<_?B_[\?GBM>>T)QQV[ML7;Y_N;UH4?_\,AI7UD)6?0 M[);M?L/7="=.JELW6F[')W'6B]U3Y MSJGN_QE6K?T3LNUC><.>@'T6'[YL?BV5T..^,J/'4YK]XS';[ T_MG^X=/M1 M>VN\7V7=Z7KF[F[IH_(FPOIW\Y0X]/U M<(^>:=L="J052FT_SB_0OKM8,ZQ%WO=+@0>_MH*3>/ M2;%"J7WCHJZC9EO=G3U7&XO[_RA^Z*OU^JU9G-2E7#WC^6;<&A]<*! MRX"-?<&BKI5^P=?\GCC-T5SMJ/I"5R0P*/+_30!02P,$% @ 6I=G6)DP MK9E?!0 ] 4 !@ !W;&1N+3(P,C,Q,C(Y>#$P:S Q-"YJ<&>=D7LXTWL< MQW^_76PVEXUMJ([%IG21P]RC'BO3'-K#0B(=$5*Y)SDIH99))U$CRL$01]*: M%4IB.KD\.6Z9+<34='%9Y327VIF><_GG_''.>7T^_WT^W^_S?CT?I4CY L"X MT>@T (0 *@J0"D!M@%0"&2Y5RMK&ULW?8MMV%YKJ#[L;WCN]MO3W#(@="P\(,1_M624FY9><6-RBK>'7Z=X.Z]^H:65F';XU^>M'?T M]O4//!L4#8G'QJ43+U_))E^_D;__\''NMT^*^85E+Q" @G_RCUY8E1<$!H/" M$,M>(.38\@(6!C>R4--Q]D0$Q>@:6YY&XJC9Q;S?B:7^+[._Q/[V$@,:4%!U/"@6V I\!A5#\@[)6("/@\^UBO9Q;8.( MT34%I?[ON^C-E]QC=>U70>CZ+]0.C)LUZ9P(4:01)??]Y9OVJ1\?"BI51'Y3 M%/8TNBGBWEJ#Z>XO\F8A\.^N:MI%.)@[WXC]9OJF]^#DSWY>_#7?48Y3WH_>[0]/ "T8)5NG'8T<0GZQ3(1OD8QI9_ 4/W>:2';(-VY>&ONQ MP20T."?%H>)4P=6I)M2)>+ZBW)R?16M;VBIUVK#AQB0'H75OM4%PMXDE[8?* M[[6]S;+DC=+0RN*W D/H++XJ8L2QWX\.4\MDL%)#.(XAMU8; IW$,ONGA_AFR3C0D@RHC1P6>]-R;7>$8;\3 MZU?V,[*YN7Q)/CGGO,#C;?)1UU55K>:5#GGV[7WEO96$YZ4U2S<%_:6-=+$X MO+L\O(0]3WK77: $0NRF#CN2I%$L3D5'OY53Q"MQXL4\D5 )K&_(3FN_0$7* MP)W'\5V!(TN>G_-E];-GT\J[I4<0OG%$EGD(_'I+6%S>Q-M/SD^U!LB1<-I< MX**4V#*C.QEHGS;.:@U:U63$-B=Y]W W,YDI6J-3*;C@2C'WFTY63HL2$)BG MS.F+)<+8804EX,S]QBR*]]V+_*C'M#DONR>+CQAUR15. =O+V,4,";6L<*S1 M:^_ANKKIOCU6XF1&6G09*_W;1'9-^NMA:I*)Z1;.R:FID+X!*VZ6$DAY"!M7 M^'.?1R152WWE@EKW!4'U_'Z_@I@,]8G53@RX*-)NWCMQ5.(05*/P;1E!"!)6 MW,JPS@LZ9[Z2Q&3%1D>#V4YV9!F[3VX[E?7"S,[L%BNT07[EK@UA=&?OS8FN M"ZX=MCSIE_GG,870\[N(B"9\(D=HZ,@9+Q+F23.%#+T<;OB3V(8 ,H;!9!F) MCLA6YEWRJ[W/EYXK]E]T-:S?\VS=Y,0"N<'E: +/K9-94UTK8A.'_.)>,>C6 M5>>C9FS-"LMJ.(V1,]M&356'8KZC\JQ'D>%;3%T\PK;WU<4S+_LO[I !BY&( M7SU=[-K;1C9UY=,H 3Q?YV*%*W56:*:55?):[.YNPT^PN=W"3<+\Y/, Q\PM M++*Z)J)9I+YD\U"F)=Q2Y=#O4$L#!!0 ( %J79UAR2^[0 P4 )@% 8 M =VQD;BTR,#(S,3(R.7@Q,&LP,34N:G!G^W_C_P,& 2\W3S<&1B8&!D8@ M9/A_F\&9@9F)"82 @ 6(6#E865E86+G8V=DX>+AX>+BYN+EY^80$>/D$^;BY M!<0$!(5%1$5%>?C%)<1$)(1$1$5 AC R _6PL'*RLG**\'+SBI ,_A]@$.1@ M4&%08V948F 29&069/Q_A$$>Z$Y61C!@@ )&)J ;V=@Y.+FX@0JV"C P,3(S M,[$P@UP-E*T%RC.P"+(**1HZL@D')K(K%8H8-4Y7L$AH6'A$9%1R2FI:>D9F5G% M):5EY1655_[BY:N/GSY_^?KM^X^?OT#^ M8F1@9H0!K/X2!/J+B86%F84=Y"]&IG*0 D$65D5#-B''0/;$0F$EHT8.$:>) M"S<>Y%0V#OH@FE1TD4M,Q>2AZD>0U\ ^(\YC363Y#.XQA+]N,? P,P(CCUF0 MP9[A+\?5TFA??K\=^_?O\(ZV+C'RUFGG6A#>[?S1^_A^D7>I_QE:ZY=$9]X2 MVNBX-NO!O^]WQ?\S7/?[\4K]X_/^/;(?7EE&:7-?R_[KGW@P(WAJ_,+#=0KA M6V]D7OL5VB,VK4!W[Q(.Y3Z+ZUP+2ICVW=.:)S0ERTLK>-JJWZI;WU[=6]/? M,GEU[UJK@,D]BHNSR]Y6QR_R7&\]S^2>^(_[2U?N[#YZRVW=Z_,WGF\-"?O& MHF&_-NL'\^.46],[V%OW)"Z5YZV8+[^[MR]QY_?>_4O+YME]O#?]P_/#X5;G M5FMX+);H4ZBKG+])XYUOI7FWB6_VH_<'5_YQ79-9^&*>\L:[*U[Z"RI%7+1+ MD/@UP:I6>]GDB!GQ@JP2VU-5)F7^TKU>/&G5-*&RPR%3EDPW[L[S7/KLJ^^7 MZW'']P7&3#]4+[:]KTXV(^I*BW3W[ +UX_ZF=>'_&8XW+MH3-6&JY@[ODC?5 M7U:YK5$.LC:9]7->^>.9PH?MM[QO^EJ]2>A\\.4EE\/"7FS23&)_%,.U]6/0 M]:/_&?CWA-B4/GSYSG2N=D)_\(6YG=+L'X]92[W9IUMCNNW'_(=AE^_%;[I_ MX-&C8V_KOACSM;^\<7U^1?GCJ_<;3V7("Y?\[C7Z)_BT-\RB^_:=%0_,W(OC MWDIZ;5&T"GQ6&+.IO[1ZV?X'6;-V?M[Z6$I4RVG+'&7ULY+?ID[*_'NW)//& MV@?YO%GS9?Z$\_?9Q&>JSFM,N_]1_:+:"X__#-,V\7U];2_T]78^SQ^[CVP+ M2TY-.)RJP/"!6U0Q_*,*US/]_1GOVZ-RY\_8I]!6P'Z:=TO.F=H&YJZ':=U' MY+=LVYBVW:KV6/.';Y<"C54/W#9;<'C!\>^95J'9(:':QV]>ZJ_5V:W][O[S MU5)KW5HU@PY[WPJ;'[KV]JNWF^*G=;S[SY#V5BJ7^\'^=H6Y7IXZ^:5;>@14 MRPI_F8J^%'"4W6)X6(CC4:_3HKX&OJ:NCZNOEJXZM?JW[_X]WS=\"9/KT5B_ M:=+OJ9U:6[_-S5SE<.%>M'.IX(,E)R3DSW5IB]RZ*FTR:[/AFCJ9'^$^.W^[ M+F\WV9WY>;Z1MDO8GX^Q7"M#$P:S Q-BYG:69S]W2SL$R49)!@^,H !H4'&,H/,A2>8*@ZQ=)X1J#A MG'#[&:6^\_J3+IA-O^@P^[++O&NARV^Z+WN0MNY6V?9[Y3ON96]YT+3O8=>A M)WU'GDX]]F3VR:=S3C]?=/;%JDNOUEY]L^7:Z[UWWIU\^.'TTR_GGWV^^OSS MO;??'KS__OK+K[=??GS[]??___\,5 **/UD80;0.B #YR97C/X,_AXS&A2,< M_')V,Q1.!"2T,DA)&2TQ8&CL$%;E,%!8X=# WB:O.LG!X8'205X6+I\UA*'0XX-4DR-2B4G'0H8%%V$3AC4%C(P.3@,<&$8XF MQL:9@FH^'0E3#S3RZDAS[#"8NI!C?1"KU ++K Y;(7S&P/-LEX'GAW0-!8N5A6T)RAK7%*J=]>A0./'%C9+W%E*&QP86;? MY5]B$.!0&G"=2T"EOF$S,]-\(4D9@Y>-!YC;!'EF:.9E*![X(:PAK*)_6^' MO3;^/6D-/A.:F>9\D>ZJ"/CYZO)JWAUB-QMX65D8K %02P,$% @ 6I=G M6,XLAPPN!0 Q@4 !@ !W;&1N+3(P,C,Q,C(Y>#$P:S R,BYJ<&>=T5E0 MDU<4!_#[Y?M"-A((!$2M00F+(HNBR&*! B4(*H*B(&6T"&C9M$ QD55 1(+% M$@3$@E0#N$Q1D$T4AX:PB*U&$#6&+6&I!I^?\ MYJH$*A'0]J9[T0&$ @!2'Z#J!^X 1J$62QU$76@L&HT@:#P&HX'5Q&MJ$O $ M I&DHTTDD4D$@K:^-EF7HJ>GIZFUQ$"?8J!#T:,L/@+!ZCL(&H=&XRA$ I'R MGZ/Z!9"Q@ 9H,&0$4&0()D.J=F"HWA,-?0SX% BEWE$#@\7A">J!!FV @F 8 MA<"+6ZN[*>H^0,AHG57K735T_4(P1K$4F_3\BUB:6RU7;V>/S'C#@;@,'%Y_ MB<'292:F9JO7F&^TW61G[^#H_J4'W7.+E_R3F:?RF&Q"\X6%A6?*SE_B5-1677YRM5K-^OJ&QJ;;C7?;N.U M=W1VW>N^W_NX[\G39X+G0O'(Z-CX[R]>2B;D[R;?3TU_4,S,+KH@ $-_YA]= M9+4+A2 P@EET02C&X@ 90:]:KZ'CZH<)B=4ULDG'4MSR+]9R<;0-.V5Z!^)Z M\/K&&\4F\D7:1]F_@V7\+]E?L+]=0J )0^K/@\G !2@WCV9WSNN*CF1Q^J;L MQ_MLEW<[\ZLD^BW\E/5=]SFE4'X1M],3^4&+'=&JM> \%W8B,G6-O'?.ZK$9 M)'[4XG)XV82M$\)^JUF=QTF*GS-GXD3$32ZGRQND>XCP'8X4WBC,/I!1#0R^YF M<+?&9N)! =LG/CT#I%UGC7\(E:<%T<;"K8XD[B<-R_9ZCTXS%5R1(&B26[Z\ M8?O.=R[G IE5UO4\.Z4IW2K R7Y_>\ .V=;I4RUR!LMJ#AH=7+) MCXUO3HL M:EU\3)K!4IO^1A^Z0W]!YQ8+.&:L)5;IRLP>D>99)L,RQ]DA+]J[MPEG#&:V MQD:$X+@$JFBWX+WT@G]\,UL%WM2)9HP4*2%R0\^U,2-\9,@U+>9H[DGF-M:- MY8E5@0Z8FS4+M.)#:^E54ND,:\*NT*EX8%ZK8O7/P\2H&B:'=WY/790*4(7? M5P3$IC4;80PO4@*H70=?/%2!NCZYPGKZK&)0U,\;'XJTDRM8?,9<(RNX_@15 MN:WGC/)5;XGR"^:+#D/]EO DF:=XGN-*:\ML7UAYY_@YBYAPWZ&@L.3?7@YZ M!HN/#70_6>@Q1-2*R"#K,\EH!K58;L@K41JSO_9,T=I<76%V>L5#Z//DUR3X M\+ZT-I=&?E;U94>7]C)'I;@K=R5D%9- V$O%T!2CZJ5)$D>]7I0G4VD93KIII* MLGFSU-/)?"*3OB\LJQL)]L$BZ\PK4)!)0!8>=CI\S7]/TXBEA>0QHU64I *\ M85)3YAPLKD8+-D@2PQMRUSETLTS3O&C:U:+99BW++M!%X0/8?V[5<^-:R!\JL> M>H_\/(A-MXR+N!X47XSJ^1]02P,$% @ 6I=G6,A C6(Y!0 S 4 !@ M !W;&1N+3(P,C,Q,C(Y>#$P:S R,RYJ<&>=D7\\TWD1'F'%AR5"VPG9SC_OQS_UQ=\_/^[_WC\?K^?AH7VN' :/='E0/ (0 *A[ M@+8?V % (9#ET@'3%1P)A\-@ /P ANHQZ"*0^"JT;X!D!$! *A<"@RZEUW9.Z/@##PG&K M';?K&=."$5:Q>*<,3BG2VKU:0/!I5]HXA\1EZJ.(*TU,2;9K[-9^:>_B2MZP M<9/;CIV[/#R_I>[>[_O= ;K?0?^CQT+#PH\S(N*9"8DL=E)R5G;.J=-GSN9> MNIQ?<*7PZK4B;EGYK9]NW[E[[V'-S[S:ND?U#4^%+<]$XN.\2OWI\[(7"$#!/_E'+ZS."P*#06&(92\0PEH> MP,+@JQWU<-MIB.!88RNG#"3>G5-:+="W=O91$D+BVE%$&Q>9[G3.#WJX^)'.8QK$O+;E,V4M85(>/1]OL M+]QO40*C19_$>]1E"]M2VU;S5IS^O(:C5 @ZYA@5["OD*[-C:7S.^?05#1Q- ME]VS=5^GME%JB3G*!>\8BF 0W4D/D-Y_F'CX33W$)G8 :+^1[-QS:*9)SLK5 M .P%#REO%0G=FLW"VE9*NO(]ITC,7I$*>G&]B;FAZ(D]4XJC4245"C6CJ^;5 M79JDGLJ#3=T>Z1_GM.Z5!?75"1S)I0RY%VIQ6^\>=:F6B"I MR>V]!JKI)%.("0[3:$71+G$6WY*1M:$!/O/IS*K -98Q04)KZVK8;!J1$G&N MR-6&;RJITS=HQ M[WT=2>_Y'R?$JAN\X"_""BHG:N8\"]>_B?>Y4;^?Y=63,-KJJ*1G)CQ0VQ6> MO=G$KPLR3MG2 Z-%)#<2A5-NS"6GV-:"'^>*5#'],:)NDM>[NI&#.\Z6=\M. MB9Y:;F6,%DC3$57-$C5-'M0?/US"N;4Q#2<8H1ZS>-S)5(0_2KK^,)T>'7^A MG&X\G 95B^>YZFOR3#A(K+?@ET2C6IWF12"0\=PI?!DZ.CX=/:@^77!$#K%XN: ^0 C>"@^+Y)MV?$,+ZRX2%8;?ZZOSBSERT%N# M07)SC2-]R9?;KPZ:J?<.7T0<-LM#/"41\S8IUITJQGR51J %^)EPA3CONK ";[ & '=L M9&XM,C R,S$R,CEX,3!K,#,P+FIP9^R\!U13[;8NO! 1E2K26U1 $ 1$>HV( M@(" J/0249 20U%ZBXJB= $!I45!>LF'E$B-= &1#A)ZKX&$$@()R9_O.V>? ML[]]3]G[WG/'^.\X9Y&90<9ZUWSG,^=<[YS/6BNA_J+. .R&>@9Z -TQ *"C M_0'4<4 'H#]V[/<7;3M.>S&<9& X?ISA-"/CB9/,IYF9F4XS,;&PDN ,?.T-&?H:.V B":G0QT?VS /V]TQV@VGF \>>HT$VU %3MP MC(Z>_MAQ^M^MINT-I>T'CI]AX#@OIWWBK)DCXP5OSJO/$SZ=%+E>WL1UIQ\G M*O_@R8M3I[EY>/GXQ2Z*2UR25%!44E915=.YH:NG?]/ \.X]V34P.#0\,OIK##,[-[^PN+2\LKJ&W][9W2/L$P\.?\=% M!]#3_67[-W&=H>$Z=OPX_7'&WW'1'?/_?<"9XPSGY4YP:)LQ.GJ?O7#U^4G. MZPF?RIM.B-)_FEM4858,_SNT/Y#]?_&\A^Q=@_XH+ S#3T]&" M1W\& -'=[.C)(!_4.A?XE/;X2Q$GC:E1M"P\**O0/1%=(PNZ^YV^$M5U?6D M@0HJ,/M)0X0*:,J"<2 J@'00)YG .[^M@ F7C:A +M3./E2)42;GS<HG=%*AT/U]B(KJ8GJ4"O42^9D0JL]U,!EE.SH(/50"KPC H]G^9_S_<^,U'YD2)=B:73_[0&,A3Q+SCP J@+\W30P0;X8<$$? M. F?WXJHP(;@N*(:2H +%,&D MA6?"6)BT.6E*UEU.! M%SM4H,V,"K =)]+R$,S?06'JI0)&-RP9? 9VBH\>8'2:$N,IG! MWFXJ3 H<"B9TWYGS&1$%!5#=MS.86L\M6JX;_8#F/TJ=^/ML?W^?XQJ]**&8 M!^,[]>%*Q/8(U" J8GLY)N?^-BO;0WT"*UL=B0K,,!*2X2*[@Q3A4[A42IAB M/)D'09&,_QM/$G"0)H0 67=0;"A$<3;]R+WKTBTVS9+@9"> (W^:F6W^7@@, M-]@&9EFN#F\]%)J*E.Y*?24SZ.;%>HH+05"B1XSM:'F,6LJN$U.%H6XK8=%4 MX.]!X&.!_L5K"D93Z$ 888T"_W8E M"PXG _].C.]53Z.6FZ-K1B0V%4.Q&8^^';J0A@]"+2O!!Z>UJ< Q*M!GK/CV M_GC5].^9\C//S>'*$XM^/_!M^.Q7"B^\M[V8%@9QLBLM7>>)CK\;BZ0 "#SR M9Y$4?,^?80H")].W4:;; T.G<:;]$*('. *T@R^B^?D4%> '_TD)=*!-8]S^=28(*6'K9+_YQ+F#)+JF35.#X$=??C,NA",3/ MOB:3W='$8_!VM%I!SI%]DW_J[ZC *'P6Q)]\=M?R3V/B_\98\EIV_#]# OX' MT?\@^B]"1-##S,I@L[,T#IY\].VU.Y.@:]&'7CB5#Q^MAQ^>S$;+N_?D[-[; M3)(UT^6,X#33!?X1"4GXVW["#U&Y3,Y@#:<"#UK1AQ95;:,3BY#-\@.*R\^' MX)CF* FDW=QIB>QG_R1(UJ-<+6DH@E56XWS^:BHA2[!\I,PI8JO5GY"W)"#] MR;!0NZ,GJ5.33C.R!&H>R[MC5 L)RT($YJJH)2Y"AN.]L^OSV*+\'4X00_/= MP\XE>@H[V!MV>GK/=-,_D4DJ"(WR0_+U]L3KV(':X!@Z#3./T8V& M<(>JPR6+;_*%U%;SBXWV+/ES+R('(I9-N!UFO9J#1@??>;%N43'P80.V#^@=&- _T_-B6S;%RV(% M9M&L 47=+?VKF"54X12F+1 F''_?(^07@OB,Y2UP+N/YL^#AT >I.[ZH7LBV MXT;^>"X%,JAY)VJ[GZ1+M [AF?/DZ#F1"V5\C4PW;OB2==SVDXKDL2+/I@F[ MAZ+^JU&[I5H[I.O-F!5=T6,!(Z:2]^GS]+R^<5R5[[U8^>KFO1%6$AC]0(Q/ M?\Z>UK9UTZ+D>I,66N"?A0[/L$\.FX"/ZE%\68QI.0E"@?;ZT9DZ#DVM0=,; MO?ACI%E$W.9>,9S5/B"E98/#UIW=VH.CC3[YA.Y]U@%63;5YD8)#TR8PVR[V M[%QO,YQKQ6:J)G0VUM&7'II#C$GP=VI6GF(D'8]QR7JV6 'A#M!I/]Q_Y@O! MRK*NC:II$@8B@BTQAH<@FU^-Q-[Y6"-:[RI:B]?ZY%UFDZ//L)&X.&?!>[\A M0GL7*<7U,M,] ^=FKT#>=1\YV&HD9?I ]=B]4VJGMT>H@*QQ?(ZO+', >![T M0L;W[*RQ?'.JA8/WR7"9^T]6^&<&FR^ MN,%;N,WGLYG\P74@CI:S'?Y+[8PI6W(J7@?2<2IV@J,=T?-H=IG(P,\RI4]J M89-]#5F_E+@-VKW/4P%H4@\,BA8,"9WS9*4"]]>R+@]M^<1^8OE+K5-/+%%C< 8RMDV>VH*J2J?BY]!1M:SQ<[R5 M6R=68O/')\"16)\/'B[J'X_?N/YUZMD,H.:2,=H=M!6CB#QKO>J7EI>CN%?] M@6UL(^?=@C9HWW(\JF'.-#+K$CXL.M^-?Z0FL-"MUJLMMZIETRJ@ _2,J[;) MP$118%C5%^ZVZI$FY5;^HNR='2PGQK+'A@J$-;I44'X2#B$1:+=>%C<'+CRL M([*2VP]>=91HRY7PP_@KKWWD/."T5]K[W(&EK_%\B#DQOC"@^6YATT>!]&@H M])=S0Z3!AXBEY[P*43E$;:X=_=<:!D4!^M:HX4KHF ]6;R*)ZX]#*I^E7>[C(J.)'LEI2?%['E7'4Z15E(_ MR95R)GH/K(YW+X7"@F>V(H0EB VX%&,>PZJO\68-7ZN&L+-],@J36JMW- JM M7*2_BS,R!S_ZHG$BBQF?VF;ZQL(2S+K+% IJ/G1>L[6^%L>\=,D+*95H $_= M E1$+7\>YK"PP2.'J$N!I2 MZZ \F#W=N#SJQS9CE&[Z4NTS@BE$GH#DMQ-@:KVYP-[$ZU67$^]'3QZ;>!) M;KQ+1,]V@T^&W,/[1>87&K& S6NJGY\2+8&*,/!I9 "2G^%GR,:<_)R72B8O MVW!F>;S_%"$-.;>H,O]62L1Z1#9$I]C!/2BY>\J=)[%RGX=#L#*NXW+'1)*] M58C"RM#24NUH<:@':J-2KM#:1+!Z=!+;KWZT.>UM@G2%;W.&4QBHP,>TG#\U M:4$)D\*^GK/=_9G.G&;V+MVO.,VN,7!:ZN/6=:OPH+A*:9D]:ZS,EDB$N86D M85+X"[4[GLE*[N**V6!JS[AF6ID@%,*+E?N?HKF(% E7F50XM)=OZ*P62 M:Q+=*<'PU,(17')-/I? ME)F/7HV7B*[ 6EQE$AVSL% .L4HSQ6'^EWD[$T0D61E)5JNW ^0)UGC36(4>):PBG,WMK/OMJN'V19*42E!07=>=06:L2QD/-]DU;9X6FD_GD?B\FJS++PN?NU MN5]'*KN-D@2I@&-&B;]$B;9<%^/D8Z]?*] )#>_L$*D^+1Y78;$JG,EG&<7= MS',QZR9A/]:N\)(18%'!^SY%Q9'W,NY$AXS;3#78K!A?EB_N"13K+FXX4KL8 MLJH;S)*_437/U" DHSL5R5HLC1Q_@-NM?1%K,-<^<\.J0R2#6YBH86&1B6.R M1^..A\FEFO?M3@IK7^S%,FU=T/-1D7LEU9WA14A/[@YZJH^ M[HT>DGKELQL:1PDZ^-(-LY.R]6 Q;-O[QLK!GY\YEM:NTFG97(U[^_ M91??*OM";;\EELETQ%-6(=/T5GUR:=O/A""9.Y?>A?2K B$MC"K?YTO/M,\N MR]SL4>)HFA,1]F>$]6IE-W@:$!WSH&!ZF.**B#.>8:1!^'V21HG(R0EFY*C@ M7 DQE6".A[_:S?38#L:>7@L5%GGJGV_C3K/ZGM8W '=&\[H?*O 8^&=K%]J-"]3!3LS?-A]RB>=C M>-"N*AB30+R;HLS&.9XVJ'U9+-!:0M.<"B ;0I?C^QTJ9K;&BENGY'$_/R!; M"E=L'J47&(G5FQ9!0C-?%K6%?#F]4,'NQ:.IVN;C<.HH%60[$.)V5#/XDRS_>$]@.0QK+;.!]CA)#Q#3S1/60T:_R(0!Z[W?1 \@E&';NO?"C? M)(%\-$ Y#6_6F6%C-7!*>ZR65XSL_-Q68E1XTS'A18WY=NL-!K$ +P-506;\ MC_PFT)ET.%>/^!ALM"7UV,"*X0;S0 JFD)MS4[S@ITJQ5:UTY2(4G@9)O]%] MREP4&TQC:E3@8B\XNR'8_.B]ANUG8MC^[> >UKG#]G%L:I!0]4?1(>FY=B.- M:_?O/PES_^1/T@R(:FEB#TA<-^O#DDEG"ML^&Q30A1%:G6Y>:#_9H?D4FW7I ML@??6AX*M4<)9AS"\Z!$,%1@="J0MB+8Y_/^IT:7 MGX?\7&'K<#^>"FAS6LXF$C^0;H5QVJ;=0T4N)KQHC[)^3Z O1,KT@]UE7TV) MX%FJ7^41OS"56LQY7I#RK<[@AM]Z_PV[[A!;1@6^GZ5Q5V0@>/4K^^K^ M]FI%:-Z5USWQ N4OGF@Y]OB:XUZ&J>+9GL-=:'S9>'8\;[!,EG)NPLH.(IIU M5YOIU>4;[[4<#%]-Q\EWJ)3&GR*&=X0)X_); V3J'0FDFY5Z=57;9-.CTD"H MQ'WEDC6N=R##W74GMJE"$S====%]. O-54@BC)5?M6LI5C+!PV0?ZKQE('LD M#AG-Q^Q:MM5>_#"WCA @2P^*$M/G!GEB*@-=A@6PW[!C?%[GCI\YHT(?%#L9 MN/3%5S;:0:U/Z]0:QAG]!EGF4H%OZ'@-K]Z2(=CE9C_T(+TX=<=4V+&3;[[* MF8+\>>=VOKD2MK]T83ZTKHT<4?']2#4!)*_ >G"HF$<)AHU&]MVG;&[:'6N>O?[EA;I?Z18+XBSQZ9QE,]06 M(41,L@[OL-&<'3Y?7__#NW:J4LMK2WZ3K9)GGW[*!SJ]& M93@8;XC8^*S9WT49*0=#5PMP!\4%JWJ?+R]AIG4?C4YMA$K;F;;V1M>"F@LJ MI[$W?9G&&PP?,N3&I;J/*I^]PJ=^V_?;4B.<^'PNDGP7GS]W,7Y.]@T&_:QR MFM6J22;>+<\=[,ASJY_1C1?G?!"G1+%G\=I/L>EHNZ1%M]9X?G1O'&9D_C5K MC]*U:^7/TO.R],2#X0WZSR2PR]OU1"")*&5;>KU,_= M-G>\+KSKD03SR.5M4";9^&M--.!9$;DKIB7NRI?RW/IUEKL55[=?&L6028U; M?:.79F3C*,>(F46]><2'K2F8TMW3]C,W$@1<540]S;Z&RCL\),%L[71PKW6/ MV]FM6!Q.ID,!CA\CT75B1WI''_:;2I%1<&ZR= Y9?@A)/E.P@IJZ4#&092RI M#I*Q/O=&XN?P;4, W>P]F.O5WSUKR78ZTO!.1H9Y=6PIWG4?G9Q2FUGEG93_ MQB?=0$_2A-2%+=8WKZK?<[/:YY>:CS\>D+VO@]]OSN_3$EO74JK!2SPMVY?/GO09:@U+#4FE5?E8889G5(GD.+$LYKN^FJF]RO7!DGL M^$]-JA^XAQ[HAO@BH6'BQ.#"$"=LK%+YE5/3+;NW8ZK-_]3UB]9G^KO:\> M^-/8Z]>]?=4];.[^&O3RW)7$EX656RY%@U-F!VLC'1@%RV7T MR[#SY%MXDQS&J-Z8@?9]TKT.Z=BMR-;;V:>4WL,KHH*\6 VV1AKHVSK:M,3P MC.WC;?CE2(4 #5GV^O+R04^,1(K9FIM MMJ:J%RXM>Y<@3=*#QGP:$T/AS;U?))"18:(AVGB9PD\!/*V688H-58.#S=6U M$;EYKK4#;JCVP!/SWI7/Q%E>:)0?#0YJ#!+G\9;W1I#2.7T:9LA?IBZSZZ$W M?ASB!BZ\_;+L_Z[HU@#'54N5W5S3U\4F9O%J(_O;%:C4O:IFZT717!G]2IN= M)8,#[%-L<$/PK<$]*6FU=;/*ZB%95&C*@-NPV%?,U2F;LRG?%F8$3^>XS,>R MW<8[[T? MD:,_=JYOGZM./FM0R!T9$)O$/$0PD=,G*SWG(L?6V\-$\?[57Q6 M0N69$GI,ILU(%\9O5L]L1N+??.BDB\?31VV%P/ \K11.8BS>MS+VSB%> <$T M/F%E:Z1NQ'F'XV-7@8']KX6WJMG6_/&7[VV)\P6*#IL8;VPV;L[%>2V-+U9Z MLBF[Z1I!M_81%F80@0#Q-N5:V5@*E_%'\JV1$+? W^GU>)#]YB="P0-366_G M>(K5S'*TK) MY#> +HJ'K:=''Y/KEU@+M107*IWT'(>;_Y2K+3F^TFG_,GLI'%&XI>18;?"M-/&[?>+1;LHY#Z;?[O/>9 MV>7/N1B)MQJPV7*9?*#9P\\G%\T MS7L_/^E\4(T$)?-#-JKF)M5GE6IF"^8'I#V0&L:>Q=HL#2T'9[X]?_+Q2U)" M^+.G>\C2@C*KF8*VR4#9NI3I0T-R<+K&C45ARV7B-'ELV[*]=PS>#F(G/YWK MT>/U@3T8O!(:*JU2 UI,&'2[?K"[N\FB52 [V; M/T[T$+K4;&ATT,6CPDNJ%W[JT*UKKB&F=N=.?#"% _+N?9%EIJY;4)CIKOYW M^!DMH4Q_0ETYCI#Y!*([(E*-9VUX4".)?&Q_&W5?,%EXX4AJ_><[,YO;V06Z M;;ZPHR,MP^]154+6E[0B9>O(S5$294GG_OJ^VQS3%O'H*Q4HBR6O\:>1*& / M\'H.7"VB(?S-& X>O@<7)L9U7^\K0=P>E@4YW;YX(J!3- L . S*1N=X-DA( MLFJ_^+"LHB?;6KG-S^I]KU7^;+L>M_,J3)+,7 L/U^WC-\QHC:0.LR=)C-%OH.VPZB/VLY26=.)+5, ;& MK8!_]=*B47BX%%M/Y/&_.&+E92.LIT._;XEP4+-&5B[NP_QA1](PQ>FN29.H M]UJZLL'.H0TAY,90MC>-8L0+D(@I]9%Z.S2CV4?]ZDPEYI'.MOR9_9F\#I'=XI'1[S)' ^ZG!KCB=6D4W8F*1- MM+6,^PD[>[V29(+P2$E )EVY1.KYYE33*XKHJJ\@\**446@.Z=1;_.,]L_NZ M@QHM(,S.UT#;Y\<]?EY5>Y0A-^S 82[:L-(&MOV\-;@IF2=\NC8J;#W)(<7O MR%\C> [^;?H,6:)\H$K(Q%[]SH#BM6FG887@JIKJ=TAS5O7X;N0GI!:RE@S) M7M%I03-N:#S\U((C#'2TZDT0U6R'L\X^7LPL$\Q 7_8RXE#5JH+/^31*>C*0 M[[V>N\?OH\42<45#X@4O)^,D"5WQ3B"^.X:B6>2V=,?@DNCDM*V]O1C47KFL M<_R'YRD^HTF__C#E73>W.BV&;+1^"1D*?XK?::8";,X1;62I$N+=GB&8\$\E M90_IC,*$[]WWSP$NO%@'EYEI1G=A=:(U[L[\]9L>, WUD@F9?"F3-])TF>\] M.^?/Q?^LCG,N6HY-R0Q2%O//#Z!(]76LH:+?V6-6/>J+;*!C%,:V2LL5Q//% MD:0Y_U:2/8]Q;74*J57++NL"C9>X83DE#AY%F26QJ^OKU7LY=1J=$VWI.:H=4EDU_:F_K'N MK82!H"E3?/C&U\4.GDK5_MX]LBE7Q[4[O^V5!449/[WX?B0-H3=)MB+ZSFY% MEY-U^SRJ)O7OI!SD(4SJ*N,D7GKDVD(CQ$5$^+AT+(F%,VRGB3IM&)=PO?+0 MP+GT]UEKQG=$8V$/]&6KO%K+#]X[S9<&L' M7:Y-7#1&.:4;.$Y,BVRRH=V96-"M]N[M-%YHBMD=D\,/A2^MJ,Q>,9!;_/#5MI^ M/#/1;_X.\>'LFXV]\[EZ"G+T 1%,4.OYRN-"5&"5[9S/[CF9$] =3-1BJ_.5 M8M[VC%*HM/FNY6J^GX_CCL% ^KOYX/6<:F1J&;HKCJ:G<&[,-6! M[WG6I'3.C>U,^J2W?IM-&GM;-E,*Q-C<=?0I,LOLNC:8D!*UH]B9>$7DX,UX MY7)6UHOZ]JB]L%(3?'*5R:&;_Z,RRD[/8>O&?"A_%>I+K1_$>Z\]GV3MQC\< MVT#$@Z)\; LV1B[Y2 D$^U4G7OOZ_<-S9\:X]GI(.X3#IY>=+(C+C\@F:0]7 MCH]'1ZI>*;-1]3W-HB*=25FG HB[>7F.#B6!3H>VVU1 M9#463(C E:+:2IE:/5"T%6_$04C-[N,UY8-Q[V^37:2E^I];<\+)X W2PYDV M'M X^[IG@9R$!E*BH]*Q(F.Y6NK'2G'$L1A^]R/P"0S9J3-%J20YLY8B9P9_ M:;9.X2469J^"3OD@64UDT)6P>AW6@D41!HUD5155TM2OLBS3N"E^SS=4@'/O M&PK] "\3*8-XH)%0;]CUS%/@*^C2TSB'AF(V!,I4,AZ0;S@P:&IDY&3ZY4=_C$BJN-3: M-:X5%\)O XHL4L8UGF<"=.ZO7#D'#9RTY./X>KEFOKPM)$G76:/Z MU=[V@7@1Y:ZGGZ2.OPMOR#W V-!D@&O^3:.Q*I-&I-JEZHBHDGZ*\(7!WTJ9M.ETH/78Z^S6%I;]UTP M4G#]*/G61,\2R46;PI1.M\=X:A6U/TY.VKM1 K-J:[+IL5U$'E2M]!;7/R7= M==,2'?"UC0:?#"&<^5F&?."NV6!6DI$::VSW1^G M.DL"7LRL1D-AN6LI_1H6\EB@DZMC&A!\*_?MG!\RHZ!$)-EQ5OCFI%3^8'XW M?OK'Y%) I&DFA@#=JCH\@*'>FNERK6?=_,G.U9-EZJ9$ MV1D6#.:D42Y+ ]HJ MP,)HV#"H,,VTRLWONS+^U WF+.AMHBETK25,<=#,='RXPFX+HB3K;+*Z78P4 MX9<]XGF/Y!]A;S:(S+\HSG.D$[S_(AM %N"E,ZIO:TQMS M\\?T/@U\+'VVNR:Y<>?[UQ:Y#M%M:%"4 R9_!XS^206R&C]M%%(!25)]Z8'; MRE,USQ;025>,XE*"XVSHA6ZC>MZ:+R^Z%"(<*9CG$61W/,[OI:=">D6.56BQ M@5Z\:?K&:F._M=^75N]W#->.,WO;NL7M@D3T/#;().F>6E2D:A\GMW MAI;U6Q"G8W7,T,(" XWCA>?C"/,;W@>IDD$EL3&_S7\J),O-P%F)%T\YXBBO M\UT3#,<_&VL-GV,-O7E;WM;G]KKYNT"[S(9@V#[+G3S$U2AT_M,,O#A-([%K MDZDTN"7(HN(IT'H7,M8AWZX9?4S7H1:7%QWJG3=AYZ9TMS=/:.2JP;$*FXR' M)Y%:H\OFZRA<4C"WT_<.OJ&1# \XB M/COAC^%#EN#9K0@M=ES&Z-65+)X!A0\>]S[W.C\4U-/5U.&B%UFW5^22*U31 M;;_JIDGN2E8Q*#2X.#*EKTP[:.HL+I8\BA&/J,R\L'W_!HK;PJQY*\O$^MK% M=R$JN.Q5$2.:+R+29,)^76[+"+N-4-WQFQ?8^;E9U=]OL3[L^:%G>GAW?/.\ MV><_?!A*V8DDOL+EW,3WOB;KNPERUSH4EXX=184ZJ)L'$NB3F9\PT?TZ:XIC M;/9D#=&JK( *B9OPMUH40K5*61)U-;^;TU]NR?+N2[+/Y(+;(#<:XM47L=NH M28]T=MR0O:YYVU,9]"A$\Z<=60;W-. U*8!HJZ\VA:4"&+!C=._D.MKCZ59: M_113'U_5(S7IYS!K/_?CX^*'5NURLB"5I@[5TB(I99OB*=/JK8>ZAFG^9O:$ MM2>U\ )D,7:F'[ M@E.YN.GFH)^1SCD0(M2@8>!Q.<%6(%IEBO?*%:7SO Z:DF0MSGY8E7JIGO3% M+LWK:URHK%78D,%EG6SYAV+ZG^:J7 M]BQ1=Q#T=2$?S]PKS?;GV_7XMD35Q MX\UA'$,7&_LU%#^O\E0X&7@[.PO>T0I4=0;2O&G=P]U/W3D@5C?(&$/T!B)!& M%P9> 9CI9@.OT5,:1[YV8<%_)GO(+UWHR8<[Y%XF/K++-JVM:7CZ1B(["OB+ M''03\H;:PVNW/06(W3H98Q6KA_"(!T[/NAIL KE8M46]#)_1%3P:158AGSFP MC&B8S_<$&W-(Q!&VFLHC/V%'?K.[BG*9WOWX"N)%G5!28]1EXX>&,D_'%S/N_DYT++F W1VX,PC\=EW)L#5L-SF9" A)NS*/_> M4IL2-KH /9JHW\0=U6_;Z^2/ES I?#P1POJ9]<-NZ2&!]7]YD/,_()1TDMJ, MQY^<+%Q$UV1(I,Q9'\LHVQ=GQ'S,?B:>0EGSCI1Y]-9)4#YI,%<4-2K_[JJ= MT7F=Y,L+V,.@>PI%RE?XZ,7Y-!FDSHDJ/TTZO_/Y1X;J5)@GLE241]ZFW-4Y MP IWZ_$]2O*6!>@+(6D.0@\]1+^BB+A-B8Q4"GA[%[BE$#@Z3LE/IGA=SPDJ8+ZV5R8> M\S'GXG1+8_QV]7708<+NG(%+ MR@TAKHFW4K_(;"1E<&0)^UK0/D'KDV_1I.N(1=]8:)[R5U1\2-;C%[K;?0N M.40C@\[.KPK75B\]8QOJ;SNDU50P_"M#'DF#?DIUW%G?NP=CJ%]AN#>@':DC<45VX(2YF M_OWXT#U+\QB#P=NUL9F)2TXNBU'?M3U+KQF()CXQYKS[&\._3T *-F.@<%:' MF'7:2;FN9??7I^A?1'(I_O,D%%.:E^E\)FUS33=*HL/B@9=DILV@HGHI/X5I M72!2VO.<%][XK&/"Z^LLK(0^EV&**-'Z8X#GC&F,CRV$N<-_3II5'0*V3>SV MV9[0B'(^HVJW8;:-W[H; #+I(QO3*,IJ%MN@%M_:E)B:M3(A;2\RD6+PC,)M MQSQ/ZB@-E$DGW2&VLQT+B+\VY"NM;UX_?.PR?\9HJV)V^$Z!?;Z7X]M H>"! M /'Y_-<:IX2R3#C@6?6YLW>Z7R5F;XRCA7Q%DSD=5K #S1:6-V" M5*1ECB_55EAXIF FB_6.N(NSM5)4ZB63E9E$DTQ65VK*JAL6/=#PA\5$SYR M!U3 (%JG[K=^B&WR%K9*@&]&KUY^GOTD[XLN+O37:X#0<&>(,4Z$J-.4@GF4 M\"FT^F=_V\_"N4H1 M6XE"1HM HI/5H&?7#U/INGS>LA=48+YHBJ@T;\3/9VRSK!NNG4:>\G@YWG81 MU\WZ4U0%*'^BHD*O.+XAQU[[-H_MM.WJRX2VEFU4HC M(9GD658V1>L.+6L#''4Y;]/]&\*XH4=KD\\9JU,:YJE GRZG*V3[^"!Z?0I\ M=-P,$F$TYX*5(YH%14D42OQ;F?$?R8$((8,*)#WO@V]8I5(!PY&OM?]+C:CY MYQJ1T0[G>\5IYE#3^G<_OZ7]5T\ W87 .[ =1SZ>R[='?_-F^/T&OZ3,OKFH MC,G5H-.&$O0;1RY-:;+/*,QV 7>_@3E" )>AV9TJ[)VM5CFQX4XSQ 7>(26> M L&%I8*0D[CV)T4:VP1Y.?.*"U"Q;38[=1MPMWY-[.^-(+ M6G;L6B;BKKX39[P[YQ_DN4"N#7+UNWS=1%I_=IQ\%$0%6H37<>A693";(OAL M8\4\U,U'B'_-0+CC5H-!7(7/D_"-!7*[$K"9?$T@>"%JG6Q:1I3MH-!]Q7-7 M*#WSS.]?N*PU$GX;U_9:/_=>MM ./J)$ 1=6G.]:K18/YNQ2C MZ@I!G8A(M['#:0JH83HYBE9FS[[[XYPET,C;^9O@&^2_(GF0*OA>+ B'GLVJXXZ>0PJ[VG"7 MRAP;FYJZ8-![*VXZ-DCP;,=3YJ?7UR_?D?#Q4;6@,1?--H'B7<:<"M$_U:(B M._<1I=21D;M3MBV!OG7?48GFUF*8J^.<&=6,XD*2DW]D3:#Y#[PVR:39.4&$ ML6GKQ08CN1%9&@09WZ "RTML)"RT1>L"%>CL=*,"A$L&5" WVF:7;AWA64&C M]^_!6U4Y6 )\9X?QB%"UX'.;L2RTL9<2=I\*-([$H\:H0.\/T#YF-*'_FG - M@00^. BGD&RTIEVH /@*?!KJH*\+!"W_RU2NI% $F=Q$!4)+0Z;GD;$.]$3G M0)C;')K;S8:AI_>PP+/,7(@27JH_#XZ#L%&$,&Z6#F+XL*0<6_?R#X\?U=:8 MV[ZC,W#2[/B!?I\;EE.A]>Y?%8+^Q6#D>Q\PAF<6&>D#/;(UQ)I "Z9"C1K/Z0")S>OTZAV8$Y7)^R9RZAW MN]I2T0_]OG_3#3?G;EC<379\&UKH]G_F*"=,&<*3+]&VV[7/UR7Y&B@.VEF< M2:3EUX57^TV$BX!A9]O:*YRT7U>*K[@3VJ0X7,6RMP\VK*5C)2-Y@F2>N])O@/QVM M3Q:M!1TQ^-!PG33%(]\TCM+5*DWYP-V8ZEOJ/RWQU[BJ+0&6(]2^14J/V9SI\4TS!T'ZY& M+*J)?P/:/A5.J8L_8BB@WX(3C\2XBR"S1%.!*&0WJ=2FO=T\ M:HDP-65!*KQ<]/F(3H$4JS8WR:NK5TKE*#?'?W/3/A1]-]CU)Z!E5K$';Z;WT4^91?1 M5ISMD^4TNG.*=G)$21Q;_.-APG]#]%6]CT?(?5#*_'@X'Y4896QO!=4+82(Q M8P(8(0-ALO8A^N'Z-?@:O-C**'CVO-6/_F^GMG>6F%^.K3X?*0I([[#I;4/$ M4@%N#65G? 2M'S$-#Q->J3Y+#!IL265O3L5WNG\YV/R9_^--R$>&#N:OFD_W M/./ASK(OP6?)AAK:/1SLB7:$Y%3?!M MO.DS'_L'A&9.5'6:E=+[^=O'\KOT[@$ HPK]L=R\N90>J4#7DMRE44_ET@WU MXNZ>Z2U_Z'(5.>5UVQ07L0EO.U_:N[&>VSV/A31](588H"DC#0,B-Q)7'SSA M-K=D,/].SQ8>YSWR-3+L8H@3;GEC=0X<98I/:O7?#V/ )ZXHU=IULB7 883W M\P_]_#R2>].;Q 'F^WN@W!Y<>M.R/8[R14/363AWEL@_;IBE,$90>>^8 'P# MCJ3XEPF^1$__F0;+YKL!>LVF+&LH*H#QK_6>7NSU;8#T>*:KHRYD-13K.IN9 MYF[1VL\V*K J:3CN?MW&^A"^\ 62;D):"8'A]=NGY/ 0+#V^6PR?J*S831PGOB4EXV=GEYFYI>4M\B(,J M&E>9-KPA#!IY["/@)A([9OP#Q2/7N/.,+>6CTQ-6Z+K1UB__ID8YXN1\O&# M4HL1WB\=J?](6J&N[CI_Y\RUNOJ>B66A*V#^701_6 ^(*>R"S,M&$9Q,?%%9 M1+1P1H7MC.VYM MP4MMLMA@O&Q'(R.>5EG#0UCF(6_XJ_-GMMATX04.OU?__%4:L?N5]E!4=W-B M_IUQYA7Y-!+RYE$617!%29CSRR!9S-'-;=:VT-/G9@XS=[L;;V4\2--(3F.Y MU)+XFJ1 EB&6STDH;O$010Q&]]YYI/HT:0#9<,^1V, M:62T4+9F**JMM[0.NF( M/1 W,6S;>FNW[GUIV\M.)[ZTB2_LL7+J$-7O*KQ(7?QH'-D6KSP/;N^YN#Y_ ML1S7<8OH[4SOQJUV#]<\NC >R1_87>9\YQ5 2SK0 RJ0_5Y&RO ;?9P]]> =J#V0RC.ZC EZUF>%308E[%')INY7"J MT#5:T-+R2N:LY>8+;8%G'2'#]]PM;_<[^&TO^9L..XR,ERVTV?2L8;FHP+/- M1FC9>N_=>4W9N8XV<%QM_,9D#CK>-_ZXP;PTQ]Y>= .7A:K,<>L+-RP8S'Z= M:[D_+Q[GWM$Q#0K1)5KB&TEF(XT7B)_"^%WS:2FY)\ODSJT,?EBS/6^M5WJ_ M22SYLQ^K]4DZ)]Z??LC).^1+N)=3YW&4KU.@"GO+%EQ#8_*3R,JQ]A;F CK@ MF,JJW6@4V)D*O!)6Q&^$*8Z&,.:L95W2T^-/;N5+^'""\[>?O,^ 3L:/>0AI M7;&J<7@8XG5>HXU"\KQ$=Y%!& _9XG#%>TH]4P;MFBGI.A[R)$![TI;WN[*[ M=FE7!_&-'.GFZ@PSW>PE-?CHW,A/28=#%@=,I*Z,1-OY/]X!,4?$NB^H(X_FG.S"HG*R8>;ZORR7YWB.DJ' M.QM=\FTKQ]\0YNAOO3)AUR'8&$+\=K/;1>#S^6O"+55^65I''RB\(69X^O4L M*=PC1.E:#W_KJ.7Y_60'3J^67#OX,Q";$^XB8J8:5YJ *WW5@<%6(A&=Y;"R@&X?] QDVZ@S$ $..7N4G@^N M.(JK*W%7FN+#^Q46YE;]Q<;1>+B\ MH8/0&]H86#?*//[$IMJ<3Q^7<:9#2$JD#7*:?&D>IM3<8M,OO27]F,[V'D/. ME4+[F*+;+^@<3OX\N6YY\2 ]/]]36IHHVKA)J2-AJP939_/C M2K7$0[1P^]&7[Z>,#%J71Q%4Q-N)+07J)BK?5]-6W:M3""8L?E1PJ.V]JJZF KN,)3'5HUD^@?1U+*)(L518"*[?."CS$O&H MX3EVP M0B!&6U-/-5=(\I(?I7%!%;0]M(9J??8'&M*Z,S;9DU!( MQ7&[ -"M>KPSXDW9^< ])@G^J;Z;8W$3RE-.)L_??),>I>?4?=)^R0?5*16F M#%D.O?UYOT!H E$;\S'+,+I%L=FGD4V,MWJ'FJ6)E;;%3V^G!PF-B>=4X\>9OM) M'QG[C9M^*B))0&@\%S*ZUV=XR0^AHS>XXL;\E_]$Y_3R/U[\/I76H=D M4TN+XZ@?EG^F&8!\^[@^]+,[%3A;+S57:G((QT(SM7O:*FQZJKN8 MN:+$NF8;#.RVH1NEL4>#!Q;"J)E2<"O_SX0B!UTI^]4G?+"HN@-_%T:*X. MSDET^8G+37T#4[2U-]+].G 9]JFA\:HTIA*6'/#VTL2V$[/'W:REAK-V1(99 M&/Q>0V,:T[I_(VS_-F:RDU,^::B6/CQMU?:;C9%QSI5*J1-OZQYCM;5NZ?.R MH&KH/V'31#[?V3V"]YJVPD@]AQ3$(G(F$/F\WM83%)6V ZEJ#/4@S+BM>SW4 M@3T8]Y?^31WET7&YR6Z^]]@ZYFMCP!!V,=3--"$.H>T_(N^^7V M%NV457+AM.X1W&::(IAN_7O '2OO5BOOFR[J_;&/&<:)_=U/9N7H6K@D\%_S MZ4BWGU;CSSRD G9G?[\%;99#!;Y?Z*!\%:>\D/C(].X?_+;F']=NGE*!SEY= M*O @F-;3N8\6C*:"R1F[$((XFI)2&A3[#RO\_Z/\-P7YC*Q'?.V)VR$D#&YZ M2(O5V<:?ZN2U>G],+B"_ 4H%6FZM(G89ZJ@ NMB^\C??=?VL#(^XP-%\X^W. MM6!-KGD0;E#-Y8C.@PILK?W^DQ_R>? ^[BT*I11ZE!E%,?T>7VI&>3BV@N2E M-9,?!L$K3/Y4 &X13W3+E*<\0\'W]UPI/]O@X@L@FQQR1T6_@]Q?Z_B3\G_2 MIU6E?Q#ODEW_D,+OOR/< MJQO005;X^8$*7+-%DPXKX7^%1I_@)W4 /G':1PD<%/LE;T&C[>QJ&UZE$%\K+'ELJ M<.Q!#DE<@ IH40$NRH/#3= !6GZC5FK>E!@(CX"OW!I&XRY*_LWQE,YV*M"+ M;H._#_5G(T]_(-ASX?/)&N@6\.Y%]VGB62X0;IL*_'Z=X$,Q?.;6/;C3/'QY M>@[]0ZON-<7S!TDFBCA($8;,(@[/*GJ23T7%_VFN+][HG2T\9 EDWT(%E)=" M4W5#:%6731;7>W0J#44YWJ;_IZG^ I>M;)8*I.]H=6CWI1@9X#A',_A/_/+C3[\VP$$V5**$6*W/*/^]-Q;P*\$^8RYF/9CO@; ME_QYQJ.D6"J @$=1@2O_$X+_"<'_"R$HN.SQZBBVH:O0/$WQ[:4U.KZ.==U M :'6W?^-^O9_^-L2C[]\/E.?J-;!?^S'AA>P=S'3#M6F$Q^1)2D2?O3!FPID M8\J1=W\-)!LY=*)K^._&:PP%5USO: \##2UO/]Z;5-J$Y=9_E17Q^[;FQ:9M M8Z'VJBS_,8K;_\KDM['QRQR,=W=%H@[D"0Y]%U'$8,+5]_+*?F^A:QWD[)S'6_"A,C'<:#8RWF5_"%!&2F'>:^A;L?!L,B% M^QIOBY1JYU7L7 I7H ES0XI%):5A#?:U8Y03C6V=&-!P\A$;4@*95&6*8>K@ M]_QVQ-3:;]]6 ,V2'4Z3XMTH%?E*^?$\&A;)_ICC^R?OG:S\K&3N3/S.G']X M"-U\^O19M[17/S"PRCNK:2E5.1WY-WM%7IZ?C1V[:;? 'KBETW'7.)\G&ST; M[-F R/]@Q"(.52P^@L&-$+<= BKT!\FZCA\GUMA;2B#MVYBQ\H/%&XO?:7X/ M2?XX3FR<)J02+:9D\=*O(\L\%*#C[SVD+X^,9;/Q20LPB%GK"U@!IJJ"EB-5 MPWHYA=P+)9NC$QN.*@6=HH?B^Z\XS6P_O/JK"[T@]G^]]SPT.HTGT0)D+W P MI+@AJ/WWW$:U]%30-#*I0-75#6Z6EGJ<<,QRM>8PBUFTBA'6E+*=1;_8#+L0 ML*^-&\Z[@+DFS7_<*C#I_.G2B?64$[@8Y_UV#7 M&O77[&FHZEJ[Q&E'#&@R<*[1L K M)-HPH[?,[[UH"YIA=S/B'>9/5M4Z,5J:67O<55P2FCZ/ZEKNL0P3&-Z0G2NO M&=B";3E3 4N8=%U)_.Z=J^Z9PR4CRAS:3YE3=MK]ZN\46MQ=T5[@)\'G;K23 M6L''*JWWU+>X6[R?$I+QQ7*H-+P58K+0XNIYNYV4[QV+O43H++QEZPQQ?HY9 MK>0:O\A_:.\V3[J.>MA&G>1UI;"O/3GIF.#-S]IO_0YB #Y&/E4N_'2K MY\8BOKI<..D3^K4"L8Q?HG+L46 6>S[OHP<&&DXCQ! GZ'"F0O7HP@!T)]A/ MOOBUSTP>>7"O#I)_-R,[2FI ]5B4Q,?_3-@FV-C@W^EI71[2"KU+IRLL3 7> MGJ#U<@[E\)5C4>1'MA5;W&W;UU\8?!-,A"[W'@\;Y$^-TI)C.;9L6%F-2R;O M*Z69Y-61QY:?S0Y_\9LA__J&=4#A]>R?R+X^7,$-1[NKS6/J_5+6+^391]!U MLY^0SZK:N8@D728N-R/8ZF4+7!W$AGRGV5=XSD#&5\Y*UWN5E&A_L#!A>W)* MNE=QU]J<6>BFZ?K=J"?[#_UV8>!@XQ)L\<"HQN6?U9*L4DS+:D6&Z^G& M@C#N)/L#](DT_TFQ)N)=0@I^PQ_-5E9OFD-\%/K_L??>84TV3Z-P>%"Q 19Z MBPH(2E-ZCZ@T$1 1D!H1$4($1'J-B/0F76E1JM1("9U$NH@(A*:T0.@ED% # M"<[YSK.M_U/7_ M'J\ VSQ=Q<]?OLM@X6 ##%7^H;D3Z(P]40"9,^8XQ=T4-]']+.W20T;&T R_ MHPY"SR]-L(XT6;:"J[)K"?E4#A*Z38#S%D[,Q-+PW'*K8[2JR[7-$AEGEJ;# MP3[& BC4B*2!4X+/:C01HJ%>?KM(J+>=DQ1F2N_M&_X^WC 5?H/CV#CHSP[; MS8:JH.Y\_FJ("OE!C3,B>%+E9YG--^(G9!7738%A^?7LHF:UY*EE$6)>YK,U M/'22']3!.B;?NC$CCA(A>9=U> LI9R$S*_6<5NZIV ;'F=R75N8+%!NB2! % MVZB2(TA]SKM#J32 "8;C^D>A>]WSG]<4C2]/AM8IW6N/X0N.VD_=FY'J8#U+ MN3"Z7:9]IQ[B(N>O6TWF'?\BC(J;9.U=^)XG-ENC*[>"KHI_2=$EI,ZV!YT9 M\I@%A6/FL,OI&^^XH?$R1W')C$T-<)S@$<:^/^HJWJH>514?OE*H6.OJ)U$] MI. U,NIU9W2X,!=MP\L9FWV))8\G)M%P$B+BNX;(7T/Z0SR+D7NDM-(5,#\2 MP;*\F;.D+C" ^NG/':F;/D/%K:N^!/3QNUOM?:8!HD'G@\0S))[Z&QX;\['1 M*WJ?*I0]Y\1@].[%QQ?OOO ;WAT./'9%UG#,'Z>>)AU$;E<6-_,2@N]D<-J) M]A7(:*]UD94@V4S]SY!]9TD6O$ ^#>\7./P\]E*NS%&08,H\ZZJ)XJ,EVR>+ M[+W=AFFWQYUUN]=1([&K4.%'"QVF[1\'72:V%H;S$N?G+=73\_/7=Y3AQZC] M/'=1?&D/B%I5^9ILZ6MC$LC.%*C/HW-7>.U2\B+8@GSM7F_;64-(;=/ST>TR MZHU'O*C -YI%5CIQ"3?FGDAN-EJ1KXBH>B*RQ5&G29-4)BCJ>%J;K90*\BPYS/?(M+$]>=B%],T+$(=R*PLXU8(/0&S*Y+XVG6( MX,!WN1\3K_3J8>A]L$FI<>X9?T'N=N5]0:Y-^XJW7*Q\'*8 /*7]T]K"T,&_ M'*J]:(_0;\A=30K'QYZ0!>\>J3&SI?R#T)&U;Q(3"' M0U=+0_9N4)@<_)03YQ1?_0 ./=JD)>N_=.%>+B(A@#$LU]C1%B13] MT0E]_,)0P-%CX?;3J\',PSB;%L%O'W2V3![,7>S4Z1;*3FE6/69^IW2NT",5 MDRS;9%^>KF=I,>)TD#E\O3[6XKH!AVMQS('B\I2R@M=Z5K5Z^HCZ!46I!G$+J\9I=IRHJ7(- ED3O<%DUN]8:F#/1+%Q.T9-7 M]$@T=_*Q/W3VK@/^4)[;15P'OQ*X.$AE6C9R$C@/!Q/M=Y&2S<6W;(OR\R?+ MOH5&-=U/^I3"R[:I;666]+IEVFD@U +)X[R)]"GTGSK "UC+D:W]!%!B[-&% M%@^*-.1(;:B.-G,C'%N#A0!X>DD!_+'P<.*)J%G<$VWGUS M36F7G0[0P1[_(/]J\?9L[OWX9K$[UMZ6VI/>]7--04I:[+FZY$V2E4WDB\*: M7M33#-/:V>TSA[E-S*4UA85+ H+(AA&\\[K]I@BR_FQG_SIVX:S C:.Z7?>5 M[CDA$7C>&4-6'Z:V](T8.?(IR([/Z8&:-(BW^/V7.N(1=ELWB<-#9A*$\!F' MB(#K!'>G!KDO!9R=*M56GSUW'V\!**)=([YB" MJ;P0(PA/RG>X;7XWI&@YW0#!'T/\;I7BD Q\!U -%5%/.?-YONKC\I6E/.2+ MV+'Y)"^ORI$>:ZG&47V'Z*[.J[EA-=E1TAC,J]CA]>T%/_-Q^P)4 M%L-[*Z M7U*=<]6" ^WPRXQJ_-@M\"' [G39'Q^%7BB(,2;$N/1Q]9J3(LF:$(NT%O 9 M$F)FJO'HSDCF,K=WK;WCPT]@3K_?H6;^0VG6$\9666R]D!7XLP!]'GP4L1B4#KLD&6G;( M6 ;&:UC660_;=2YX,U>)<*^N6F/O]UR8KA^\ES2:KKZYFVK5X^VS&IAHXW"J M8T'ZO@NSDK:+N>.^L%=VCZ7C^N2VVG@[2(#"3=C0'@!VC%%,.?=&W"9\SX[W MJ(9?/6''I]-AIC3W4NP4KJM3J4GA XFW,YM_"(]D99I:<;-TDN"S;:_9I.1H MNA0;A5U3ZFY9MC$FRDR#HWEQPHB(Z7[/^+.0/64Y9$QJ T=#@W-'4\)[T]/M M+[_X3I_7)2JTL,Z ?O:U@%GM!@W22J'9%\)4 F4G XMR))X/\G4'9YYV$7SY M<+?[V96:%)_UBY L\'FW/Q5V-X#3#-&'UH M52-F?/OR8<$74/6QE]H72#;@0S&+6;&*P_S<392ZCZ],%HHCV8$ZE5JWTH0X M' &!OJUU3 Y[_[O0_<+29?FQW23?@JDK_GIU%B=,'A:)MAUYXC$]_/6J/;O0 MK+!'9X;!4@MA])4L_(2/.K:-YYD41X(KHV77^2_FK^1?* CXIR_*HH/5SV X MVW29D_M8P_-2G=6YR_EGXW1EZJ.2PE0)A@;#^40FW.)K=?;Q\5YP,S_QQ.4FSH%<7"=*D#HKN$U79+B?LNK >[+FD@LLTI:Z/7^S$ MG1#G[I*NP&I\4&>4W#E=D?*IIV84&70P>H8+3=C;-:8+B/543>XN3(UX!#_\ M0>D;3+-#[SV%D> 2_&%E[,Y#PT!H<=?<9$VNI_"WQ M+C9F) -48[Y(@#M+, M-)AGB2<.F>N3B-G2'PQSF6_3LN6/%@1\%IAP'T,L@]E4KY7N18?J1AD M4$#0/9T-U]#)K;RH4L4YM[YG0Q]M$[WNC&R2O,AE'ZR&+5?1LU0'I>D->F\+ M'!W=[G6]4]' 4Y"9J'FTMV,NZ9JV=3X+[L5[!\8: ^71@F%]D01A>Z-J1G"\ZUN< @[LW5)"& M<1FLX7O9I_2B(:H@=T$=YP5DG%;DVU=3EF>3N_DKS%&LI)1R$ETL.#+RK+29 MR]&07;$=GY2>CCX O"'([DO9!E/0=_19"FQF=U06>-)Z:OG". ME:G ]85R$FC7A@2?W6"UA*:SAMH/R98DMHH%>[L$UU28SN0=>53$%S?<%3015?58\R&&O08) *87B]T!/B;2[V7D[RL>^,9CI;4^]G:GT46_!-\6ZN^4VXY\/YJ<2 M2E_KG)%_HPJ#FCG>*RQ;R82,\OV8N:J-;F$ M,DYNC1(M^[6.];_'1^VDC\K[UWX;E7^\/CCVSKW$!RDJE#-_"OBW:0?Y>#OM.$N@J$ M+P2LRY"^T>'O?/^3+'T-DEO%0/H@T%Q26BN*=W0^[&XO3F?39B+F+.\3NTRW MI&T$]R&\R;A@F0;X8\.YS*7:^=3#FE&!4_IV-@*>KT>?K$/L0)+]]^JX! 60 M.\#( ,X9&H!;@T^9&EX(?=[I+>07F^=>#+_'QV>D\(H"&9)(7T2^2Y])JC']>/4A;'0%'=RQ*[_NJLM^/X2Z@1A+VR[NQHOQ^RP81@BP*X8K(\=9,;UUM30]=/'W]?FF-HY?UNWD_NW)+/^3&=^RS_[#Y][UQ.R MDXUN #\RROK#(JA7B7$?:0 ( 18<,-ZGUFF*,WEZ1JI>Q=ON!\L.;A=^3M7< M]CTJW!D7^!BK^=RD>@F1;^G%]/%ZV'A\:Y&E#\*RJE^R6BS0YH#YW(J&[(&' MMV3-9ETG=RX3%)CB*_AI&\'!=;5Z5K$3QI'E5S.^4U63Y>G@CC!P.FDT-KHO M9CFP@_ZR%Q\*XD32 (^J_?C5G5"C!72/Q$9IZRLJJ\O+UP+\E94R36YX#RK MR"@WZM/7,N;0@6"!I#9HE;D5+LMT%*_X!1A92B6YJ]5=AJS#E4[/G6GV*A^8 M0AE5C,KQ2V/61[Y3%T9&B#>MVDY_BY0.>O1\#=83L8F9RO83?>Q,T?1O#B)3 M%6"P,J(C7=+B?I>T__"NB3W&-NPF8!"T.B)U"##2#D?/,13 1DO!!X <-'?J M&KFCXH,FVX.8_W9\TP8.U@8G/417!V4X'WXXA.^ZGNB^O"'8.YG1P=4YWV%# M X2!:8"B-!I "$1VMB2:UDN&D_7&=-D@%Y-:)?/488L[@6((NG\4XDL#J/?# M9K&SUD,5/Z+.S!6*26E2M64)V\5ZZ7K@=ZTT0)L4#3#40P,D @]KXDGV-,#! M.]CF+1J@9M23!CAU;(L:^)X&Z$)WQI,>*L"W\$Q4-:I<[6ZVU#X-<)1Z.] @ M?),J/@.;H>.R0J_T0 7#K)8YRGF_VM=) N#X.@@ M"> YH/$'"CI:$?Q[/?K4=QI- QA+475@NV/KZ)E'4["^:B!ICS3P9X!X5? 6 M]10E9,4#E$9T./6G:J#?^]QZ]$\=^Y4(Z@B\=:M_W?5Q54VB3LT,V(OE(4O7 MU%\ ROUC@.9 PB#/XN$?OV)M(O_Y:@;FZ^6P?C%#&N +G&+R9T[WPOXQ>5_H MX^'M*&B)O9#>EX:_[I6 Q+I3@RU@U-N_(B?^TN^^JG3'_&Z\LJ\0?9 EQ:Y9 M G]82\-6%^AV!$L[#5"<0@,D ZG+",O_$&J)*S[3FT*AXW=VY[3")E6*TD>' M%_X8-GR'!OC*2@-X#/RWX'VD_NR"]?6UP-X$WF*F=R<-(-,-FOD!W[F/WJ2S M?%(6UE8!6LF'S3/1 W0$;H152#7=W 40@/LG_^GP P>.RL:X+TIG 9( )&* M035NV*VM7X/C7AN=>S3 MTU#DI?(X0,$A=[Q>_I PIKA01%XGSZHU]-WT']& MY:^(_BNE3$/7L#TD])9J$I6?WF,F8C2 *.AP4)NBYEO9]VM\KZ1:M>T8[N M)44OH6N;:8+<+0A-4BP9X@.:$4"I2I0MTXW3B"9KV\(V_W)SGUNZ24;Q>J8W M.A9L8R._:ZA.OW)+L+$GT #3&UWQ/_V-B0[A5%Y'*A<1_FHGR\#9H#70[CY4 M:7LD>3[ES<4M@(@BU\'6/2B045TU0(%43^3LR&;Z1$!$I>'4,^PYBD='XQT. M,WR9ZT*G+IA$=^IZG7KS7,N0K1Y^:=Y:>7W>N2G)>]2YK+D3LY 4N(WO":2, M62M,D1_N@-FH$]A3E.OVTZL?%T;D2$W6#L)3,0T"Z7LOK)\I7C\^NK@E T_C MC],IMS.@VXW) <"ALNV>_/B.:S\FILJS_/W50Z3'ESG%QTW%ZM777/Q"[W>Q M]P9('L92C E5G3"&O*B%0>/! -Y"F[:2R?U&KCXE"7*UH/ +-Y*9!(+:B3V[ M _PI@G-H^^&\/8M3@W7"QU-U7 $1XX'%W-)]<;S/G#LL],:$,?2AK&I&31Q' M[WE=A )!U!&#W1U=RV^[&Y&P6HZ&8-1YEY4Y*N1S85^\HT9M$D$;I]WA>.XB1YJ:B)X(!A'FI'MUNR/S) Q&V#([S4)?M0X%+2U7DS'X7I%JP3O.-^A)O[4Z08(2J#N\@OKI!BA&.W]*P1J_Y M/I#%$6,3>U6$(:4\ZHW@= B6?;867@7L<#VV1 -4*40$2!4L-8Q&H;B7TWB\ M\G/!3D"'5V#E'S>_)1U5&M_R6HQJQL�P!C$0[7$T]8>,N802=%Z!7&XYW M+<;*53<\Z&%-[KAAO%!^BL]MK#CG7D-8C?O^3W+)0#GZDLED'EF;;O4'E=1: M3C[S*XR%N8#"@DY7$SQ;:Y X8:)GAHUCQ1(/U$;/ARUXOM3)VS<3<*N-JSX2(L,.5?U/4YG9K-[[I.YT':1>U;@0$G-V MZ(SJZ@QVS1\'"\M6.X07U-8CAZKC&9?-:AJ0,VEVLH-B=CUWGY1;?*(!' U_ MQN/@L525*9_,-JW>S5!WRA M'7+V1B+%SH?=/X-XL/KJ"RD3]@-Y92MXV*B^)T4M W>1:3=A\,M2@+ (-57B MF2DP_IP.O9&L*\))O2D!%V;F.A6 R'(#E:>U5VUBH"9>;$::%__U'!E=$(>" M)$DE!'+KP49TP)42DJL.83?<4=)&S6!X,9M8R7!W3CP@DZ6^5_(=#A:%Y42Q MD#@[U3E&J@W_L,)"T,^&G7=BY=:'4D\^*/S>:,80K_3%=MG*%:]/J,(M=KA& M-*BALMY#!(1)#@5K#8$L&Z;D,ZAZ_L76BB?& WX\>.H51SA[4R!9H6_F4.$F M)D!I5NTAS&'2TM+)LFS-^12[0YQ^KMMU #P"(U\6M^&Z,"HZIV7+H2 I0/\]5%5N"GD/%LJ^DUL9)Q4T+16E5$/F6W5\?+0MA3 M\0EO8]]UGE!<3++N"X8Y2G%2M >J$:>7M$:V.LV\W>4Z:VK02UX-3]S9+3OC M%2_;6VF]I+2G D41-@1L\'K0F0#N08K4=".7E%1UQM':JC"LAA<3[>8 M"SI#LC0A:+=B3_K +-'*!8@"R">+21L.B84O$0Q*JME9^IY#"XE)NA-O:W 9 MIB=%<_+>_UIW*O?&<5*B.+&[?32 EH2'R7?*3;H&OTFF_J0!ECK>LW+_=RY, MS7N&5WENR?$AJRY%/^SEH.==G:ST1/ MWF.]N]4)S26U$2V[T,QK2'ZGP=:QNU3>04'MNKKFH9/Z\CJ/SXA MF']#E;V>3WF:\B0&HVTLV=F+*>RDB<3N< 9$[WC!)N'JSPJ9D M=V\Y'$%A;MA1QG)0^TZ5]+=!8SC. 'W\NX^#@K6=I2.X[G!@N8_/[C"C1V2)45YX\- M%S@S(&=]M?7 M=U)3QAH-S@VZ?&BVK^2HZUVNU_^L*XA^JVO_6$_R."-[32:EF:Y$0-TB)'## M]<8YPS(D.6W18>] 9OFJ:,[[3_^=2VW7G56H&KO8G6[8FYS8?_OY4OR_L(K, MP&.IR==WM3U:['#Q)*/"T%[1_[QJ[I\?5;MVO^.C:$CTPV]4[;09IF?X2?CV M\![[&'U:; 3OTTG86Z0!*DOIAF12=C2U?8\&P PCC-ZS*%!_E>FCET"##E. MA/)1*JSOD/ZZ5E*9\U(12S*#TBLO4BDTP.X#V.^PRK]& 69A,]8(^E]P\A8- M\-.(!CB)ARW2W[%PZM?&JZ*,L31 J!=ZBPK;H(]T>VV*&%T;P^E%@V#DJVL? M_^]JW8$4,L.S.G9[5^3!M1->%*K6FFWPC&P*G76F E[=H M@#BCO[R;-?Q=Z.]"?Q?ZO[;0V?&.77^?G._X*$[U.K8'R?]K&BR%7QW)/>7C@'O M[:,[&V!C[E0#)@T:H.+QKY-.N-5UZ;K"T-A1V+?]";N@GVFP&B20KCX:Z!JD MERH+:#Q$?J2KFOW_4_AV#(B-M+I:G 2AEV@.T;YFGP5:YR!/>@_?07]CKG62U E,%^>4&=:RQV\ZX<@FQ' M ^3FEKRV^U;-EE$UM%]%/6]XA@;H]S:F 3YW_TI IZ]*GR(U)@UI $8A.@LZ M?[O5:ID^A<_*.%P%[X7]L!_5X-RA.E)/A#Z;^ M7N\@OF/^L/KTG=+*XG/*+W78L10/DK4SW>F5\8'JU=4/V9%5S^7>??^E]U)( M]5&^S>=B\LN=3AD6C=2CY0Z<8DMQ>O]9"_B 6V29 ,"(E2(>+EDAK?16D"T MO?+KD\AL(=5UGY2>]_P]HET!#PX*H+A*5,_XC'-O'Z]SPP32H HBVAQHP/J?M;Y*820K4;1(687ZL!GT MJ0FP><>5X()4Q[*ANI62A8;UENE9156>.8K^#+/VYVSQ^GY5/:>#P,/DXK3G MVI?N#+QB?/X@103"%&*AY2&L8""A))D.7A?NS(E7,9CLA+5"<, #EA48B5OD MUW;RB<((V))*$0TP_00^:W.@SAK 3C>M;52] C1F86LP^AATV'_\??3[EELF M?C*VR;-OQL9YQO5G&PX8OWV%;G0S^UCLT@ W)ZCZWRHU3]TIR3:R;@EZN\_ M?<2SW ?W'*_;,VDT4%.*&#?6OE.0.D*V-([^3P950_PQ"H 43&0TK$/UJ\JY MP9R=5<8-J,^,N/*,4LU8/I>K==DHCQ0$D\4IQD3-UYP-X-L),&W#W[2R+"QT*)_=5?9FJ/DS..XYC)#N$TX-:8!3C^G^VM;_ MC1.CNCCL2RJ( PMHVCB6$^!(1:WU\X8/F>3OKXD%*\R*W+X2>Q5V:/E!V:A M\/S(Q$QUL=S_@A0A$M4B_C>.^_\S8MDWP<\0O:0,O2X<6_TD:8B2$V7XIX-Z M04H2/_>@=C>CQ$0Z:DX5DRS-*OVQ:_/UU:GGO1M=D^J/8[.OQRQ$E%2__5)- M _"2O,V&),7%Y?#2!]0?'.DC8YM*PC$LC0FZ@@*XM%8;Z8$FSSR8DZ-9]\7U]/D@;E))%YPYB'T)=7DP0-/%E'?O.YID\&E]?>+4 M%:&#GY[^-JLN75-L9E\M-MHW(FRD4:3<$L<@F6I"V+OI\(1+@[R&85Y-FX.^ MTHVOOO+R:HTE J.!9U#"/E4S0>]R2*^ )Q"138IC*42.LQ-'$GPEN-RRW3Z+ M<(%B?5>%$/8BBF62>WN!4X&!V'E\4)?==]$"S.OL&DO_J8.P=!I QO+'04$5 M$GL.HLY9:=GK\* 2(\'=_MB?_/J5=/LY3O4FC1YY%K\#*P0;#QS"SIFN]$4^:634O>ZEF*;;@1ILF:T+G>9EC=3F0] M-VXYH2$;\N)5=.K^2Y%$IF.?$&G:K**U.J-'$T=Z[D7!CG.KV/R&)J+ MB$<=+8\FC.\&$L/CQ0/D\O5P_"+WAC2;9ZIB[A9S'36\QMQR+&A)L<.*)$;4 MGN4HFXT_K8_0^+@BP#4RW+2(^E1=$W;Z@R?4.[*G;A8H;R"&0NEMF'A,9;#R=_6DS-$!\ ,1_ M5I9\.5*]T!Y2J%V@49^NFIPP-S[L+0HX?4:I>Z&B&AP!Y'+U- SK1\>MQ5,N MU\29\VI%E$6:B'R[^ZCQ#2@"W[UL+AY7\B(>&=^([D"+I: $(L&U^KWVF<91 M,O,(7 M=3#SL;(P@ZO:#VKS+ MJ/5>R5BXE1%8# H^C[I( N/6[JU2A0-%6@N-7[7VYF*FZRJ:C[SL$5\E?\D' M*? !W,90V=7#I:[KDLYXA,2Z0\VCJ@ZVXMZS:HR %X6K5G6E1^^*V\H/):=L MHS)V*G7B:U^&PDN6&^]:3 M7/ANAMF:EON&08KXJ,DG7*E#OKG>#:.&T6:%>S:C019OZ8;>/>2^/=1Q>U2G MT;4YK[9R2[VGW,&$E#6-/TFUY-?K2!> ^Y]M3QVU2+ZN$XZX^NTX@H.D363$ M>443=F?;!40'Y6@ @;Z/3H8L<'O7PG%S*PW'#S7?ES?M8, KIFN^D K2C ML)RLHB8__KSD7>WKU$LQ/! EBSMC4G*>Y:O6\075SM[Z1/Y78(AR:'G1D[G0 M^LJLI[$1BA>D$UE8V?U05J396?A9BBH1'1[$&W -@_XDL2YN/Y05H)(_UE2X M:%NCF"?&Q7VDHM-W5RZEF/*85%80P#?H,"3,(Q(5'C&+T1\>+CT]V/JC3>_< MNHEKQINZI>LF?(EECC?+KG1<:3X?M),!D4\<-TC;YMMR\A!6]GP\_LJYNGG\ MXY:YRH8+#>"[T\&^Y1J#!$>. =M=_R"=&^P:0(Z4V;L+KY=))AQ[D?>FFXMK MXOTC]Y )GJT,<"R0HTR=RYHTMMJQ:W;-!]8._N'^,/:JL'+4_L/ZB835\T4%65U+EQZHX;#>"J9^7I]Q-, M+@V"O8N3*#1!SN\?93.RJ>C\:VH'DZ$=2PF.KY:]-S>G6K]??"D4VTL'R27--4E]LGEWH/;O);KFV( S\] 95A.2J M78U9?\;RP2ZHMF(Y_0,-H(T>8WGLV2>8267?VHMM,BQ<01_;P?/J$V+C7ZG> M*O!)_"JV>DJ<%Z1:^W6%DY%?&L"^8-IAD)S/ZPSUQ<,D&VUH ,%R-CNAK,. M6OK/]:./5KCX7DDS2P3483DHGH3<#I3\@*I&F09N9Y B&J#YE :PU7.]?&-& MM53D0??*B^?*@[)2D< S%(6/%)GA'1C7F$]Z6^>+TA=+Q&7B30G&@K7.Y2WY MJ7 WN5*WYTEW^LQ4056X.?419=1 MBLT972%W![?))9/*8V/\ET_PX;G-GEX('/C,WV65[12_5ECD$]T"JTI]5]XI M)\4S;B63#P]?DYC1%?]<]T;IW+E3V(C_VK#A"B?1[2R[LF_7:')>SOOP@UIKR=O7IQ0_*X)'A7$2*WM3AET.^U1 M3NRR/AT%MUA7+=]Y10/<0V)*YQN;Z\.^C[!/"FU].7O&+U6580?Q1A)UB6(U MN V*-(;SCQN@&-&;W\IR6X6'TLI_7I//F7:K=A I"V3"C7,'B5)8LW^6EU6/ M9[GKQ>^-,CTS:HHJA#_+-.(S0^9?P40WF.GN-'B1\;8-JDDQ3[==IE+IMK], M[D#011_+]MJP01VB9'SQY&MI+G$$+ET_M\395(11,#UL'!<>XNJ*Z<1V-+#M ME5,MQC6+;F)D: /T6=)>+!J@*1>7PC=L)4%,D"#N CW&H>VBRRPUH2I;(EU MNP=:$HL5O!&N4DF?1?BAZ?&M8^%KL\4^3N0'_4TG<+TR#T9.MGRT7"8C;TNC MYCW?A5]T[V2:-=HIFN)Q'-??#>@6WAI"/&Z>'_5H+%%P7YTC&D1+UHQ).^VR MEE[:<%9SN3=Q=.?ZHA?H)/)8B;TGS-V.>;YIM.;#W=V!KV5"&F$/&D)2OLPY ME 70-?UQJ/IQ8G;JF/UW^,>5-)Z.D;+\<5L4QN)AE%)&C/CU]0E+D/P?N ;L MS[U.GCOYV4GL993TL$97R1K/\9YN_=B?TUIZQ([_8'<5PI4U] M>NVPI,Z\LFM-L_.:OA]61^7=3#_(S*^5_8)X\=;W!=1YL'& V M&B2P@F;W0$>FJJL/(J76%BH2JH]4POO2OE[E.F9_(OO$(@9EF%-?W+^;%+.? M[G38,$8^X-$*J$BV:'#XR=/5P1J.XB1*M6\(_"#-4W0]<;W2EBJ&K&7514)2 MDI@CI6U/ASJ/R;S4OS](5?0Q98V$'Y6R;+?UB#VEK1>H6R'9X^MEFUP^9>C" M@$@0+1=.Q>B*7%XK&W0Q8ZM9RE!VB,[<\$".+GJ,TP#=1@;@;[QGHX"M] W,WH)YS;16I<00X-;L_VATD0PK!L8:-86.:N(N7 MIMB&=YB&7&(7BM13^/8$GH6+VR5OYHI<@)VXW$3W5TD9LZRGELL*':?$1F5C MU2(O8[J,TKDBU8(T'RD=F"D)QQ0VK*E'2GY(J_$[W MG0Z_%D4MOJJL1L#Z*-OX+;48$I;NIH69"'!0^PWQ- ">Z+TK4=;X=4QK;198 M#IUL$B;?(-W?^*S.(#\E1.@+VP&S_!#.;U?>")_:7;:^OC5^!^WMI::MB(@4 M+8^JX_$TUF\&*^CC74HJ8L2^NGO3]FU'JN08CC5,TP+Z4U#PI[F'D5_PN="--89$$U%JA =@]^/5F"KN8 ME9U=\0H'&Q&YS1A4Z,"ZO\1ZJ:K1 !>89:C-C^E.ZU%VTK=:ARF) MV)-%QKC6]=^-J0\(K9,B?16>5#MNLT]B>6;N^_]$3C M SEO//2\$!/IIC8TRGSN4]MQ2I?S.[Z .EP9:[#-"8%SM80O WV[$LV$(;L: MLA56XG/@S)[K1)"+6Z:_6:"FEQY_5&;]O*G^T+5U<@'DD?J9BI6Y?C]MK':+O)BJDK^T;$L=, TS=&Z5[Y MR?&V:%R62+MN09Y%>9+CB/S]#L&<6PQE9$7OC8URVRZ8$*QD> M-\?A'GX_]IS;Y!5*.H@@]Z,R_'[A&RUF"?:8E:&/N=S=2'[VJ9[*-6>>YR$O MHG2;*8<&X#;XZ2:Y&4-F&Q+, (-1$]@U?UI7_6[*/B&/O#^EV[*];+47 G( MAV-9=T@[9:PW.!I>:[R^K^LIV\.BQ9H:MU;4(CC/&!*UG2YF']->_J18;PIK MAD# WD6WSLSW^$$GQS4+"^W>#*#.^UBV4=F'*4JV!6]E RT@A4VUY-ME"TUU M6RRXCC1%OC^NC[/U@%\+G*^L([03ENV%"4/.'*E8Q^3#+)T6OMJ^%JKXJ+VF MX4C))-IQ!VM6GDJIWNY'E Q46D4;"D^">D56RMVGSA$XPJ9E M1:>S::J/DIHW[%'%U!I7L+PO+!KV%!&>K4B4ZXN0B^7PW?%_DV,9X2GV4<%Y M>;/K$F)9%R?U,VT&$;735K(2Q*.+R!1-25QPQ#@WGXXHY[BU_GFQV2^6O=3] M]!.V!U#=%R52ODN-$EX#W#V,H1E)*:(HYVV+@SVE""JOSPL@VQ@I2D+N\7#9 M,W35AU0E_OLJL/7C+>/Q;7(X-"?:_MAHJ>PIPR.QEP<-!UU<7/(PR**-(](] MUWNZ%V]=2.:C 8X_ J4$"FJ: J]WV#I=35Y8;UQIH $R:J&-)U%,K!$AA8IB M(!)P+BW=U$_ D*Q,$1P).D,"WZL8048@3[A*]G[S\G*6&?M1#MC$0=[EV7:^ MZ!I<\8=Q^IRZ1>P?U*I]XGHLRR.MYD?*[.:\<8IKH1'P&ITP]]?&7E]*]^Q;O.1+H(,R\6?4F >RVJLC89:E@? MLN7&M+>>S'32U53)]WY"SE.R?;Z5E+E<,%;E90:%@@3A0TU,'U:HDAB*OO<3 M^Y'M+U.\>G"YKE3$7EB_5R8YQ(I,.490(6G?(_0X?O/0.[RQ4LN!A68LUHN7 MH;T.VY*-7[IUW=D^>=4N"G%*]('32 U"3Z7$3\TL.U^/5J\P\?XX^O?IU_34T MD:''ASP3'X82>:CA@%.3!;PI^O8R'>>,-,RY?/CZ0J9!K[$!UQ556)Y ME0 !.>EU1HHDJWP+OXJ_C%_3KI=;DC6UZ^(+R-1=;>[$'HL\DOK@2 MQ%DK2*1ZF7L!#?!$7[Q212BUL9;KVY.U3O]9]9W@7Y>YC\]LO-P9&I$%LPK7 M?! (*!*J2[5E\=MW6C>_NY1K\37PV6FW>>*XZ(U"AW>^!7RRRBNEEFL]<:$5, M7L2M*UT?%AJ*15-$]>5$"P-;[MSIE>DKI3+X<+2U<@9QA]\:SYW\6F5XMN%M MMUC1U]1DU%;\7HF_!U?+=YL[X%")L@@6WL5_9V"H W:D+RWE M_FRK7"8Y[WFL\6$VL$3LAF(]E9FDM=#785H)L7]/O(WR*D5#D@,_$&,6O8SC MUW$UK@'<.2LV[ *\#15ZL6PW:K#VR:F\;(!2#,_!SVN7+5+XX-2T1Z9L8*SWQY[6E;HW)AL[O[9!^)FPI5R$%.=7C^LV, MV08KY'4[2Y];ND@B_T)3:B,26I?*+6F?D!DQFB/Z^*94@"@@6_\)R7!&(91R MMHCW$&@ ]4\XK\&=N&!N>OQ=3[6;6,79*W99'P'+R]:!;,.*E],M$*-N[G=Z MP<_I5NW-FW\]-O[GK:SRA;]L;86W1Z9^VS>($D4\F/MW!O&O)_WKUT"M35[+ MA^G^D9G:?#K2W]JG 5=Y, 1LA&N ".+A*L^S:/;#Y!Q'ZWY%4_X33"$WX@N: MM F\GZGG#N&JYD(C93 B:QO10A<65"M]')^?;O*-@?&9RKWI1%:1&C%8&_Q( MDZ _ =YJD1U/*!_O2N]82-@MTW*D6 IG$O7C1F8B7:T RA[ERCV[0R.N5&[2 MH.[H;-AJ>WIM:HVW_(%)Y6=.4+.,AW#4(A/TC!NF@GJ>8D8R(A2O&A*M4Z-Q MG<2LK,)4Y$>DIJ@Y"^QM!T!(%AW5\;K01 M.IN\?S"0(EC_&S57[S Q.,2!PO"/,MH[P7!O,'PHP$-[:<8;<13M4"=D^ MRVWY\4VY\8R.:[*''+B5!F#;I@&8)TC1[;BOYDWN'_4O5F3T&$$?"0DU%7L_ MZ?[..?]Y-7/4H9S:;\%11L#LW;FVLKFRU\!<'BL<,]"U>SP_RAKO4^D;FJ[5 M92C.5V4?ZUF'NVB<85I>C2XAITY*Y>]Z=RM+1T=C+55\\Q%9Y9B=FIK:ET:: M['@!GW]T1(X3=X.D]EFRQ9V:CD(N@\=&0%O[KC0 S(P"G6Q=@)GF%;VPF8(1 M6)5K6,?U^]*Q@C,4HRAR"-FBBPJ3^)7QF :(!?Y>"T%VI6910833H"H: $V" MM:@#.[@0=2!D*6QQ$TNE(D@#AV7T@0]*I0'V=F"=\7CT@3>)!OC,ND8'1P42 M#,.)6F+KK'@H<)]2^RM?,U46!GU( _3-HP\/P<3LCY!@;(]1T]21"AH W@,C'Z!GM7>1\12JY:\TTO^T MB4X#+&-G:0# WS3\3V[@D(ZN 0T M)#$)EL7#2&"M%C!D:OS_[2W,@^M&DN]6L!RP0-(D3^$^[W*G! M-(!&KP(-\ >]!(];G_C@+AU=!M6&E8E_(I H"-F6=58/0SO3T9?N!RTIT8V> M:2O8K#;EL@73(9,LEG(JGB[$AW2N%H+V%2B,P#7$/W&R/;:P?Z#Z@.<78J][ M;M [QN-B!9:9^5QYPA6U _FJ]:#QYG_CK8DAN,-S@WO<9X3<6@E5@-![\YPY MR6GDMK8]^7;M^;:+"1&,>WK5 N\7*HT-5+&C8S3 '+C'9A2G(U)P8A/R[SH"KR&DKWSG2)ORFY)@C5.7N, M+R1LOR+=&Q]"/-61S42,^S"-/D9:Q:GMYD]OL'0$NON+1*]Y1-Q0J9 =Q_=, M?7DN'67\GK$,8KQW/]E^ +DG5KM$R2@-TUSOO%00E34(;G.,*'0JM M5CAJ#D+79Z$0\97*OFK[FHM*SU@,&#IL$#T@SN6#\$Y0-+R2-3K F,C9/L7; M3'0-+Y]K'-HNTU*Y:"MM?DSJ62_WP_3'-[LSUYD8V;$4#6)7A+H0Q8GT,Q\* MY&G2(*#ODGSM&!TM@J)A[!_0ER=T'#(KGSZW9'3LFN)2>[$B]00NOYI.37"F MBQCC]KF 7LNGN7L]]C0 $Y7A@%EG'LX9@B5-FH4@-2 M8(O&?C[+7H^*N=(H+G;M1R&LU;,B_$[@,<8N=7F2);'+:$@.'DFEZ_O0P ]9 M,OJ?Z@DHI+W8CPE?MU+X6(-[3G-WPD^KRI3/23%S5Y% 6**%T^@$'H9&[UO; M$%]8GX,%5A]Z+,5_#/KKQSL"T'*A_E43HH,\70#9U0 M, QO4FG4BU_\).G*;?QYW6Q M03'*BSC:SAJ%.D>JG<%SFM0,3K\BM_D5Q#I[-[5QV<=T"Z;>; G> MM^L33/]^?QY:"]:#947'^):G'JIO+8/9 [Q)@=/QK,L-"\VX21D]#%+HG/F$ ME5ZP(%LP+/FNN_!BG$CNYS2XNONH3?>I[JP IX\ M.C#[KBY]^$%6BN0 /[XZ=8& RO(FBG0T:%1BJHU=(O2^G$SEW9IO9?WVPFU\ M*HO0M>M>2^!<6YPY/MZE_#2CS$?;.*T]C:SYN HQE2IG$ZO3B89<'9Z 5PS\S &GIB4>TZ?0^>^A1=9++TCI/8:#B)VR M/[H>-/&\.&5[T7R:FK>*:6 2);C=U4RT+Q%9=5P^&86T\R4::NO\P#[X5N,-U'T 7 MZ=$O-$ _3^,='%4,]N78*!6E37TYQ##O\1\X;>QW MT-D$,7/V7<0X8=V+[% MY[TS-:,!/'6[*:(C.YH#LOYXC5G?Q!'.MUUG>J[=,P#LX% G!JE"$.6N3L.C M/H,6:?<$+C0/Y_DW.GS*E(BMP;QI$3!;['S1X=[=QZ:%27^I-QF2L!>7BW,& M:M?K^1]:='[%&=:S=WS5PF\?>>6D-^FM/^CROJ9Q2$+"19+E8AAD6,!P3T,) M%!H@0X3JP6V(4AVQ>MJ$'42LQ^OGDCOD'VA,]66 ;[1+Z>K",QNMR3K%[@X_ MA9@ OB2?4X9$K:PRBQ64 +K?8YQ+2D[J&C@LM%90@\L8]3_:^^ZPIKIL[X.H M6$'I18B*B!H!49!.;(B B*@4:1$1$1%0BH1Z4(H:A"@(*"U4 1$BTJ0E=!"D M-Z6%4*1#0@TD.?F"[YVYK]YY9^;[[KWSS'SW_G&>)WG..6OMWV_MO?9:R=Y[ M:3D'IT1RQ$2)O[^6,DI-A9 JXR=+IV00%<2Q^>PE%6*OIIMH4M^YR"N'71[% M<%B+7K!(WA:'=Z?:#4?;Z0GK@$.>4F<<=T\:^6G3+"\T9L7T*J1$T7L70JY7 M#.:[XQ+2>\\Q =QD%Q,(E% )X-6_8/E'R^G[>MSH?C.$J5 FL$]#^'>? >._ MMB7NB]<#FBS],#5\B*_;2W]PYW;3+EZ_Y=X,#=NMHEO56(% 6"TRQZ:"^"PJ M.( )H%4Y$J;<(G8?/=EN;G+X3I*9O7Y()3M[/KPM+3D\/*+\N],;1M_0;NTX:Y,&Y$=?!A1MO>>&%\$9Q9]7SK5Q)%CP@GE=A4/M96V MF\#ZFIU+D8V6_05'8FC;%K<=7B(LE3(!.6R:/<.+(,45,PO>=-Q,Q0XC@^G. MPSIJ)ZJ7Q?:&M-KG!C%481]*M@C].7E10N;!T MEIS!UM3MT1J6=^,?\ZEQL(>$C[MR)RYO_-55C\E:3Q")^+* XX::B#M5K4A27!5KQ,>YP7J5 M:X+LNNVS4I6:=X">C58% %?9-9:#C,8+>%WLNK?DR$OE.=?M"C]G/%A4DK=C M/"F^^;[L0.E!M#W1:( )J$.)$XZ1==\/4JU(.L'@F2[BJ6SEK(#MIA.19_:* M-9T4M,; 7'97.P^(,V+4!:B$VMVH!A.R]+-T:N+QYT4IC>]ROUWB#>O#>"RB M#[OJI=U[CQ*HDI-D:Y(?A7#Q@3T@DPMKC*!!X0C;>"JTCAA6@]D2)DL M"0.4YL-,X!,Q7.RWN\O*A]AK55.A89]K[GJ,&GK&U_%XKCWS6%KPJOXH8D5D M'F>5Z*OJ7 _.*HQJOF("?8[UI2'H_XP4,XX@A WQ29P*Y8 )$WBJRI,\N?;% M\^% OTE@V.A$&%%L:8F/5TJTQ1UV#+4P*."K+ME@)8,N$7T[A;$2>'G/86;% M79;E=;PY\H1A97IL*+N*2 NAMI)]J5^I/I.CCI+M"?Y/K=\\)'WSQ+X$]R'U M6L^TW^A;;:\F;E>5'29FKU?<)=',KT[[/E6E-L^63R8)#@X^:"O2\93(+0C9 MLG<^(?C,@3N?MG$ ;!;-&@!J[#?0F-_P>HKRL@W'_0;Z!UZ#:9?+'"$_0*?] MP&N4W7I*3.D'Z*0?>"UJ_W-2LF2&DKGQ ??X%:R67[;JK9C@(Q-]U05H!YC M0HT>;;!UF36YCSW'KI3CB@[%')1EDNUF65R"!'_68 M@.HM)H#?";N%A5"?F8"7,"T1#5"1TV%,H%D(,>>G^4V2"<0=!XF;\>/_73K, MYI[ZB-CB#W4OJME<_ABGPQ VC&KL?'-&5E")W:\VTR= 7_.U.^RUA00CHF3W M4*D#[5I)FTQ2'&.EO]K.3>Y8G^RDA?P^4_6AHF6J>5)>EY_,LNE[$^%[[3/7 MCCWF/!FX>[$/*%/3E%\3U=BN<8O+Z*'/ ^SCGNTH',3-;NGBZ-.ZW QO!,6; M>PL:YZ'9Z0=1,^K_AD5^18/WWGN18NQVQK^!NO-G_-W]+'],G\F+NG/#"!=]$_!_@N5&+53/^0S@2P=>@#?S?^[ Q7_ M=,V/_;R%&2?]L]/X?Y'YSW;]3\"XR@2&-*LN^(A";7[KT/*15)0]8ZE?, M5 _%S,.-(&&'6LC7"+;" "M*FI=C6(0\:@&GC2.9@';7IZ*U]YO9N2P>QU[H MG^J,.RG)8QAK)%C*%8\@O9T&QS<]8 )@-_T0*VZ)9CG1>+Y:!A- DG'8<=Q9 MFLQ6.B%(R:?0M'"1@R[7CV$ 68BY-5;^ B.W/T0L;OC$! A3$-\"@Q>T)B$B M*99+]?W-?U-PTF]RN;(,9[U94]I.!2LF< J.H4$$DN9/6KR8@ ;L&TIOE&[L M[53@/,Y%M2V&K;&9@<0E)K#M)S7PL;5#4$,%*#-4.15>C#T%5NI^947"VX8A M5E1&U?]9"Q+1JKELP;,*\L/,,OO6V'_/'^8G':L0&O&1C&V@?E@;=1AK^0DV M[\\ZC)H7]1F1_A"R^DDWW$W=]Q?<2;]7@@<3,=,EDO/04?7_Y?:?DUNX0 TR MGS-VD(5NX.X\RF%R5"K_MD2A@51AI\<,$["3'Y:O]')@ J&6F6 OC"$J>LWI MO7CH)4003TVW#EBVQ$5UCWO&!,Y()S"!1Q-,H&J];-Z)5L2X1@>"K(:@HJF< MZ$5$]GW$9RIA08F0*PMKI(K/-?\=;_WI):Z9'9H+/EMH"Y"832+8$I0&#GJ M%!9S7Q;UUG:['86&V9<\SXR]$K:V=UTXF-U.A-X\F82Q LB;@V 8!?PN\S_2K/\E#5O9.O/'KE2?5CK/53FD8D5?HOG+-:TNLYT[Q&GW'G/>^N?[G]A\<;(_C MI1!K8 (6]"O@$RRG7/!!FDE.CNF,WI7NE)?V4KNS\T[6+N3LP>E9Q'#+CU%; M"#OI)ZPDJQ$?[Q1-S^UW-SGJ/'#V>#JLY-2[IG?.K85\+')L;BKM.Y U^@[M M%J9G8YU)T'VHJ%ZJ&?? H5ZEV#-]&4_L+&A9TH8WR2-Z8"0HC"1ZHBJ'^@BF MU1&;E(O:&WI=PII6O]] )GQ6MM:#I"X)M1KV\&>0BXW;Y+\FDA\6N]Z72;7S M>B-^:G/?\3G#G2]]V9IYQT=?%[7K7^LI[4I/<8FVLU_T<#OXUC(P54#:95'O M/.YV&YYF5[C(QU=/5Z-B23BTQ[6>)X&N^]),RR7##LFJ7CD'/0]AEQF"*\N$ MB.V(K%3?3P$ZZVU]8)_LS+6UI$:-'AO4&%F:5]$K!3F4A@HM!'8E#TX49QQ\ M/QO= Y5RAC]+.I2>GJ$6VY4_,!!AXZ;A'CLW R/3]+JG%Z\OU>B>G]CG&C0= MMEOPU>;G%\IEA?:&[/%K]#!6XI._OY1V8+*\AF8N#YYNQVGGW(UIM_-4^6H" M'\,(T:VISQ1J19W+XG;I;>XQG8C891&-Y5&K$%((J-O)8Z5D6:/,WNCFT5VK MMY.N;"ZB0VDJM+094JG;^+'Z;;7KQ'/MM,5 -EKE;TA Z9:(J^K)@_NU.452#7,+SQ)5IEG=[]S M_2.B$.M1H[CGXMMTVDELE/Z,W3)]KH8&$) M'(=Z>G?4)9-S9MIUJ]B >KVE?BW%<7/&J2/<3I7VUZ5KF[3=TJ>@9OJSD[C M5Q9H=:F8BDZGYW?AF9W+;4P@2,\SW"7%LO.\A/#(U>3RW2TBR'[()#[IK8&IJ^P=;>GZ[C"V4* &1OEX2 M[ZA^^OW+:NJ;WW1ZY"NS+2GR\<385C==^LPG6)@G.-O8 Z_&BU*'A^:"QEJ7 M>N&8B0R3%(Z[WD8\(VM*=1BV:E/ MJN=15I>Z IJR0BCW3-W/79Q:";>&9[^^0>9$X8Y1E6C7Q@M,++,IA*?#NC[V M)D-M>TS"@W=IYB[N#.C8[QVTR&>>KE69\A=^?JX'#G%\A9_>M!FC5XD&C6JPP_4J'7#HNS_')^9HA'K6:\+=]?4S@;M6Q^WA3[H2< MY_.H3%WVY9!BX1X='!.P[KUS5P5=5$1CLIQ9!68!X3N [%Z%67XEO( MK;WEBA]?'ZLQT7BQMVXJ? ;)4RNNL;\HYOB+TRLX4PK'C!%%H%I9=>UV>KJQ MN:DNQ[?8:.V\!6TK06YWSR<=>[JCT95->=K.P:6]Q#%'R5YH:^>99-MTR4[0 MW.B[]];UY>],8"N)FI1 5\23;R>E(;/0\CK!+I/.^\T*@QYV!5]@VXPZ=&T6 MV/-\[/,059.4#HG0A3OWM_;HGJT2KFY\FWI$3W9A^/HW@P?%V^_-6-J]W;3E5)NLH35'#/],6\E4.3%7$Z/* M1EIN612]TV/[F)1U,WAF^&6"D]/%>_7:-O@V.)I7]F5:>_A,_S/#NHKR%KK6X41R*HW)@)WFEUM1SN\HGEU(!_=P+CS4A MWGU9DN7F[C^K6*N]6G"-VC_$N-U;O7,-Z44UN=1O^IE)"TG7-AY9+79[P2ZVM59/.^U&A@5W M.CRWDS%&1\M8K'0W?Z]5U5!HBG\?96?=980,Q)+KEK%H0L[*$Q].E$QM45;& M#>F13QUMS173#K?8]EF6U!VK].%]M&"3@(N<^H97I[L64%/CJ9)GVFKBY9JY M)CX['H@*3?RL2CJ38RD4"+"FH_+O);>+[U_.%+;O=G.C\P?-Y1'3FY^&*\E/ M=^86+WGTCA;4L>;Y1<[+_\7E+59IU>J;*=V5S2%1J54RF^\A:CCLF%=3Y;V4C2XC+^N9\)Z9US_?Z._2Z=<\J M"GN<>)?$ O&XQ$+;VU_1\@/[#YM7:V:6=KQ?Z5=,G6KK$95WJI=/*^)V:+ID M+C-G,64?%6:!^>Z539$D(3%9$-Q\TF(7&;=L:FYN^D:>*O\ZHLG39=N63SE> M.<< WVL>1L54Y#5*>/-S^2DU1XW<'/+,QVI&=%JEHJWT9PZ?D1W:@\-IHI[= MEAK62-FX_:]L+^U>,0CK8L@7^QCFU\_6M<5MEGM7__Y@]XEB$].LB )L5M#5 M$2(:R:%Z.LVGI6@%_99ZE:L*PS5@VT4V/5J4EQ>/OK9-*%O0^=9W1K%CK9U3U:/:$]C:%:%TWO15RYKG] MW%3+8A9Z9;"YRMNM A2,8@*5+TSO#APJS2W*SLDG!)ZSUE^0GJ_<=)Y-RO>" M8EVU-S)E@E]8-*K'-M]PS3LQM&'3>QW>&V&A9]+80[4R7%N-$!E'/L8JGF_2 MS1B8<$[O=<%+]$ V$D=#8VS/\!UD#IK12:=4I;6JW;'5,D_<(L$\>8)?[E2 MNBCE501^;^=T^$:9W",OMP_O"Q MUPNQ 91B!_>:!\:DG*A7M]\.924.97Y?3>SOM9C.,]0:=[EY/,HUO3XJ;"4& MF1()+T!Z* 1-I,_C9HXGJ".HWM(.]V9P&WO,_U)6GH:#N_T\C5<.PQ=#]>\ M%U6ZMRC-?3_TE9MF(%VI Y*YL^801#+7*>LZ2;F^OU=WZ&Q&%5E56[9P+W+ M05RPKL:C.PAU=5"@FHMZD2Z2-H47*XQ:N-#EQ3AKA$6&H*3W]WU%9:YP29VJ M0?4YJ5M\HCF@OT?P7=*/&>FUB&V?&6WKGK03;I*]C]9"(.6)7U8]R\$=7F B MW32WJ)U^@@ELP3W16%Q1#LO/$>V/_7J/E. 7^>RSTDQ'EW5SF:,@]AO!E-SA ML8&+VXR*H9U1>> ,V#PU@W,L*,S0?,FF:ME($_VK>_@4>XU24U%X8C_RF1[/ MP3EK(MEN"7Q43S]E;H8R" PCT6"\9AG[O(] !L&W3W? CQT1:7?C&X9Q^O"C M2M7%J:FU.2A-;;*IN>WYBH;*V[-*27$6G*M1NZX=AHH+G%28)AP8#A.#Q#B['2"Q"<).%Y:ON=3- MT]>+-&V66+FX_[UX@"*D>A_<-DTW)^<84(A/Y3,JWYK<>9A__S,C BW.;3' MJR)]^U9S?69P0F'S :/<5OTE8\7YDTO%JWEV],R47'QQY$Q*8^,X7N=JK?IF MJF:UNEA7GFGLS9J%"^W6'W+]39!(B88&U"/Z:K?5)X-[:2./'\0FEH:@X6]W M7T:CH3P"7<$ZP1][@K#TE3619/^ZU^_'=9\H0AAY;8=JONU*CN+"P!]#3.WV^ M0L&2*C.L!.UI'JYN&1'C"7B,CU^H2IKS)VWGL/STZ$6RD4X\5 _RENB2,F1V MV>*%KB\&U6WZ(K SW403KVKSL.O5L;7=46O152L6W)34,MRSEO$!]?91IU3Q^>^X)G;[]\E/?YN-]%+/4BF"QE:%8@E^)Z# 3\'>*W59Y M?G=5]Z',:H%?=W#5B_P@U#MC3,SJ>H6SEK11I\K\//'VL)OW-!/063;*G*=]Q(N01!>DA)0FFDUV*9^*JN^[:)S7M_7 8YFEMXK?*NL% M"C5NP/GH N^K25OH>A+8\(3/+O<2"T.O73V:X';LG%2IK^CUT^R*!X37>$@* M0?Q-]E=U/>UNDR/]&^>YN%63Y0P7N*-W^TR'*@HBLVQ]CE$YVVOBA+%&CY-:*WV]V! MJ($UI,23H*#\R37OA@50[6074885%D_O^<.#]V8Y?A^"8'X^1.B$U+>5(*LS MZ$/I@G]/:;7?K_Z?U_P/7FP&QH,7Y7I*R V,O>?*;OFC !>)ZTVQ EHVN)(O M@0GL*,,N'E> V,#E^K62S2I<9SD3KAAZ+-H$/:OL3#>HAY\M'\>AF$#@#;TU M(1$F !!HUC#REZU,X*PX."C 2@9PFK2K6^E,P(\)B$=.NK(R48JF7ZL%Y2?1 M"-)K'BCP/!,HDX&^:2Z_Y5E=7W5U>DF9"310D_Z6BJ0_:]B[%@N.TO4'%XU* MP,ICDHP=P:PX'\GXB*'>WLCR"R\)Y.U,(%^?D>X/@>5,X(7W)<(\=(CL 1_X MN07T$QO ECHB=1,3Z#T$=52 B$$F4*>>BEP%>5%J?'._Z(>$'B'&;SG2-S"! MF5?@74L$E@R.P*[BZ 2TJAAZY1?M/R//.X9MIB+FN=*[(62U&)>&9^U/RG_! MW?-:;XP.6^7HF&(",D,8CL32X9^5_X1ZYJ+D L1%]_M?VO^5:)\*I/8S@0.5 M)JQ6(]:4E==J?Z\K_,FPX]=)A"#UYHJF^E&[T\XY*Y67B 5V&2X+YWUFE5?> MA=CZ7]%M9C$AZ9?5O@+R^B#UD0]9X5TV:]@G!DM"6S69 "P)$@WF8/#:(LC: M""K# ]:K"%M=9?&AA$]XRB($?$,.YUMQI*L(CZ, M"6Q,8@*85D;.(R: Q?XP?Z#X*L@'V51<,^HGD*?O(,:3M)C 8Q;EM>-,X(G5 M:2:@(:Q'Y\9 ",WE)@[(QV>='4',*-UH%;OU;S;OSZWC2KN)B*0@OWM):'CW MLF;T&C\(+8>E2L#H/ACJ0SG8HGXR$RAG&6]X$;PW"(Z-_>@^_W!$NTU0008? MVAQ=BLTOS?=>+#WB\#[ADTN@4RJ\E*WRQOQQ3O@9V%.?(P7DB9;]E)/9_(^O MI;>U0?IW3RN)U^\LV$@S^O8W5%Y>N%=DVLP$),"1*^4W(UK7E7(%.^H+:[4% M,%K:>I"JW[9&?SYN);)LXS#](.9VEMXPN MUQ9ZJ&@@)-D3]K#3=Q(^C-A(-Z9.T2[?A:2Z?82I?I5Q'.3;S](;4KZ>S;#5 M]51/H^Q147$0NS)BY:M7P#>.Y$;8@]N\]E-VDR,R$E'1U9!,NPO5T96&W#@^ M?W>WK?:X8$F3]O39F.8YJ3KO/4@8,J9;VD@,H.-@;0/SIHE/-N_FCAVZ.!;\:7 $ M/9I+I!Z.K-#5[M8M%K8)EEI"7O&GK,S&MNY5!V\;#2\B16%YGLQ1,;>'&EFA$"7P7+[4L;*U M^@'([Y<87172WR$;4Y3/+[_10:8@K$P^95BF5[-\0(A,>.+*$*^,DZ/,QF89 M,P';TY+^R+OU.PF=MQ\S$ MH>#EK(DAV!,YO92S/Q1WX,7H%^,.O[]ZN80F$V!MF5+UC=6I/G[)$-G!??[2 MIJNMN6LJ"',FL$_&HVL2-U]*.#%>!!\FH$'RY0MT48H=R><9"]]YL&17_ZHG[K3#7[H?!7"X?$1RSL2JDIM LK'1]N-[\WLR8ZG'=?E$F-SY4 G_O^\&>LI>!-5LF MM^R4/.R4.>?X.BOT^X0=G?#6@8HSBS[+2)D>"1!WEO0WUWO-18=D$K**(?Y- M*W1R 3V:;M<,[=]%S V)T3Q+.HQ8S+:[^:(IZ=]OKQ=2?>3-!%2EF,!!)B \ M.A[/^?_G[:DA) :9RP2>J?+0SMGA.<.& E^2B:=S/^9&M9EK5CK=M? *E383 MP,RR=1]]<&4D3'\.,F)PV(NP'-(.GT=@11F>"<3QKV\K6B\:*T,8"R",$(>1 MPFU%CE?SY$3U7D0.HQYY[=P5#TP38ZXAT]14ZW_KI:\U48P'B0@5QWI'R.ZAVPW.!H)BJ%<5(EXSW M>^M^$MJ[FI7'L)TY4VY_Y^/'ZJ>]R3F)@0;3J6X7C=KA+9:;B6203I M!A)LW@Y^_E$W]D^"LRS0+V,UZ4>WSZV2'%<5?M2#W4"#4*:0+B3?T'I*])_T M7C=B&/G#Q\]I_&T@8685CYIXGM4=W% M+NET^O/>&_HP]X-%K'@$3!+150'-$8TP.[!2AQH$/>I!,BB23$! DRY'>$H8 M%TUA D1ND.*ZH!> WVN.ZJTN(-OR9RL$Y@[>^-1AO;/(+HM2_=5_O#8.E?4] M)/+@6!8K>ONK@D:N73[1#?["6=(OG,X?.<3^+_O0;/3UB\L?ZLHVN^PXM<)[ M56YNE:,7[): SJ"![#_:%/UQLL=;P2>27'WF?>U"Y8=E3I01[O,T!2L6YB[K+=^C[M6N03(K_/ M7FI.F3U)9A?F:91]C'+#W1RMN_<<2 6[D9,H]7*>5 M,]LOZ(]$.9FNV(882>YYV5;H[;DL0WV2!GTFIX<1,[UJW;?. M+COFG97Y0E.TSRX05!V.HM6@B_/DU3.80.AS@B+N102V.PPS*KF 4';U%AF* MRZ:9^K1X:%;:(;D&&L$DVV6!UJDPK2W!8IN0)T]>=C+"O@KQOD.II?,0:Y%? MP1TNX\D6B="XZB#2)U7=*WX)]\4X5J3B 3$TX=\&53 MTY6Z'?^*%[E$\2;R+. +6J^_'5J$ #Y]/#7*7JL @^"WU EY9 MJY#JB9L4#OE@621Q\82>>&KX/+W6[KG?\VLPUB"=1E+8AR.K&:9F'S^VJ!J1 MIAA"]^[=Z%Y2B0:G=0+ZWY#0B/!O'Y4I4^MHB[ E#EU=SP^B[SJZXC4ZE M#HVNY@S!Y[[9#:7ZYSI^R[ @)RMO3AV:"S2QKXD%4R:-,'SOA^PLMQ_73M/J M77@H5)<1!V=@?4ZB)(<*JJ7<2$4H4X,VGP.]%3*L)#[KUF/[X]9/ZJ7$.M5O ME-]DJ_9.TC X/ZG0V!T]&U9L$=E=NA8:>43+I0#2R5E"DL=J"5P$*^QN+WG* M6!D\2*5735.3+!WI;O?.[/,^K0-1U@Y6%YV*HPOYGM#.0 T(7OP^KP=%%!D_ ME_5#Y!V&/*.-_&I-?%*=K=^==134)3=O\)D=GOW48'6D7EG*NU0#3JOWC@8] M"4NC\1*WNCU]A$$+FV:\:O 0(]$E.4+OI '9+S!,L,^GJU!Q);-^DGZ:_%$* M'#H@!K?7((5*'' M'$3/$$CFM:Q)Q8Y4HP>L!&^! MYILI&;RXV4'7"DG4R]TJ$]M MF'C,NX-/<)N&]XG!?K&I2HB[=;&A-\G3W<:6E\>,6^ME^"FIYBQX^Q^SZS\= M-<<$.%@MDOAXJK,'[-:;A[+^>F?X%^\K0=1,)K!7!+FV"EMC-\K[G?#W(*^7 MH%]5EZSIR0R)3UH;H_WWY90+3LV=@AUMM6 "K&B\THX)G-U(I&[[46+YM3TX M?B.:";!I,@&^4V)L&IY,@'YB)XZQ@P<7;K.8*LG*),GU6,'.9PU?_']::? M1((_80M(+HQJLDH=3@FHR1CTQ/%/KCA954+[@V\^P0_=DFG2ME%2R1CW6&$"/UM%_Q=[\'\&D=U3#_F[QOZ! MUOHGZSS3:[_;4:OE*/!RXP.;A]7;L6;;#FW0_DMGGOT+7@CFM_\#4$L#!!0 M ( %J79UA[L<==,$, +>= 0 9 =VQD;BTR,#(S,3(R.7AE>#$P9#$X M+FAT;>U]>7/;2)+O5\'3AM]*$10EZK(DNQVAMM3=CO6ULKSSYJ^.(E DT08! M+@Y)[$__\JI"X2 %ZK#E&4Y,=TL44:@C*\]?9K[^/]O;%_%$Q;X.O#^N/KSW M@L0OICK./3_5*H=/;\)\XETELYF*O0\Z3<,H\GY-PV"L/6^PVS_L#_;V^KO; MVV]>PUAOY:$D/O7V=U[N[.WN'7B#P>G!R]/#7>_S!V_SZ]7;+?KR^:>W5__\ M?,%O_?SUU_?OWGH;VSL[_]A_N[-S?G7.?SCH[PZ\JU3%69B'2:RBG9V+CQO> MQB3/9Z<[.SN+G:3?O-XQ_^7O#I-@_N9U$%Y[63Z/]"\;4Y6. MPW@[3V:G^[NS_!4\N0-_KGWG=OLF#/+)Z6!W]\6KF0J",!YO1WJ4GPX&_9=' MY6=I.)Z4'R:\N--41RH/KS6.ON3=4_AEHFF$_2/XW7DG/#@SCXV2.-\>J6D8 MS4__\RJ@_7]&WL_!O#;.",>G7&W[),(F" M5[F^S;=5%(YAFO@I?Y#CR8R2='I:S&8Z]56F7_%T3V&F'OXSV.,?<&[#RMP: MPY>CQ4F,NW!Q.PF'88YT-CA^O3.$39]]CQ7Z< %TVF6)N"HWT@,O(]) M'OH:?_JL4_P"ILSP-?60A7_+$_^9]C>'X?X>AETVE& M/[U-XH!N3;;*2&M8TW]R3W1^9VJR_[^&'+ M_@?H"0&H#+^G23'K>>]BOT]+NL]8KX?IFWL_? ;:3 ;C$P#]YOTD[W=W6/W M/'!^L!%PK[W/D8H?>?.KI%^8,>D$ NTGJ4+6LNTG49*>_@=?UU?UOT9AK$\+ M6$J*/S7^3&.>9DD4$M$!:T"2(U+2^O3U3E&]><;K-RN*%?# M2'O#)(6!?MG8W?!\'45B =C?LYGRY7=X DXB#ZQ,Q]-7IM*2_(*OF.NUV*R0SW^93UN#QP]^V' M;8![XRHO.P-!%<'0?^CH6N.9XFM /=YNO.ND?TACO7AQ]>GJ[/V?7_XXN[SX M\N?OEV\BQ!B]?G9R<].2?_LF)?$A,F*_Q8M5\XXW7(DG;Q:WPE)AY M2G<%)O,V\XGV<%I[NZ^6OJKKB#@=&F_P:LLKSWP'+\P.W;-_,35UB1)ZIQBO M:W;,'%[NU6[IPVU*OIHQ'F!44;WDHR?D ^>@QED%A]4;.8..6@YY3C9:GWKP MU?WT^>K=IX]_GI]=7<"-W3]Y]>'3QZL_O//SGO=/^!]]Y-S6IZ4:%@K?B3W_ M#]Q>8+TE:W[JV_#KW,M .,([O7E2I&03>T,=)3<]_,!3OJ_AR_DDS#K;7PJ= M!&0O*/\;"-A(H[.3?A^G6L-@"D?4W?FA2K4W)E4\\&@K:;1Q A(^AH^&?2R;%5BSV$&6[>)K\.%'\<%TGP>]SIU(SZOZ10Z/CP>[ MNT>'[.!0F7<#:I6G<(IS#U4!=ARW;R_,F G'3XHX3^?-L7=/3O9/>&Q89*JS M$!BK3_2P P_?).DW+P,Q"2/E$R^,:8_.9C,XF_#64WFN_ ELP$2G.D^Z+]N, MX*R<3R !F0R#L5^^>AY$Y??T-_2\SC.C\SO#JX"!@NK1@"6.KP85U9\0V8P5=@PGV@6YJ1OL9@! R)IXF#Q5F8 MY?"5$#C(4.:/IQJA>PM:Q)9X]$>4?T,WXXJ4?^Q_4?=G&3/0&=ZB)JTVS\Y7*@:=%P/ MNI3):/ME Z,_&\86E%'8)$2Y&ZE9ID_-#^Z"4#V1( ^ZHI'D8**O:)QM6$M2 MY*>JR!-K^NWU]RG^L]R&3(RM>+C[PMTPQV;R#OL'=-1"1P<[O:K>N#/[(DH7]*Z9-0V1J 8&P,B8?),D2'[TB=\T^;B>-;7>N^@2Y!PX\T_ MWKU_?W[VT?O]\M/7SZ#3?GS;[W5V3BCO',CV!E4,HV '?[4]WZ]EACWWM'@ MY V]Y/I#!3H)/Y3^63RX0>1SG5+/+SJXT4VMG+8R) :Q58J M^WG^VW^I0*D5/-T%M WT/#)P=[![LEQ!YS&P-H1,D?9B+W=_@#-$P*5N;@4 M-03.7N3 4I/9Z='A87_/[MC>[H"TW+^)T]Z>;N\=#HX.7X*F18K(=.QEJ?_+ MQDT4Q-O 4?<'>WLGM_IVL!L@HF2O_]=LO 'F3/[+QN^IFH%EOV$FQ;- /:,Q M#6>K[7L'M7-K79,[6BEL),A275!U-!8\("FFV>DHTK?;.@XLD>$'AN73I):] MK":4G C/$G[9W5'\$M?JW/%!30;=<8F9]'97O83-?S\._5=6LM0*=QY\R.0G MJ;6CE?]MG":@3M0T(X?+5/]@**XV[]U6]L,?N?!-^:B"WJRC,V=J#"I&JM6W M;34"=G"JHALUSXQ[X:A_\/+%*_$ \&>[#;SG]\&1_CRXT0:4X7YPRN>!]UNV M12O)]ZN+RP]?O+./Y][;3Q_/WV',Z8OWZ3?O\\7E;Y\N/YQ]?'NQ_>O9EXOS M9XGM?WE?/[Z[\L[^<7;Y+*?;8JL^NVG6<7MG M'RX^GL/^(H7@=I_A9G-\J*007,K%QZMW_W/A?7Y_]K&N=MQ[67L-O=']R$I? M5]::D.R=IEMCNU!3=,*ZB]%.=]F;L*%DE[9 ;#;>#/KM^(J[SO%I#'@&1:^ MRF@X1FN3WWACU]=@E-^3# Q0X;F2P:;:>DYT4$+:EY^M=S71V:-%;\/8CPI4 M03I'63%*)7!4 2QE-NCZV('558^G&FY=OI$FUKE%K\P>\E(;VN[V1@KMS3U8 MK/)F"BFVB%2*.V?.*:-S*DH0PT-WI1MMV0D2,B+,JD'?X;P,ZYICO&\.R /7 MPX/PRU=8%BP&-GF&] P$#_M/ZW2.@+ ==,-@J7XX"R5F311+!X&TG8>CL S\ MNG/Q3.@[Q4!R@F'<1UBH[K#&OL$6X-SU:*1]@HH$ J\:&R%3KD2U1**?="T5 MJ->**^(IW\ 909 L(F1E]*6?@E6V AW!$ M2 D"8-R$6>-+2\;L.P<[48@!T;$]73E+(7\R MHHBO8#1_W%O4@MKI1&%KG;"33CA\5CKA(YH$WIG<=H8PP7UY"&_K-J_.Q(FR M1L&-CK>O$\2=LNH#5WBJ55:D MDB+!I\,T#2#T@9'2;)MV]:S_"960&J2@;4 MR[=:_V\17JL(GP0V 3\5&O\").(E10XR@+4 8K3XJK?)= I\@F,CK9@1!8[K183WC:23IDW2Y/K, MN-*V'G7Z%J.E[T6F*$J!N'(I^L!SG0'?G*.0)*K-4] QO!$P+D.CWX#']D$X MPM]!C\P8Z$A"/--^@>(.GD4-4Z%!:#08=X\)^8H*N:.]G1G,=H_H>HJ&96;H MTTCNVLF[]-H&]NRUVJSDQ;0Y"0T"*Z;K#_#",M:-#S/!!= MC1OGDQ)ESX..$)9 6PLD*6=8^DX4\7:2!R[EHTNE[WF_%2E*_9ZA*#D MXU#$\[!QUF3#^\! _*UV/MC^!9K3\L]4LSID,6P.N=P08?9R71J;J'&=6%U MAXZ%F%*&^U^^7PV3:W%S DE5630N5@%95*7X&B.UQDBM,5)KC-0:(_5O@I%Z M<(F!A^*8?I#=N)S@SFC0DZHP8>Q@5(]G95NV'9]+W?Q'FF MKI.0]0G0:X*D&(+RLQEN&56^YEGKK-V#XN>##9\9QPY:_**/^&'J%U-4F_!K MQ@$$BDB8!%E=?:@X'CCE5%PM&&?*(PD)P!Z8-=[MRL!7;H:P1GU+&?$JZFR-1MI!\'NT*>ZF#590OO/SH):IN>+FY:X='%X?'_K," M)KWE>VFNUX4]S)TO+4S5]R[N1="N#9$AD*2( M,'A/$\ONY"WY!$3J>,+JO./0,"-2_)P<^(F.1?-RU>VRY";&E'MFFY$Y%HPAY5QZ6E[]7 M,B;A2A6N)0P*'<+\?=P1N_:463#^ ">-OG7=9 .MRYVQM3M*HBBY(5&PF'M4 M6/-#/.DO5_"DXTO-H=2<4X^I4C;XTV+X-)B?$Q&$N2JC["W5#9)RTN3>@&,M MT'&@[KP0OKVR;1Y[/.]XWN:> ,%$CI.L54%&FXF21U1ZA#)]:)HXH,QH#EC70JY%6-#LV9#G$ X[#@5P7BED&? MP5+/#(YAUXP.0[2 $1"5D7,#_@K*;^G9X->UQ)8:0^%:\1/R\#H+U.Q]:CVI M'@WC[/D*KX-7A#%&R3(Z#) _'/;T;$*Y$(I,.C#A&C(;Z92-49SN>=-DAO@ M-N@6RVA_"'9#7F#X-*,@*,U9RH $&E$35*;<"=-5EF).T !^8(?3,(>1W7U1 MI4!(8/S4BW2.*@GN5P@74Z7E5Q;Z;I6S1_TU@'JQGG+PK/24\Q"%0-E/Z71$J_AQN=*T$\QW+6WEF6)7Y8MCHH@3$K %OZ=Y-,B0S3VJWQ M Y:54710T!*$=P*CZK8 ,!EB@2%<>6ZS-.GT+9C-61;-[Z_K'#A8IN4+8HS" MEJ#J/('@+(B/YZO "T3T")BQ#K(),[!U66&V;S 1EZZOZ(%+1(%I(.(,"3D\=O M,FXI9TPQOHJ,"A2;;H#/('5I4\3DPL\9"N[C=1W!AP,\Y)6O&=F* M\+X62,'@X!EA"JQ4NRAQ;)V.?$GZI ARGN]N\.VRA[:C:NZ MJ$D8ZG'"KY

2"4HQ<8JJ+T[A7)P&NC,_7:2^?!KH4O6S^'9F%R+5 MG>MFL6RVT'(GH!0>H8&V?[&1OHF^^YNFJ=*-MQ:D0:0=' M2@0JLM'EYJM?+ M0LWU([A1HEEQLA<1"R$$7LC8/>O>U:M3&WV;WF0= ^B4'W(7 (Z8F5/U.^U2OV$ET"7!9Z9[0. MA^I1LQ_Z+BCJ=^R5F5/@O+RW.>5BNV47Y6ZWO(@-N(A&21&;<1'U6G5G[L#3 M\B;NZ2::U?KU*C6&N5-K.XFEA\, M?&,S^ZX!<4^#@.:;L!MV2,MW\9=_/MMY=L,#MSK53B,[-:@^N3(H6?\^A@;- M3PU:PN7%I7^ M+QI@5HEEAJ-4)L^+.*1N"B]?K0RWUWW.M9E33^[<4G%\<@<7VM*3.W>)Z$_L MX$\5T9_JN:7!\U /_C"MD*2L!/M67%#:_=,S->XFC^8.#OE\=1+E'JTB2D36 MTZF;J4+SI7HO-KN51KVU:C9;8FB)H:O"T&ZEU6R6"+KIAUP)@BY*CME0!-VI MY3GHHW$R'7BRD/D.5)EU'ZXTN!^_P3V'W)J75[KPLS=$2_9\B^G6Y'YX3:A78OP.\OY7'_H?IF7KC>*9GE9ZI,K?LT>26W9BP&\W*3JN] MY1--J[RYJ;]3:3?O4MU;M_HO>A%Q M$ZH7LAW52YH-@,EDV%Z'_H$3NB],ESO8E@Z_57L\TL32!&(9^#'V+EH+SUAA M@&D3S[KJL&FE6V^4?H&2-DK:*% B&]LKSRAX>K0Q\]QKQY>[BOMNXEE7HE%V M*O6=61KE[]2O<&-P=L-FYQYQXG)@*3D M9P;8)OVQU7C/2<5W8E1'&8N!YQ+U8T?MNT[M%'Z6[A1-@3_>HX))7VGM[ M-K.X,>XN1KJ>WF,63$[QXF3$U MFYWXL$W?,][XP=BHU[;>+SYP!9\_LB>P>-\.N)E'HUL1X]DO>:2Y!0(3A^3! M7A$UPK@? JWS6 BJ?:/-R%&X67(1@\O"J3? CMW4(WZH#H;C])PH%BV70\ M M1%_F%Z\_'G([X/3P!Q/G.5#K>5@IWWZGG.:43'-JEM.=[=T<9F^'$4 M1B;/0=&%^3&^] %>2O>'-VF(:K+V/+$:C9B'>KX0R3;--(GA9O@/N.#SEK89 MX*NN'47(\W!X!J_HA&%L#RH&#G,Q0FMD#V*7^Z6/S2@&_4GGVA(PVU7CP#.0 M-B(:Y&?2BK/!][S1U"9+P*.QAR,: L>B^5BS5)0[F')\UTKK4H)_)JQH; W- MIAU/7( MV4FC._&V)J 3P[(X8JB"RQ 5X$\\IQ90B/:*TSM3\K/2P5+YT_Z+EQX,Q,O:&YH4?@/(WQ5%:IB5< M!6+LTKQ]RQ](FPCC"?'-+%AR<]/O^9CUN1=(2(>+9 9HSQP=):8!#NPQC;+S MBR"D)NSQ;.LP'D\BH18@F O6VIZ M-M""CQ2GIM8+FQIEBX(V3?1[N&P^*<;9,#8OFL[ _^>KA02+K]>389[$XML9 M%@\*46I0]JWY_-Q-+;4X;STWHHV;[IC.0/EB!T @KC\AS03P68V-ES/B)W$ M-!6*\7T\ZS+4-!3D&/3V2CU\]XJ;26;Q)N#F8FY:@"C#@N1H@;U@RLC;5OC5J14">P^VET@JN!M8!5AA7F--#(* M)_C-'&Z[8*AM6M-)+!F.T21V#AVBWJAVU5>)$=9K[60C:?Y62:Q9WG_BAE&! M%=8&/3OQ=H"1/7*LT4R1']C)C:(H_DQGROA>JLNH'X68,5O+FCWF<#&*9.#8 MT!U(BUN*/=3I0AY+-N91*SMI/!(1<)2 R)QOG+@6[8]$/PO M-%VF.KC]L2]&$&L[41.<^0]*(DQ<4TK NK:E].(>&?" 1PB?8BUL,<0T1"3, M:Q9"C(#4$V!*8W+Z]9HV//LVU"*A6]?H(/F2ESV[@%1=@Y3T#NAOR5 ;CT=> M0KLV\I@]E]\5*M4+L+K D;'L7="Y9SI&D^'VH1BL*N95\<'32ZY&(V?-])TN3HBDYC3G;,\O>5/Q*AP.[" @R=T M$&FY2-DEK9>0G*4\3QQ#832W'+C6A_&".$S&>DO_ M&< 00^!GTT0F"B$IWP_QL0$8LE8$7Q)"6.P)G8SUSA\8G1QL6;"^/\8;\."] MD>D.I=]1/$TA>C2_0M_%R:5F6+@6A1WQ0P,,12+=8$#?ANL;P@V'<@NI3\*= M DNP<+8OX#<*2 "1Y8(QZ RGXFT)OUB 3'%W7I:FJJ8X?M5X;5LF4'_J\ZC/ MYV$Z@4_!8\!-SD:S@"1W*Z;9FQX%0P*E^3M95_/$$ATOHH\$_Y&R"S> MV@0.@>%*Y1ZW=%]O*#V\'-(M8[D%L=Q6&\<3/$/E4LW2<470J)+$W3 'Q?X5(\=0$EWP50=#KKF/^7&4_MKG M1-(4?^W!N.$.A\.MUZ9+^N31R 9%I1<$Z)87?NIU.3E J@Y\5+)8II@>*5); M?;'5D+:J*:_:IE&^I$(&J< V"J0)R YKBL/H\0,@V8A_8Y2)^.ET0#,C%I,T*24@0])6<,,58^1? MVB"L*A2^3>=(P>5=.)B;::;SL-Z"5A5.*5[#1C>J;&PAJ[_1@[YWYM.MI-:M M)"F8L*G$08BA)EAF: ,!TI]D8$'N@W8-^ 4"1WU':1ND^%' A;0K5.GH=YHY M0S ;8R0[!&D)1&Z!>J^"'W))H=*@$DHQ7$ S-#T4ZK#J2'X$CDBS:8$CYH(^ M:-3HR(!?X3A[6^C<8N6JT]QROT% M8!8Q?14G)B29KI+US'%"SIOC<#3"Z\/=?P!4V")'SDFH)SOW5\E6;L @=Y;E MCV\IF=9=,2,LV,T=Y%D+>SP6D.>DG("L=53[-24V3" M^^S'H8,I#"D#?AG_[N&\;&D"A1[_1(*$[1"%#X'#V9XD58J'8 02UU,&#YI( MBE4&E'J*V@-\2KZ+0)"@95MLZ#*7D R;(N#X4S9U ^T^3/Q2'@:*M%M6$,/; MK\$$IBF&;3E]>C4!P#N(>^ZY)?U6"W%648P#6BR +XGWN( ML)I)+3F]S"\NRO+B611B/8&+7-H#1I1K3D+[E?R'OGO;>V4%[$!%]&I M=DN*V(2+*%G3AEQ$O=JNEQ>Q 1N<+Q#O.&%SB8P*+E#)_U=E4MQM MT.-^ +!^1%@4-9S<$QDZU-5DPFX=!=68X?]MF4.+1VO"H6VUMP.B^ M6^&1L64T$UQ:K=C:=,"4R+1:9&H",K5+9-H,9&HV-Q]F\Y#I#A#I*5E197#Q MT3"!>NNF7*#=K';:ZX?*W!+6%U2DZ\>AZ0W"EZIR]3%0^LJPX8:.E#6//*2Y M O\-X_32]'"'NMM0O;U,,,&$#^P6A.]F#@>_1D2IXP2\>+)"E>+)S83D#(1U MGWL5(Q\YAV -)UGQL--NI])JUE_O1H'9G/2?9=-2N;03WNC%J/P"OXH'LN*@WA,?F=JD6;BMT,#16[6!X M&*BPX?4,:S[DO1KG%'3H-'?M6+FE(\BD,N:OCP M-/#Y?I(1UND66+<7)!E>S\/Z2L_EP\L0F$/%6F)+@I!O>'[H]"FVE46MNE M,O-PTP[N#=T?1S)"O=8J$Q$>3B+"&S&';\7.A8=Q/[?U)&Q.">(]N!4V][ W MD\K-,DYU,W_"YB+"'3@7-O>P-Q+.8'J5R08WW U;.YA;Y:*4^HW-W(Q;"X:W(&_87,/6^8W/(G\!NH7F!J9 M;IGA2)^;7CI-5Y_QD*;[)M#]P(]Q /U:.I'>:=.$M1]UU7*]V:K46F7U^=VE M1ZP=8^Z .&9<\=J/NFJW7J-2;YVX M)(X[R[Q8.\;TWLJG#&/XMFSU4ZUU[7#"(-#U=5)])JJ"]9?FN'[R2 MB*@-0,TO1Y^N;MO27]1H5VO280AWZMD*I(891[Y1,VKX77V *,%)[8+) G;@ MFI/0?B7_\<<*KG4.Y&@/6ZXY]>/HU="YL@6H&E2R]"%CL,WW6L7EN*?Y<8# M6/UY=Z=:A\^Y@#.IGB7T8V ^V,3(O;'@@C,-0/RN,QCNQ)E-KC=E4QEQQC*>GF%G33V"BZT27=D/X/MO Z04'X ^!$BF*(,F:C M?-\V Z!#T3\($-4T+LS (90)S AP\@TCNE/48PB_E",B>!B>1G3[2XKZ%:IA M#MRO%[UJ;N>/4&\H/:Q7#-2*<6D; P>Y5R38F3<%EC4V'0_O!J,F\+_P ?QG MZ RH5!1N&6Z<\0&%.;,B?',2.,#*3.M7[+"T#ZO& > ;D ?^5)EUN<7[,(/ MA(\S:CF>Q%=@HL;$C^"WCNFBP(B#P$:^#RL+%CQKWZF;+*0:V9EZ=1+^Y+> /-6EVX&&'+WO@V6&HFL'?.ZX=V;;QV0PBX^"@8AR M4#)V*L8GN#"C7:$ :J/VQ_PSD2:0F@?G$!4UZG]46#[:M&"(>+<+#V!(F?"0 MLXT1+XXB^(5$'=(I!@9URP<1VO,\C -^M2<^;!/0^0WP4C!#MMZ3*':\(?)6 M0O3 /C,#5A5B_$L"X(I8%_^FOV'V0:"!3G*I*P+(<1--H(*$ MN:$T4>J0I8BRHLF"MWA4JW!)KA;#["KLW MCB[-R?KTEC=Y[ 2ME%"1\3 EF8T0-FN89X$M;@"M<9\439NNP+X"MH'**/QA MZ,:8>D28A"B0EO%LH[E3><4I:XN:ME81/6!Y,KH49E2,4*E: LT[O27Q^TL, M*@7\A-R,] KXA2M_WG-"RZ7- Z*2.O/1#,YMN"4G/$]1 KY)=-5:FJX"YX*^ MDB8I!+DB*>;:JR,I@?NFX0S^?'9J34X1*T[KIZUN[1D+A!4)-,V)VJCJJK_, M?VSD',7S)IH= $.SR+=UX U=MF#D>+."P]17>I@ZTPNKP1%A\(0LBM"O[MNVAPPQ.BP\:#D$7$ @$ MCB/A6S6^CQP@/6Z 7POCR03V:(W $B>)8(--/4',KQK'(P4C-'G! M5 ]'L#H =Q C5$C,PA7'0TQX#.P@) ],&/<1^!E^1-\&6@JH/A/,]0B=C -G M.'0L."]9]I:%]VC#?L;P%/&TD2W@1YY7"3V@8^!=PR%;.!9Z?>!2Q)\"\U(= M6??1LD6#>_5AI]'(C.32^!4)+'7,,]\?P 839(.' ]MR0KAEX0UE\2P]3B@< M 7B@/U3O4K L(H^;A(3N1,_6A;.^)VF\.1ZU_NZ[OG6>.F9-V0%T8.0VM%70 M]DP".^C9!@DNE(5 !V=(S6E4$0X:Q@Z%=GF=CQS"XK%)' =P/V2\102.:1I M1Q$'8Q1@>L(CA$]2LA[R05V"90K_"U0ZPBU/X(_P*5A2-^H)\Q($5AA*^Q-+ M@HB'/52-/3N<.$+P]U&PB^/C>_80-HP?#L$T=8"L0/+F (#^3WD(9@=.&,03 M9C+B>RF>8/FQ.\BSL^NSJHR'3M&R&: _SPY)#=#A@AS-BL2BR95J3&!L3E,D M' -['N/-"3$01\SU+==A=\CER+%&]!K88*3$$C<$#("K'MA#.T#M?X!43E]- M5&+<#!Z$=!74T8 9^,AV/3LXFR+L'0NY[Y0Q UF-/40]2GD0TZ 3APGL"]N+ M[7"5'&,.&$%B!;6MN07B8Q3LR"D1TVC9A_RLR3K8 [84 M%ZS "9QHJP\['E0$I2L&6E58(WAA_GUZ)5E"4[%,H@;+!];U+P910R+I2S\X M1ST!N N:(ZR%@YX T"*KDPX? I] ?I=X*EF@\])58V90HM[]3;**]$8*-J[= M6:OQ&SU5=(Z*L=CWCS!H=GD-7?[HB[#$(U=#P.9VH_8;2:0%>VOS4[?:FUBC M:&]B8V$NQ-*L$50;=V;_+XH& .<75Q]JH)3F&S#]*V<^B$<'"C[]J7UFV/1"OTOZJAF)Z09KD"O&)-&T;J0/XR@ ?I=B6 M':#_&NTGV BB&C <5"3&=C3RP5PA[$D8FGB-Q#R^,0!5UXI8PY;A,9:II([Y M6B@VHMJHU MFI'VR"H:_-Y6T..,,%)@#1DCF#9P'&2*^HFEA=HH?R9M!X#-[ M8:\JG"4;8$.^ ! 7'X,HT(@?NBK $N,7]%"^$_$0XW'B\UP M7#42FR*W%1GB$:!+- 54=TUGS"0$HM([4[*23+BTV8UZI\L"!',!+DPWENY* M10"HC),I""P.7S3ELB-D:9; 8[$Y&]U@ELUN,E27A$\A\=A*>0,D?89?UP3/ M@:1OS_>VDJWQYT+C%[K"AI3[8VHLR!^0\BX"V6K?K.0#!.DBY1G8;,:$(Q8. M"$\^#>GN8DV$@\W?T9>7EFT9NRN,W6V7L;LR=K_E MF7D1(TWQ]JJQKS03D.E#)Q(J<_%!TL#P/32L4%]R4144/!F6Z5,>Y7J4W\.4 M!4-R.I[0H4"RVI<@E%BX"KN0%"+68BD.!6"4SZ%OI)_RX>)?V&/._F;2%]@K MI/E>&([2S4[W94:Z*-1]/Z!T2=T)91M^W]10>!*#=+7 XK7!2+5#VA.J)90F M*!:!K=+I6/E0]G7BX-'V!I?G^6/'4J(:ON.%IB4T3^'X35N!$Y2YD6Y75]C8 MY-0S0#7X'H>3A'2V4U8G*;BHTQ* \4T,;UEF'-K2]2\]]Z FP<7:!JBW\5CH MXLIB8[*@NZD8NB) <3H-P3,P=#P*3*-OW=3/16=(!;WV02 +_=?8\_'4?C U M>C'L&(V4+0J%X?*(N7^#/=V2[\@'\=9#+P1MXLB).2="+'!)$]_3S3_").'&)L(E&KJ@ MU+&18!OJ97VC;!$#-X3;##G]')_5=DI/5$3R)_J.*4-7^8I!6)@NXD[B!*;\ MS(3FR1]$NQ",2H9<*-H4NT/'==,?K>"&$DM46!% ;VP4L$DJY%18;)(D2?C2 M,I>!-MR=[FUGTY;E:YB&_EVAVZUA"=S/$?Z72Q.-KL1H)(-1^2W87/*$2"?F)#_% 4_A M'*7@3M58N#]*24J<3^EPI.:R\!/O<"43FN& I<)-VKE)$9 [VK-]Q=M= HR: M CBFG T*DL@(U(7)4@G^.2+6.PVU$Y%(1%(*)WA4ID&X0.9-G*R?4E5S:FXH MF)MP)3%,5):&X'&LY@S&&-"- LXXD<"L&CW%5#"6/S&G@8^LP[PBGZ#OQ:$X MKPV,T9_:B"^>C;HB?Q25*WA791R IHA7X=YD-\!#D']Z/J[H)P)=.@=#=N&1 MX9\PK9GWN"X7[&'$606F0-0>HG8 MM0#MXF^F+)/[9-*=)7GT6^VXO?1Q16!NC3GX;__/'$_^Z.D"5+(0.P$Z>ZXE ME^#(^82RI\+(' XK@B]HC$0LA^J=9W+N8=%])U0G&.LUZ#A'PO(!Z:VW%[! M,C>97E/*Q&Q<8P^=#VB9?.MRY!>&"JM&#K8ID3*414_BY .;LE.27!MSC+O_ M5YAM:)^!5L9:5")P7/M,4A)[$4DADS#(0-M7$]PDG8'$ 0Z7W:A*T2.&(%+O MDHK+A.L)9?8:>ZL0>XDCD=V$!E)@HM9)-XP./52?.4,C02-OK?192XV75./;EEX0^7+0[ M80H-R7\UY3W@,I0?.XXQ4+Q&)/OA/JC^S'TNQ*HC]LIK+;D1K[U)?/R M#X,S, [^3=24PP0K!?!VR8"8"@Q W?:.*V$(.J"96('31]QV_4NAIA7!@3!% MN)T2PUXXS$E-"H0W[OW-<@3-.*'IRC+R M'68QP:!EX+]G/IX*N("#>G+"#/2*(.$&0RJ^,!V7V#Z9\1[5COAQF*(A[?L M1,R$D6E=)FCI_+:ZY81<*+Z"E[*1+C+E$NLEU/\AH?[UF5ZOL6<),5.,9%C2 MO^N#5NAQL8$>CTARXVS3&DFGD'[QZ3R>BDQFDOYX. \@D>_9%"[$MDJ4D3A0 M?4( "<66B%>@:_0,R %S,C"W6:9W#'PRG#P;=ARRXPY$![N3TBXL+>C&AI.9 M.&35K0B>+*VBV(.+<36VG21#:@YGY)!I#Y,6(,$TH$Q^U)8_W,KG1VE\6X]E M CI3V.-?X6TN. XG='$RF! "8MLB(4-F,O,"J)UP)$Z6<#ML?<:>X@VFFP=* MRE[DK%),]I*@06"/;'? \.C+NQ-)X#*;=!('V.Z&-I#DALKR$2W(/C!OH9P"-0P++@5>1$JOUNZ MR3:;W2C1L]9\9BW1.!-$3*4+2$O4IAQG$F93A9A>2V MNN0$[PKTT=[1B=&HU5M;M6Y%92D3WN^F3[4K* \=#1A=Y53DWM$NZ*' 28SM MVK:FR+$/W 2$'(C62S(M +,,E4J$K\.+B4[;8^<'::<.W@2Y-A-F35LQ%1NH M) \)QJ1B;GHBFJ0L%01.4MXR46\);NF^*OX[Y7"2M"C\8/9[>E9'X;CMJ# MDZ7;/J5\;[?JQ";=Q-P)+N5-7.\FEI\RLX X%HT>$G]G9_*LOPJW\JP_ MHP?Y7H<:[2@O9)6[V-XT[67A>G=(/N: M87Z<,ZMO K=ENL0_';BM6G]XD #B7.R;$N$CQIP3Y;"Z*:4],>"4XK(4EYL" M\R-_&%UB-,UU+.Y\4@K+=5/U(P;<9I#X(P;PFR3$5$KC''0^SXAS7X>*) ML&PNA6]IJVXJW%9'P \80/L>_-OFWCX8M,4<0LX(*D5F:;_>O:9[:QGY*&%9 MRM#-5'B?%L"6U('O:A+86MLV7R-)2NOOB2E/%R855B3=#-,IH9?8C(%'9'$7 M[7XJ)Q-3$;@6O&]38Q2]\0CF$F).&50TRK\IWLSFRJ:ZC,]L?ICKX+)7> M>Z/VAUN1OW63]H??;0,!L,R^"([8&!:+#T3K/M6+DOIC),U2::B>ZBGB.Q[U M/"28.Y[HA\AMX*@ 5C2RI)IKO+M,?PW9WS#3'B3IZ[/,]AUN=H>9<(L2J3TY M"PMN.IA6RS9UQ?66.V6]95EON0'UEM>0(X^KVZLN%:_1\3K39.\:#:_Q0=7T M.E#UC#/:7QX8G:3V^,JU8)63I)!OI8)FC,^[#AXD0,@V'9VZA:NP*R2YQ,Y-+BKN$WZIHTPJQY\7 8#BBUP52T6$EAP+P]4#]$_$Z505@&@4F'V,NE.[0*JI MZY27^%5KGJ&JNM)-G$1ED2PT$G5'M"R7_,AQ'=8H5P7$9"A^A]UT$Z1(E2(Y MD@RXO\U4M"-*JE#[IDL4&HYL6_25()P>X"2JI!R"BD["3("1Z;>P#P;]!>?D M1C:-MZ/N'*QWY6ICJ2P(%9 & M7.)^F=3+,JO%@:>FBQ,40EL67>+F^U-&'9H*+$["NG[^H*(G'C*9L6H9W<=; M%I4=Q=_@0E^JJ^.!1%J_,$28,?6_S%3B\,0(B61QS *M:I&JP62C "8_:C@O9%O!@LEKA@6XBC80U?6)5ENRECUU MA(6G2_&3/H]AD;5:"5D%>C&\1^QB&'N6;#0H.G8F[6CBR8 'Y2**V];(HR81 MHI$1LBE7-93-$[%JBQ2(B=>I)DC)4UH[]IE8EV[FKQKDFF@Q36#+)TAG9>U5A3Z9:?X4^LNA4:E<+D'/I! M1M[)BOFDL_JE;\AAB(EX!E42.]_V:0QHG[$[Z5 D2I6QRAVO#36$3'V<6GVD MK:">2%8O7'!&P1SU84*&-A'*2\H-4S$<$K$!=]# UID8]9BX"XY%U6FF/,2L M3U-?$@$['B)*_H(PU=E MD%0M7)RPI+P*N 'L:4I&*B3= 4=<3O1R]K, 92V MJ$XS2PYPKV+1TUDKN<[TW1"=H!%9 M$WPA05[-D:9>8>X4FLD@6%6#Y7$!IJK!DU M"G>J/&^7BAG2&9*K$Y_GZ7L16&&B/%&UN AM@F1DHNE$W563.5(9%!(]!Y#T MS(EH%;VF:L_O-K5,*:QNYLF @F$K[)N,:'X:3DATN<4(S7?@^E@QP4G^B>Y* MCID6:F>>2!$@&*!92QLAB*#\72A38AX;U["/:>B2_(M$CKZM"JP'J.[J M#,U)YUU-=P;G1@F;"R>UA"\GII: X@$2,+ KQ'#4(*]H+;BF1K7V&_ZVB?^;^,030R'WG?60 MP&X:X2V2^ DSS:&[E/8:&4OF@,J -;7@M1<#]$3[8D8B6/)PX6R/1H&P^K+V MC*8)O91=G0M8ZT(VC\!42N64]3OL5T0F:D9RL.V;:6BPZ M$5;>KF.(O&H(#8D.\0W!@D1+D. MHI%,$S>F(3Q$ER0LC-2*F%@O*3%*&:4+4H/!.2 M'R"9/BJ_+\7(++BL3SC+6Z,121Q;1,\H?"@<.1/CDF;2DU\&1;>:^ZFWR-:Z M?Z$?0+2NDO/5Q*0//*OOID0T3@)-HTZRONC+H5&=#'ZQZPB0G.]!S%-S$N\, MNS^WR/TI?;?:P%09Y1+X% S8@R1V(OFA\!:J5A-I./07DW+9L[0XAM8M8VAE M#.UAQ=! XE&_=!)[%6V:S!@$AZW)ML#HNZ9W#G::FB&;;3"4DC^D::!0Y@%( MJ%;S[.B8N(QT+:L E.B2G0S"$][AT/(G2C.1NTDTE/W,9U*^R)S[HVBFE31> M215+%@+1#)>-0]R%!%XXPH_=S+*Y&H71UB3Z3N@>E")JN-S R# **0^R#29XH)K2;EED'3,0A- MROFQ8E#%V? MZ'Q'B3RH0]#TL\3K'GL"I-$T-Y5I#@J0ESC$T+QH1*MU%IUY MH>RY2$VO&NH3+*6S11O3(P)],P&&>AP;_S0\B_.SDE 7[88;R"OR)X]!14[K MD-I1142?W53GTQ(M8@,HNT%.Z^K:6:8#N<2TQ8Z89K#E/Y* 2V9+!I:2CP3V&0Y==L:K&B7@* R4BIX;B,Z)#-]]7\EV# MDUE2X2,Y![UPY+7(DD3=W6.$L2RLW[>(18$\&C[XF6I'&^K)I*H\\2K2TU M\M-VB!@MT#_P'CP @[!O8$^I">7)%EG+%./4"BRC])O%TU$SNT3X(!3R(4OE MCD/NKYR,Q%OR(]V,0:*UI-KBR[ C$QDG;&C^;KC2;"*"\O3ES$B.A4W9@YS( MM<+I[9AE(B>)ZL-5,R/4A1*8/V(*U.IE?Z9&BS8I=O%/TC>4^!LFWOPB7R] M301V(R'M"K)+D4P37D/MQ)F_O!!XQ,_ _E&?96TJH+1*F:^7R,J7[#$O8J'D M.E\3S>I!G2PI\=0&&9G,1.%%NM \%%[F;J6 U6&H C@I!'62.PW-L4I)$(E2 M\^) S,350-2"/(&,L:G#@4-8&N<*8ST=,$/7A5Z7]4E\-2.7AY;#M0$N#DBS M26LZ22]Z<0@@!-NY4.,K=)RF*+4B$VW*5]IL5!>(WQ839863*3]J0>E9PHA- MS<"0^>1R,\K*AR]PF!SW0[EKS(+2JPCM@@//FLM [ ^S#+E:2M^ /AB$@DDA MTS_'?/V TW#TK.HUW?(FS[2XT>"*1/&ZV32),EY3&*]IU\IX31FO>5CQ&C'0 M(TQ)(TPC-(/ X9QKI81B]1/IA*P6N.SI2+2-20SZA<4U"_@G]J,ABXY1O\=,*8YO M:*.XV=^I(QC#H&K,PCX$+)JV %H90;+'5&VD74:5FAUCT@Y[S,R"Q2:(:7X< M8J*XMF9*:Q&E4O@.:C?K,Q*&<4 HHCLLI6&6'^.12,^3-_Y+3V J M6V3H!.B9AD.,5"VMCX@M)ZX)IL[:\12D(YNZLE)"*T4(R&&H[_ @G=J4V:3P MY\DX1ZYV A59$6:WG,"*QRAU+,D+*1))?)^J$M$3)3]H]JXOZWA 6 M3O)PT[>9((**QZ.:.$WT-F8"IO;D"S5>*E/.>A39$Z/Q,G%<%=$)HB#[&]"- M+),00<.SV;4I0JPC_Q*K8@H6R 0OOMOY]B^ZX/R%,P7AMLAYB#?"F9[\\ZP- MH@. 02FMZC00B=%E((GI!:AMIL''RI0S)']8D&YSHC&5.2REHH624B!+5QC1 MU=$+JJ4*,"$K9I4-SA.""DW>#MF#(+5]PMW.'Z%^4+K'@C,E82O*6D;OGMA3 M19R4O-XW.2JC4/(J9X*I@Z3P6MV&6K _%:4?Q;=F%EP9&2M#.N6LJU2*5L:%82WX32ZKF,03YBXO4/142 #% M)>3KFH#GI\N>T[LO%CG)PH8Q=Q$DA"F\M^(WF<^0R2N+$H17,/#(=2=J@#&2%)#V$IE7-E6U@]6" MB4]JHOH8S_>O\)4#!>V_/CC>ZU74*%- >#SH/5(\XP3.W!,GW%(5>!IP*5J M=0E>$==1)_(@#>8\5N4XF&@MPT[YIC:^DRK864(N U6"!*+1U,/#"I(4RB^" /UOOQ=]+"\9P M 3@0V;-L,AUR6Q,1'W@C+I@#GD?!'>V4J10\T1^A(,$JD]RB8UH^DR>=%-/' MDGDR1)B@A4>[DLD=(+M T7I%UU )IR; !D,5$"6RG>#\8NE"DC<)P/;\,7J9 MV'Z0L1_!(%15,A#G<2I:PGZ2U-:Y: 0=^ES;IM96(Y9%,)"K'T4J"%$;G]5/ M6>L%[%+H4)6TK2(JWH3;A4F144NV+2G$--!WZN^;BV?K6PIM)&^_9Q%J I%PM ME\Q3!GN*@SWU,MA3!GLV+-AS*P?F:VF*[":F2+@^;R9E&:"M%#J9B+3FZ4!O M2)$)I5H6R/H@- ATM2)1]$F8)3(W-00^8;V:XI'X/@N-MP&E+[[Q=4F;U#L[ MG->0Y-JF,J0QBWD0!^PRYP\7&YHL@0K DSEV0+V.X&$_E7%NABIC8"I[FU%6 MCB;H1.+CBVR[)/IUA12NI)<<)@6A"[.2Y(A?W "*G%O1[/5D#'FX$#0%#AR"#';5 M"25"7=J?X3;KL[$D+DBD9=G>(.O.4WGN)O(-U^4*>IF8F&.!@@PI M"EG$PIRL49,$-:O&WCSFRHF/2S/(6:3'?![#XCGFZ/>%>:1SR7P +,4WYU J M/D=NVW//O\2\S<3>X_(EV594.VHFZR^=_BOC!4RWV(E,!N:%S-++*$3$KQC0 M,XLOT,5? ->D*8.*#RR0A([LYY/!HU1_/"V964^1U-UMB7X1:;G<7N(81%I/ M'V*NM@%>:\+ZAN2@!3)WI3$G:K:ICT5'32O9@97 CNK+VJ>+GP1120HP+8G M6I0"=P!B)257].SBMF31I2U*5Q)FDM U)9MQ$ ;6Y)^$ACY+&]D#0F^(3@; M$XK&SI !%X,0/ZVOW%<'$^UK["AR9:YXPN(*CIH[%5>UJ-K9Y"2YFK7T[G6I MKCIVLP8 ,%&^NZK12URP6H:>6#W)".. !-;L;KG..6C=6^AWWR*[![]!:7OB M4HO.A<8//DR@,5WROAM'1?TG$=DF[/VG+R<="EC3%;A>L&O9I4<_;?(8MEI- MTO\$M%Y@_M_+I.).4I&0'0;UF?>V !:@ Y(I !B0%.DFQ8:8,8>Z;9'U#4#& MT@(*=R4EV;)40O:>2U3\)-B6P,N7=R>F!OW:6W*4=GSSGS. MUH\'JCX>-D/I3G@_Z,>GH"\IP?89A; M.:M3%2%&XF$E@B,IQ(J4I@K*],G"2R_ >$VTY[9.F4WHN'"Q5E8V6<&@0CCQ M.>U6U09Q45[ &@)?PCI3(I6=IM!,YJ3*[ '5*5S5$OK)6WGP%P,4OJ2S("UW M536D8-01;KQP@:HHJ&4J5L*%[E8SKPAN+8&0Z01K%FY24U4SFC M2G$33U TAC1/#>K+ CO+\)> MI-D.2NE6RH=TH3=A*)O2M5%G4'O%#[S4,.% M,D:NE[PDTW5"N#K&'[0'6[]IM!9W1&/CNZ9%T9RT9V[F$ MCAL8D@*A\E(3$$O/%*>[@VQW\TBDJ0G:&4)-9\CA31G?RL:W&F5\JXQO;5A\ MZQI%%-C.)B;7JK3=',U.G5L94:_(-.+KF=\B"SA7^["KUSXDJW^5?H@L#=!W@5V'>?L]S9Q^]/2%],[F<2^)Z/F@@A MG.Z$I(>E'BE;-PG+7AF%LFPOGZ'#;R1N%)68-(_$&DM26![//J?.H5%=Y>&0 MW36N_$9SB$M5)J/*-$M5IE1E;J7*F(8S^//9J5EOUW;,8>/4:C:MTU:GW3[M M-K8[IYV=5K>ST^TVV]L[S_BK_,;!\?['3N_+2>_3\<%Q[_C@VW[OTQ[\^$'\ M=-K>;C0[#?'.G4!:YR:S9;H^_QU;3M $>%!Q8/]&IU MOF#L'1SM?C@\.OFZ?V3T7A^>'!L?>U_?[Q\;7P^.WJ]89;AY-$58EE_1 /WJ MA.?KBZE\Y%QA'/TI6_;3O[%_J$^=!Z4/448-*_0[E801B@8J^1H&5=XHXH+D MH]#BC:)0QQ)5,(ED=VA M/F\TJRUL,^,Z:EB6*%H(;#&2(^0W004:<8A!<_2/;.N<-$=9<$\NY=JA>'R-2??!-KOH![2'P M+YFT93R?8ZGX[%<;)Q$C,'>YK<,;TQ)]/*G>D%H98^RD+X)ZTFL6)>V0B<2H MEVHQ+CWO[E3K$D^H[DSOU)'L1>V[(AW)B(*>+XZ@-4Y.=?J 1Y^WM \ 5%P: M(<\9$'RL2ZX")]-FB=.+!N["XD\#=.9+&/*G6@G/.++!<-+!L*VZ]NG]GG!Q ML4A/=J^OKM4V7(R9G^,@Q/)6F?J1W7_%$ =X88;"R.RS:51LP[67M.'V@$L: MATGW1A2JE7MQE6 Y]D*P)&2F92ID84-4E"(BV9T06%YHL\; %_SU$Y$*529X:T/2K7IE^=/CF:U)F+F(#6N<-*E]D2[XBHL)B MK"YL4+:G\3C0;!'Y,S*I"OWL'X ]D)!&_8 +X&M@'> 0,5$.7P5M6;884T,> M$W!H@(7M\#OUU K-PA7PH"GF-[ G-K,,$7+(GOJ8FK9^ EG^ 1O0H[#YBKBV MU(W\H]R M.#@XM),1#+%'HZ;$< U)OG.$$9^U )4:M001:M46_#2QN9O'^.8W7A'1?EOU M^AV:2<,JGZ1H@9#)B[7E3Z4=JEYMUALI"L&?U+$J&9*\S2F3<1;<"AOS%%/R91E+.!/S3A\7J_6=&U"R_^C MK56-#1?12)")SL)I\YSO:6N]T$1&/M^2_8NZWP"O.39@%=I*NADK;0'0"5RJ;(#JAMZ7;E!93 M>)JN'=&_C)JLV1/3$:F]ODMI,=@U%Q4AO2NYG,?-<>BI\8)-41(."6&2F] \ MXX[YX4NI**XIK>;0 W7K@HFV6=/L1G*CVG+$-ZN:00' MTE'/(V;XJS4RKU^RC@GVG4PS-A,?A3&R!YR -'2NZ**4R9+>$S4)S,@B_:8U M;&)J*;!9,OM,S@K?AIT%HEM^J]KI_":#(U1@56@MK,HN;:0=LW7@;/-ON3C* ME?&)24]_._D-.H+;]QGS>KPGNXTXD+$4Q\,!+%M]U[?.4XO5E%M>QC3%WF\0 M(%JUF[7PAG0'_W1\=-K8;NQLUS<[8+53 M-0RU=R/9_.(X%0:VCDX^?_Y +_2^_FWL]8Y[*PY0S60!UX, 1JP&]M52;C-U M@H@3YP7K(#I'MN&:D]!^)?^A;Q@I35 9XIO%>)K*F3'CR)>_8)JFWZ1(OTDD MFZ9\_EV:9J- ;DXJ" R&:*"$W!Q6W:U5.]W?=-$DODB@;5;;74G%],\,B]&^ MB+Y>5$6EO)(_$YJ]8O9Y"=!;R+:$B**MR$?-/EQ6'-EWS*[F*$[+JT4IV1,- MEKZ(:N.A7D/NQ+]' >+E'>+@:FZ>-$<)O&JCD^,JQ:IGL@KNYL:ZVS5Q0[ > M<2_UR95!#,R0RLN]@F^G"'J+N?1R3/HS*%R*_2Z)4*#E;!PV932Y?!YFCODH M]8AC,_X0Y17Z/.&%K_89UK0$]N SM2RD%+^;Z5 R\C,TM/6-Y ,&?T'/(GSC M!&--TS)>?-[M';XV#O:,_SI7L++W*<;""$N.\OJ*Q]B+.>/Q%#2H9OT42XE/ MCWW\J='%GYJG\>GWTWKOR\7YR?:_C;?G)^_J1_[[+\\,SQRCV6$[KWKQP(G\ M +]_,'A&FM8G,PA.@R^U_2]O???H?/=C=]>]"'^^N>I?/OM?O=/\[^^I+?WO MY6WH#=7G-1-;,7;-HS:TA+:?,/F\[GT 57;_Z*_]?5# .^UFNWLS2DFIB:^Y MK:MQ-+*I#+?8G4\N+_5;X2]LY*R4.]0,UH1PW2>,<(>?][_VC@\./QV=@J58 M;^VL -VT$#Z9NV,PVD:8=75A&Z*0 GW*,GE%"UVJLG2J7(,MVEL4RQ"5@!3, MS"/NXT?1[=H31M&CX\/=]W\=?MC;_WJT_^7DX/COTV:GT6ZU5HZJ1Y%OG8] ME[.#4(1FC7W.0;P%PG*PZBEB;?T)8^TNL-3##P=[O>/]O<0M=?AFMW?TUYL/ MA]^/3MOM5KO363V_Q=C:&\K_+;GL]?"U\83Q]?#KV]ZG@W](%^A]VDOT@L,W MQW_M[QY^_-S[]/=IO7XS?%T^Z^\)H%DS@V:_DZ=V0[V"=[VI);?QZ)S9MV(? M=^Q"S?M-T9E0RQUZ(Q'VZ;FQ'\8U/!6)>I,RW@SP^90Y";DQ;52&![C2/4BF)1*S^4S 3R?,_.[EG'[B58X0U M%.'7X_;-:V M=UK-=LU*)5-=(_ZYNJRJ!0;G@OX^-PRIWE$A_VQ!L;U6HU7W#2WP#TWP9JGY[F%P9GJBV;)J87H,VM@ E#!^BQL OM@]/#I\N?*>$7.H8W/I]L 3 M@RV)#58R3? U2DFA7!]0PQ"M0:C+C#NEF.]$YLG7)*HE4=.S [LT8]^6"1KVY'M69X8!?,6H'2!;^;E,7 M/O&Q$\]1<3G:?(_RN4P<<1GZ*:C=<,)&DKPS#6A3 MJJ+F*2*O::X$XJ=429ZF(G%<()F2R=P\EP'[U',#?U&)'!8SK0K]79(+#<2X M/E&()@)8\BL&O:*@E/3&N[!HKI[N79#2FC_EYY$E7DRR]A=0RI$@?K1J' MW*N3@<8M;IR0I_4A#Z=&((+1S.H]4"@2Q-S?!:\NSWT4DZ$R?]14>) 3#9&1 ML\SUV5]@8\+KR@I5C3>$.2KYI6:6(I!"ZJO"9MF+%!M^:;QX1JF_J&R*/C^J MXX:8>JP9P-E6)3J/1KYL87-\TG/5SDZJ1U5C: ]H_EJ(S5ZXT-PU+Q.+4>N] M$L2NZ(H%Y\0A3+IN;[3+ 04P3%I*_"D0QY(Q G"LBNM+S2'JZ6OX4CBZC@0_8[S[T/3F+ M, [HVSP#XG)DB_8!,U0R1,]AP'JP4@#PYN4C%;4&=DQ @@\"'!(&Y!? 3D1_ M+O'(3?0%K-M/M)&9RDB)>+2SPP375+)5P;4JH2 01_1KUD;!LA!2;2##F0@P M[SM+(<>,+2"*BW$QS/B0%&@K5>,(!UYJ#ZOC\%@*DGO4J2&B.1&H]H"RBBV7 M$/6!S0$UR5DJ:F8>M@5T0@NLFP-J-9.H)*GV.YE/T&@O^(LPE4S=[%FP^6MI$LD9F:UP0SWN;Z':7UQ/ M-4E/G:(^A3PC,<&T2]L\YR$\.) F%"89PDKT\\M @SM\<(].MM)TC6RF^I2: M+\+;PDXE#<9()R *[4I-W2!'IVZYC7P@6KTD. MT3*,FIHJ=MY7"KUFR*V^4^6#Y(1S+:$];-'&'@)$E0\.&-F)XI,S-&?IO7=7 MI?W @-TSK!NKY-@*EJDFE!UZ6!66*%^HOZ29>& G\QUQLEN1WT&HJ=1H21L" M5R0>R85S)0XPB8,)R)Y"Y:W ]U+(\G$$X"T@E$S;0R$X\4%UEQIY5F2^J+]$ MQL3#GWS1OPH_Y=&N>7R#C\JDF*R;T@\'-KSH5O 0L1C\398IN=_4R%]R9&FM M<:7L3&9&R9EA/'Y.SH%E /QAO&B\G'^Y/(DJ]85 3@+CWDT))T5$P4&WT5(W M>XL[K!AEED-AEL-VF>509CELRMBF.4**)8 IVIU.HF3R#,Z/(1::YE3$=7AF M'.GDON<6>EW$U#LM+*1Y$YDW:F'Y%"ND_H?-!>PPD77 XBYP^"1/XL:&@+ C MG/1M2:X7>W(WQ,?4S,8*6AT5?$MCU)GM*-$D^#8!R](&KB=Z>3)@=Z:=42I& MZ'*W+3,.;1DYT'72[:=,YD:68CPSD\BNFGLP) +09#&ID M4UCA_M2BN_3 /A/.)AKT[J3=9$KQ\5-F%GZ8IMT[?D#CEOGP)?XMLH)VT;.+ ME7C4(\+X:%*7XB=CU.1B0I:$!WM'Q@P/:DP=X^Q22BNQL5THS4$7?S:!%BA4 M@%--B)NFY\8J5PMS6BU)I%!#%;Y=FJ:K?=*[(+ MDM' :HX&RP/E]&+W"Q^.&;U8>/&^29*!8N]XV,-:N+W).>N0<@W4[[JV=T:> M'\%-@.40_1.QVU=JNG7(+5*3$PI&->."!CYL'=FBZ6([8.I6/#4P(T-SBTA9 MM? D%2,RSVDF.@@\ZL6KADP@9. [%?3.:9L31NB,W1'&5(2$)V<1FRFV&U^TN%=3H"^LTCWRKEKFAW,G>RP+YRD VYLC =GW.'6O-Q MET<)J1'M*QZI=(^PZ(5RIB@'/GA6Z-(D63%(2XA%&_QBZ"C+6DPO)M4#%4L# MF)I\$%62H6C''5S0%"2,[J*!+C)V\#''B_TX=*=J@ZY#DYO>2@-;;8A#[.J; M<R%')F*9 T3]MJ6=0*M2>WH[@P2DA! 2()G#8V)L-)+<6< JS25&8D-8 M*!Q.);UFH\C"G\M^DF1ZR,,AI"6BDF)VO6,+N<1*92X)( E&D"I60&JA3:Z@ M8IQB 646,S3!VXO^)%@7+2 ^D,R^RGP*)V6QU:.^J^40C4W K2@>D"Z911C] M*-(M&-+< *EXVFGKB->GC8,JFP!'QF,U4:Q53D^[D.*R MH@\IPR$&(U#.-!78Y,Y=2BHBU2CIBD).7F"4WI94@(T]#KJ)H11D?U):7>4V M=Z^T$'208=.RQ/I NU16/ M8?O$9[_K?[C5AK,%P,A'J0I8Z_CK^=3O5]N 5O-*(.YN=[I_9(MHTP^MI(@O MJ51E+A:%MEJF+]M'VG[OT-B4WV,M.QN8MEG="K?IUX M0)'7._4: EC=@09\+0,11R.Z,:%QT76PFT#3*C"_1OB$^;(Q)P NDVFF< F> M=U@U#KQ,BKB'&C'K%(D;SD3O&6HBE=1GE2DH_*YP&C'/D3"K/S5^QH$3#AR+ M]>2CPES\5'D6#M/EOY!N4[2N; F -6"FR[GF"I-ECJJ#R82N;7+ZJI\J U#. M7@K9) >JELF'A4[BX'TLHZ%)&E**M&*',*$(69 M*7'OXHHLAAES+&!RK#]HW$UQ9/Z+8LN4WE H5("]\K.%P4"Q# L*^"\6 A9R MRE2I%%:<+6;3HMQU$9?&B)_#I6!QX '+9I_WHD"=EM^"*B-EF0Z'6%6-$YT+ M@$YSPF'+YV @N')T,GP/].7,&3DVF3EIMDHN?52N+[,'C[U7P_7# MC0F:_W^I..V%*.%=7IN^[P#D'??:+HWV!V^TKS!2F>65!;;"+*%4^LM+?$SA M(]4WNY0SIGF#P%HVN8P;D]F%[U+E@<;C6.2L]7W_/-WO+95(;UZ5^%;B&_YJ MQFSIGBQ%OW8(G-R,K/IJ2,@I9P/,#A2>%*R=-#W*+DN4!-C+F)HW8$YQ46\# MC106HGC21DVXGD!W"<'RL#@ -<.-HH+GQ@5"U6%:X+P3S65:DD])/L2N3T+R MJ-_.;M$PO("TX#?NE%J)),AY+5Y_U_[]S2VU*7=V:Z\:>=;0 PK?_#W\_7ZF M!G^"7V@S@W>._AV=?'K;_'KR:W_0VGG[X\Q]>]+#0C+_TC8^?/BT'H#SY7 MDVE(;=?^'OW]UV[#/MGZ,;*_]#^T+VIU0.H/?FCTO#.;6C_H?GUC+;7:MUN@TJ]FEKN]TX[7:V M6Z<[S4Z_-:@/MOMM.>9C_1,[OA]\^+#7^V2\_7IX\KG"T9J#3[M5H_=ISS@Z M>7UTL'?0^WJP?Z0*ROF4Q;/E-^-,^K1<0VS4H)W2(>:]>K2ZNOGN+4_Q@KK+ M^7$(I@XV/KS"MD;&Q PX=>/EW57X%VZU6-OH3@I&42TI@@2Y]'>LG4:WV3]M M[O1KIZW!SN"TVP+"L6OM9K_;[-3[K49J*LZQ=;H__C"V.]VKN!9_K(_?-UO! M8??\\A2TBNR3_OY.^[/Y?L\Z>?_Y8*\6F6^;[\PS>+*=??+*Z4W=UM?/W=I; M]XM]]>U@9W_WH'?:R*_YZ2+\]=7=F_[:__6U^7%B-_V/WN$E/)E;<_17S_KW M<#0YWS^,![TWV]/8>^WW3INGM>R3K;'O6.'7G<\G\0^S>=G:VGI_V?QRVLH_ MN?>K^8^U][IW48O/VL._KDX:'\/P\K2=?[*SM[<51R?C7FW\[1WPJ[W.X5_] M+_!D[D0??UR>C"]V/E_6QL[1CY/OM:;5.3N#)W,G>M?\>OGQDQF^/=G:/S1[ M^P?Q(+CJG6[GOSXX^N!\?C>8>ON_KOPW1^X/^]QMXY/-[),_S??O=AL7.Y_IG\Y'-<;7US[W/SV9A3&;T[>17#VG0(H19WO__YE M'71K[[]\-L-W;QWSPNR==O-/QFUKW#C^4?M0:WRTVN^/WEH_!RY@2*W@\Z<7 M1\.K+>M;;=L^V?.:7O1N.P*TJ^A.W#ULG1M]%?O[S77T^W6[!J 99$Q^^WCHX_FOLG1P=?>S_^ M'EQ^_C0\J<&J!9?:]-OC=S^='U?G;[>CUGZG8>U\'/9.ZP5W]7VO<_*Q=G"Z MO>]\_A)_[NY$>^]L.%;!977V+\+:I[]J_^Q_;P:#7MO=/_H^_(*/YC#U6W=_ M_^G_L?!UDDCOOHU]0;C?VK'7\ JR3_ZS^$_DX\-Y\K?WSIPW.CB MX)-__@W81 $._&V_/IM^#ZRK_:/1Y^;^U9;7/_KT!1_-':MQ<&"=[+^%R]EM M',91PPH_^F_.\-'?_JF[L($"S/H9GAUV_HJZ;\^W=K:WFA_[1YVS?\_PT1RY MUNPO1V\ZSNAT__WX[.^O/>=+YW,(JQ8@8:/6]O]MOJM_J[U_8_TZ?#\\>//V M"ZQ:@(3A7U\;WL>/5[V:W?PT_?7OP>76MP&L6H"$W6%P>-FYVG+.MTYLW]GK M!8,QW;9Y^BQOOZF;_3.D,#.$^Q]>B;V?M\^+[VJW'R[JA^%K[_^SL\6G"QPU,_ M./[R]OO/FOWMG\/ZSZU!JPG :A9<;'?G=>V?X&-K^\0YZQ],W@W??]\]!A%4 M< 5OWNT>!'_MO/]6.SKRSO>VWYZT)C780 %G7Z8G MX>-HY_P:I%K/A7[[RV/_@Z.G?:S?U_ MWIZYQS\O00@6P/5LU-I]'_?\YGGC[8W'@S?CGF_[^>V_L3+]]^>??UR?T:(YE!+_J)Q\//T31R?:7=XVC@WBK3\!J M*9:QJC'G*;NR-LE.,*_EC,%KSR]/^0"V6]7FS'G-&4NU'):]BIGEL^)&C6JG M7E[$!EQ$G=PVY46L_R):U=K,F>GE3=PK;ZJWRHO8@(LH>=.F7$1)#RN\!LKL M2&?S7/,^%NJQZW3<[MS"<7NW2N7]H<-9S]JR<79#_;^[\*^.>#QLQ&K.YJH)09Q&$M$1UE;STZC^6 M9=O#X5V>__KI#_Q:M5W$6;B((@IO*F?N2:ATE^2>?,IG_]L50P:X;.W58Q04 M?-1[D8Z+/!&/\]"+/)*/\M3W8S]LV*&?*'X_U"/?3#K=OY0NJ,FH-Y:27F8X MXNYH^ _LKW1ANJG$VA7)L?N%R492 9'^.G%C,3H\7[E06ZO&2LD-.G$T4_4" M"X!AB$J8-X'H)1A[#M?!G, _3H]PUK89#$Y/CO9.#UYO#7Y]_=@]/&FT#[^Z MXZW10>-;[UFJ>J87GAX.]6*9J''5?>W;G^+:KQ^?&J^CQN[!^_:79\; MIRQ MZ89_/MMJ/C-H%$KTYS/G*GKEQ>.!'XF_RZJ:.-PZ,\W)*Z3EGC? _]E/"+D7 M[9I!@'7SWS#G&&P-N$-XJ_E,9J$<_OWOCU[K\-?!^2]_UVIU:N;?[TXQQ[0) M)DRSTNQV9*F-A,3_5JT%E-SAR7&'DC44L89FC:OJ_G_VOK1);259^_O]%83O MW(@S$>#1OIPSKR,$$CL($&+[HA!(""$A@18$_/I7)6B[;>C-AD9 34SXM.FR M4%5E/I7Y9%;FP,=J*V)KYJQ%*Z()M5ZLY8N?#PV1N*AQXE0OR@4FGT1 M+$6SESK#;X@&X9[ZN28=Z=<@Z3Z[+XD]_5&J+BG3I+GA.)B&]K,6L-/OM8_> M,I]ORY_DGB9>=#W^,.VGA>I\7Z<7)"^IZ##==$>YJNN2<@VMEIM-M-3/3Z/8 M=*1>-AS?T%+ 55UYN2^DT'^^W 5KWB&:K;HIY(:^;T^YJ>HOVU^^403RV\L= M9)ZG#H$:&'BR!\\S1\"G&.@I^]3>P=Y"^O!>"()7#MBWW1:M>"-V4&1KSM]/NMDW@UDA].-]T+TDF1'$5%S'#[PPF<33 M.-?[ 8,='3314 V= ^7CGCMY!4_7S*#N^O[+..D[ MG">@2*E,9XU&[UUC-O M!JKEQ/84BV<9AKRX/061X^Z1 \+&NIE0NAQ2%\1M+-ZQOC"G#?HB4+2ZI:-M2=G--'L'UCJO^J*%@05 MF;"H:,EAJJ25=I1W_T$[232RJR4\WXB"1 M=0YDO-XEV!3"Y-Z<2NV2I 0V+V1;'11?V.M][,DF.+J_VOLR?HY=B::#<7DA M2[.:LY1#2J3&'*C0'%M9@,=B((\%@>,3[*O4KD=*4.-"QM;OH0:&E%?T6M)D M).=4KVKUI,H=-T -)6_J-$%/53HH4(FZQKI M5V\@9!6W6Y/B7"A9_4TMHHW%LL&323L+P%ZQ6!9!WW%'"_)7$!T@?W5C)M5; MT" K>MCDAQU;*"GCPI*8>NXZ:2SL)W<](%$%\R9@QE5Z3)^6YR[C#=FV;-4!&1/?%3G^ MN6@Z(!NB#K2Y U9%G,JQ6YGD5B3Y$I-#/W!=X_6E!SJ/@RG'_Y);N/$F[PZ] M9X] L[1RZV%09H9"KCO?YL>+&6ZON03%OWS#Z"SR"<4P('#NX3C'==G%'C5B4PO#LB3^#M0X6\7E=!>1*;FN%IFV#2FJ M>W!"?RW!_5%P_T+2*A4P M5CB:18EWN*60L8)@<;F:)1 I/LU>>P4I!H+-3OD62HTL/FI#)<9KSIWF0E^':58WX83>"/9!1NN2:>FQ9QJ[D(YQ MR@,] 8!A?Z6PG;);M*2<,W&\3CZ8&AQH%0],)2Q+4/#V'\0!6+?MI@R>CX+ MP@_[N653)P1UN U8;B>NK5$;@ "5@ #.WN5=OO=>WS.=>(,-$W1)WQM"%XGE M07\1^HN07$J)&54TX]?2Z^9:URK?M7^?#=$\":$*O1UJQ5QGB^2L-:N2?;D; MZH:")A7N<33+DC!'"B((9)Q2!A\7,L ^#!^=V3A7P:N%(1(R/;5?G.WXRHX# M\ $N_Z%9@KG],OCO-;<@V70+3F8*,QX@L73I>@<'"'.=R8LIH52CO>5#HN> ?W1OS! MEQ@E>'OY.O;5$VQ4$M3HJIO7W,7"HIWGIAM.M,1=;2X-\S6);\5&5E(#'26S M+(5"M@FB3WK1)VW+=AO0B5B7PS*2:]H,,L#'FCGC /0 NX_) MDL0=U:GZ2'4$2%M=J*(,'@,!:(EEZY^%!!\Q]R_0SOK*LT\_#EZT$,()S*O, MC4*KAKJ.K"XP"ZJ2;081[*>4J!.[% L03=\Y,NP/0_&7"? M,MC^]S_CV[$8W]:"0Q&-C/UC ?Z&QF*Z Q^IG/3%PYQIG/4#FT"/-NF;W>?; M"V;];@?KI;H%Y\A=30'C Q,3/;K7;VFOPRY7=9H)-8<:2U^6%["Y] MN3Y:V.-(P9*BCSB>1=EWT+PPP@3Q &8IIY?H>"\8;)9F"6%&[;I<6\CJN*,& MCJL8 Q [2$FR^!W%/-YMRWDA;KVW)V'WGRZO9T4IC'"C.7+VCI 19\QCB\C MW*[9#X<^YLT0+#1-6V#K4[G$*5A2DY$DLB@&TY:AOJ>;VK@-9;^<+?-N9>]3 MZZE#^&M&J#GC6M0;:\7\O V4/39G2#:+HG>9NOQ!"P=T#(Y?!L0LXHWT32VI M*1!+ F1_[LC;NY%\P9OGB9+8)G;VB A4&J@TD$Q)@P&2#WW3T7V_X"[&II.< ME#].T,+S _3)1MF^;*&0M%)JU&KMO%70^A3ED?YT'<86"K[O!8L@%S-0TFR- M@*E"P@4Z8)!P22?A\J2C?3.8%4(_W@K=>P?8]1?(=JQNNBVA,%H(=(@+5#"- MP6Y?@A#/HLSE0TU0]>]>]:'>7\KT^4V]'[!2;3&KMFQY6VD.M)FH.58N GJ_ MKSI(,N\H/7KW-$S3#728<7-7[F,*P?'F^94;,Y42K7XS[M[VHO9\6RVQLKXM MY^9DJ]9?50T%2XH*,EF"Q& .#D2(SS*?4K4$*8&'"UE4[X.'(=G,K^NU4<4[!FW'$\@81S@UP1=!@A5Y0B ^AY MG\1W^(IJM3;'5:J,RQ@R79=ELX6PA;:")54%T2SZGO*HD")*E<;?3!#MX2'@ M<2(EMW2S!LF$$ E$(!>S-BY(;8H6A1]@[TD7G':>X:=4G8UGO3DF14N065H$^2$T5A%XL6IKON MX.2XL PDN]+M^D*R*Z58=R%+ZUVW4AI(G\Q/2S/)TK=A;8@NK2J!< J6%!E$ MT1CAF'=D?4*2"VHZ)+2N8]*\2\US ]0O]SK%M8P- F?8&FL>.DO4/,EZHK,H M]8ZKIK='9,%,IU1@';PH [.?KF\/N8[1U;W%\S2'$U!9LHP546EP0UFL+*P* M46ESYBP"+P72GY@L2U_^4C[$#8@;,"2)_B /*AM_Y/O?2:.EZX&/(6$$W4A(&*7'0#J9 M&O%J.\;1QG&' [)(6UAU4%)=;(6:7@2P^) @]0[4@]P15'K(':4H&>I5C;=] M$Q\HS=(4H99167-%WFSF.?!^23X4A;RC!> ]TDB_I$!]CL$#W43H)D)Z*276 MTPNI!:^B:6N'TA3EC'FAME&T@22SXVTQMI^2>M=LEB8OW^ +8@C$$$@UI<$8 M^QT ":HE3K[&H7HIL+S&8Z5[&^;Y.,"GI MHOT089+GNUJHPJ3.3[.\@/X_2X-X%3%]3^T*1=*K"-MFCZ_V>0UC:FT%QPZ4 M%7'YZ@800R"&O*/Y*@203[.\/@(@<\)GM'I],T=RVT*#: F3FM^. (" MB3D M7:91_5:*^ 6M,.BTP@LY\$;@G9AOSX#W!-QVU^C"FLLF+RQJ[:+7%SN;G68H M. [L-0PELS0!>\)!O$DQWJ1MV6X#;"Z?+7\";#@1X-NH*;B+A1DL=-!U/K9?$@,E::DR@5S&/07@T[8.U\C92>-"0*<;*L9U$U'2 M?X(^F A =_%A)OTYWF'*9@V=P8>9-/3]TNS[28$[L6:NK>F>G[3/I?_)Z*L0 MK ?T_*"!"ST_Z/E!Q8">WWUZ?G]4!;[EZ5/=\W0PE_@,S6:>YOOZ/_O7ZQ%D MWER;FI[$C_V9ZNF^XOJ65>OW/1K19YJO^90[D]'HC\/(E6;Q W'D[Y--[(66 MZHF>%*B!KO54.]1;NB>!E_T>8D;V(>:FZGF*$\Z11KO!6H@T9BVV3/#%0&[' MRWO)=7A_[LZGK0-&M"UBYW0ZB(B5*I29UQL>':\#\O7D)>(7HNYOI"F6U/NK]814I5&O# U+CK[SY' =\U^V4#R"#*>BI8N*+Q@ MX.L-V8HE#T5>:'+_>[*W7Z6,^OUE;EH&<[X^ 3L1N9[FZ\Y[MD$, Q^\;'Q$ MG=P'0C*BHFJAU\2Y*J11>8/Z*K SGEL)',E;C>X-.OX7VWSX) M;F?_*[X?OJ""0J^&#>SY )=ST7K60 H$;:46@,X[=3X_YGK#$=6.OW_9$DF) M8[U\+/6.^Q[D.2\VFP0MH^W;1F"FOT7#NCZ[6L5:"^.7.3V^_X MW^7D/XJ.;'>5RGQF(2MKH&VXX91?6>V3:_<[6Y2L]/[OX$GQ>L5P8N\_B73P M]D\?Q=J8$(W8CPV!406H?K<34OBX[DVJ6DX)&6LMJ&);E^;\%EL;42IU[_9B M'!^D;4"RF^L\ F>SG^G'B8JNL,Q/4H'+BI+9I"2,6OZR3^ FR M]ZZI:X,EVBU.A:U@3DN3/JKK[5Z3^_*-N#!/\\_UI>_3MN 51[72K17D4J=D M(:6\310GPR[97]^)Y+U%S:!E?\YIK-5#2J&^'-:%#3Y>QZ*'XEF*.74'[/=$ M#SC>5Y>U3T.ZMQ8]6BN2FF<6A"#.*]L!,N17L:UY'W-_1<]VL;A9AL'K@FZ& MO%+6&_04$$*QK&'LJ1;S%Z!\,FJ0X?6)OACK7@9CLQF@ALF@[Y_B2/(IELW$ MCUGJ\7>O=1LV>[Z+V'\*75I8O_1SRS \0ZS$&SAQ/5KP5D,7&6FB5=H&GM8V MG6Y^R2EXTAH'A8V8(3A\'M^5JB5("3)5,)S-1EV:@VC"V!LG]E,76;@/< M+F3V_-#45JRH%:>P5]-GF'?*$.HWYF@7MP1+].A@[947!AD;0L2^[PU#9FGV M'7WA85@/:C[L?',=F^:WU+Y9K_F3!MOMRZ6:L,3H]G".Y R@]L#*H>DLC;ZC M8B!.N^HFAM=X8>+O.(&SVHB*7J5V/5*"&A>B?7X+-6H3 M0AO3JNTA6\M<;[D^/UJL(X :U)=O>)8B[[+G\6_U?/%?K)X#"9]':,F00K"% M[5[29;@]+[ E)-!P G)W@4VK4Y6N(&&]68U68VZR$V)#+>GZ@K)LEB$N'V"# M$ ,A!G9XN343[UWXTF\&PQ:.NX&PBB8-L=W*JR[) 7P!D3P&S9+(+39Z.6_7 MOB3]^_,LNL?$UI]0 H]10G/#L:U_%DQ\!#C_=6'R[/-GGWZ0O'S//<[1W@69 MQ&CN;8M8MR90D^HV4BL]A UBR"2 24:@9)9DWI'\ ,DSB!&_S9-!@+A&G[SW M D1ETJUV^2D^M?I"#POK0VJ^&2< 08$KNVR6HH\C]Z=MJO\$:KS)YU)JVW3T MW&Q?]X%Z59XUTU_:ZO9OTTG^S=B.I_TDC71\9!VN8KYZWXYZ/SB3E70]HTY -I;J;,&M/\<-XN\*7"!;B7N2)&U-34=U)F;"Y\4? M)(V0OI[QC9]O"(J^$V&2@>]%7.-!VW) MOZ_+LS__Y_EL?CBQN8EKN][?3R#[;/4."X,E>&O$*N+IJI53I_'7_ZW:D;KU M#W.EV:_X$W[__1VG\22"#Y;U_S+/?DZ4ZM<]6ZB;W+-U.\![SM:GL=3L_]G3 M9]Y>E X?NGZ2VOFWI]LJN*3ZRZ8=MCQPEW]CZ%?JYQTGT*_T\9:?V[A(=@9_ M=GBHF9D'8/U_N^[DI : GU^M8],%(IAQIYD"."5BA?VN#^K;.O'K4I]:037! M>44;$]H$11E%0V.SE$ GA,+2%*N@N$;'QPY":0CS9?^M%Q;SP]*-?_J6P[*, MX[,J_F6_4J_S7#-3ZHAR*[LG?BK-PM<,U^0SDIR7*GR%ZU0$Z;__&>]7:3]+ ML25TN&Y%;$H*2R HD9X9%>)W$NL5GNL*\0RZ\7\:0K,K9<1B)IG#Z_^VT>H( M9:$I57I")EX'L2%D_JJ+DO3O[_.__@S_,IU,,'-#/[:(_&Q&WTST6$^6NK>_ MP)Y1%S%"!?YGO_*12CY_ZW<>2P<50DB&FHZGND*BNJ80V%135!IG%$)E&9T: M3W"2P0X"IWXWKEBCHDV#_E20>H:Y\:A9N]0T%%0Y&CFI552*70@S)+=TJ$XA1<07X=V:1=JK>1EC.+HG2$)-;%$.4NZ M'8\\>L^-K)N%BL;WK)I:%VR++<5 MZGAD#J\N%=X;K)!PXO1Y)->8&M5(H8]'ECFN2Q0FYMQ2U0*CK50M7Z4CA3D> M.5A[=L?9U=9"?Z6O[+QC:=@BWG?D>"AE.)7!PO)Y1.^+_&30J'8F#0[X"$=# M6VURIP^6WE98C-4JN6[A,^1XV#@M164.![: MKRR*.V8[FLEA.B)=8V*';-F MN054$-GNN+;"V"*UC=_UQ+JZW;SA4+TEC]0TW3>TN8%6A?BI)Q;+:#,>WVL8 M--)O!J4\27?04(N?>F*QI%&Y7^F34T,6#6*VZ1IL0V,BP$T=#9VX_*@P\':T M4!K51[K>4KB-'^LJ>CRT+HOZC.Z/-$3M,O,R,^B043M2\!/KNBT.)K[B4"V! M"G:[=JFG5C:;I"_[\0JLYQB)SHNR56J3=#!;EDF[:X"A1[BB+7(%:3.HU 1Q MXP?S+JLN%RX'AAX!"TG+3M!5:3+>5C[R6:XX'/7;8.@1LC!$NS]%R?I"* T& M%N-1+7/0B8>>V*UM4U@M0Z\E"&:E0_8WU8C<"/&[GM "PE7:]K8S](0:/R'R MXTJ.KBL<&'H,ZS(VY)>=V0*I^>K(<^5^IS1+AAY-2\/L7FFM,$-A891XI8,, MMD. E]0)8._6(FHS;03R8E[AV'Y5EINQPN G)&MNLWJE0JBHT*]UV_.MH)8- ML +T\;L.QMU5?SWF [EFC/!\:SS,*^/DJ4?ORK0[I$SPM:&U0HPU-:F+- VF M11^_:]ZHJ[- 4G8"YI1'=+75=30@+B?DU=%[;,_TJ"J24V8S,A0L0>]$X$K7 MT=!@2H=V<]CGK%JAI"M2>U"OJ1&XE? T-'$#OWM3>^HJ]J1L=>GK?S_]\-SP M ,['P?$ )OAD;[K_[.H\H[8.?@YRY)\$WM.W/GG5>Z/EG7$I]"OZZM7*9T[# ML^>[\3.GMAL]F3Q/?\\!#N_OO6,(*F:_Z9 =G._DBY^&JF/?M<- O[ C]@K= M\%&VX?#G'_*]% XW(A4;@5)P(U*P$>Q7N ]IV ?L*_9JB!YN!$2FQ]H(]HUZ M%' C(#0]UD9 :$K+1B!?\5=+1L&=^-A.O#_1\Z4M>=/'OE(4(_FGS#+X*:CX MD9C&91W>6U^5B6N##__?%^;+;ZX03G^][BUCY@_C>4439 KM8Z]#7?6^Q^V@ M9D'-.H-F8;^K6?$I25,WK5H@,_AG=;J8$7WUN>X!Y/C/H_F?13!(]-8% X." M<7[!0+\2S*T+!OJ[!_#ST_;:5R-!DAM((8SG8W7QD*($)=$B/1= M@$\-1"@_ <33122SK#9+#:2AR@74GWLY/1AK[6L#A!IXTVZ90 :RZ5I\BUY4 MHL[64)+KW@3&9E'\U-U%"! 0(-Y'M:=PJJE " Q@ OJ$$.C^;]ME']G2C1XA M4(R(LD1)+RS5:R,$M\DM>XR<)ZPMC\RD@C^RW )(,F>_?,-)/$N3KYD0O^=% MW3T*?#(%F2+WZ^2#_[]]RTSV-?6AI>\S3N?]TOT]9U/&Y(JCS7O%SG8.Y\W ME/,'F_>+5.)M3#SM'-BO'80DU5:]IS*GD6KH/N2\;L?I>DKRN7DJZ]XB^H78 M0=K[2G5U['HGJ/8"8LVYUA2?606I/IUKI1E+T*"B"O[E&\-F6?2"P?K;@-(' M5<0KDW+W%3A_6P]+;7PU8BTME+%:N%0KA97M.U&LAU2LAUB6I4^50(=Z>.]Z M>'UR\;[BTV\KHHTV^?%X:4M6K<4+24&V13CRSQ M)O[7:W-RL,OW_<.U9]SK+1.EZ;3;4YB\@&G$(#SP$C MD"R!XC"-#\(#3/:],9_E/.@0U"W3:[!;U<*X-BGTQ+Q?M$']52JY^)0EF5/= M?2$Z0'2 F;ZI]J3. P]6M3%L*#[%""MCQ^]*):G5IX#Q$'M9*(EE,?PUX^%V MHAM,\@7[;F[:&TDK,.+Q@ 0/C'B/GH(8R06]5#&/ X<\#C-36TI570DIQ:SMJ&NR8_ZN7] MWH2+U1"X!PR9)4&3)*B&#Z>&,-YQ_GC':WJH\=-MCV=FNE7J<3NNMIL6"!LT M/XGM< RELPR#WFNX@SE6S_VP'Z7^/_%F'@R W B'D9[4\FLO2]KD!W)_*1.0 MJ^O-[840H.) Q;G^NMPBN_X8V?)[H[7DN;Z?67KNU P@:_QGVI\F53]S6.=$(5N)/IYPL@5ORWEY?QU96Y;%:S,V-Z*I"/0-Q;]\0VDV2U,7#(;? M^V%UUVJ<6+!0CS^'M'Y=BY?X?54M*V_Y!Y>ZQY7ZU\"A3\= C HPK^]>JI/"AE#%ABW=$]U=[7M],6 MIF/Z@9>TB,SHFZ7N^+I_ODIW]RZ_CU#)\E-RD5-Q\-SY)!]$6C\C8Q>**Q37 M6RH3?$WK)B4LUTL5Y;*9I;KU7-O.!.KF\ M]L;3=K:YGQK&Q-#5A18O[Q]E.\M8Z3 G5AYU=>U@KL OTI>[=05KVF> M&U>G]1626_ 4EZ\5,:4?*6C2@8X%=TLH>/4<:OD-473W$68_JY(C5F%F5RNV M@YC#0I[+;:A.WDB4'!3,0[,,\MK%%:CDCZWDJ:0C[R,*?U8M+YB*(O8-O"M0 M>8]:[;AUMQ>V@9:S7[[1>)9!7RN+F7:.]E>7I:A.@!X_.2W3_5^_=RVY&:XV MG7[(;2(5K ]QWDQ=<3()8[&:;)OZJ>P@>]2HN>UY?2!CPZ"57[/J1&AP"DHD MOD.6I& Y[,?40E@=XHR)MF\H(8'L$(S9S#JR.K!'@.B M/XO34(^A'D.>_VI>Q+L5N<&YUJXEJA59&I6"+MJ4=SDW.9#!Q3LJ2U+W4?)Y M[SWPKW48ATS^ ](7D,D_KR?P7,,X1^.>Z=>I0I>[+K^D*JN<(*XQ*USF^@%2 MCM$G:709HP^!7S!?X"&,AEO52LCLG]&L_YA2UO5@O:P-*5?6QYH2&H@KU19M MH)2@I :=)1A84>,1E1(R_>>UT3^FE5:OUG7C63_.0:+"DF[;\2(>[D$#X/OI%O0A*_$$ H[G:Q3G MNWI9SGE3C._(*K,E. 5->EOB2)9!+]@DYMKD&X0'V-KRSKV4/T.'::LT+79+ MM"*4HFI^Q,TH9[-J W2@0 ^I+,6^EI0,T0&BP]T5W[XO=^G/X*&/5+WVHH\R M"%93Q_,56V9J403@ ?34 >[3:\;#[<0YGK>V--XN-0-C'@](Y,"8QYG=FJ4. MOM$Q#O!SJK4N6AJ.RO2\PEHB+FC-VL J$X!435I)N)8AF37"7%1G+E1-=! $.$LE2Q 5]!:B+J=5%&.$X ML\G^#F44/9?W2DNT+^A#K3U>6R@I( 901A#7((@W;O?==& #5OY.I56?0B__ MRNMR@[&3JZP39 -3)B!7UYO;"RI Q8&*<_UUN46^_4]6ZM88YHHS<1=ZYJ^Z MZ_O_SDP]=Y%Q]]:^ZT!6&3;<@MTO4\-*[U45*.H)]SN/S^B1;"Y\(:?49S9? MJ;-US(A?"/#2&)9%7NV[!:FPQ]7FE#?!!"K\UYUPV3]I<#S9^#DG5#D7=IJL MI2.\O)JKV]%R:2F>& %5IKY\H[/(B9M\_X:J#%4Y_9TP+ZS+GTJ%OT^7-X6: M4J5:Y;R@([0Q#4>ND6MS0)=9<+^>8H_OQ?T;DN+W08JG ^H>;MXI+!,$J3@H M][#[)11\*/B?RS'?J.2GG4/^YW"),V,>R.-#%O*_8',T&(T/! M]NTKLP1ZR>#:M:4;:O5]_U%&1OTDJ.:_?(-SS+4 M7?WEE9B8^J-1,X4EZL6Z&L!US;&6/5 M?F?! ;4&W3)Q6$$;*O4M9N+>67V*CVJUOP[T^2+7+3PQH4 MJR#OM@+W\ZIR;I+" <,9D".!X8RKN1FO@=:+Q$AMJBR''(EK\JI9M7TRWXLYA^MIUK6%J+A3?U&>20_F%\GO3J>6INCQW;9_@YS)L8SVV M5?6GZW6!NCEC@X_4>0O0#;P_;O;>LD%^%'LI>NZB$+^*Z83Q@HK?2R7F$Y7= MC^L"A14V@:>Z7KSLJK>M!/K"C]U*, G/35H?/67'G7 E0]\HT(-%F;-43!J- MNRJI:H#?31HDHD26/%$U!K)"$ X@OWO1'/5+0L"+M)*Y0\1ZPPEZ0H'H+RS< M%*E"PP!8 'J@*L) 4;=?-X59+[-9>66[-PUC Y!4M:)>)9ZM5^4)"'?%R%3GE& M_-TX,Z>4^&738V/;*WNB;.52JV_A.ZS--^U$FT%?]BSRNN4!U?E1U3G]N?!W MXXY\2)^K&.YO!@-11-3\NM? %N6*-VD#?4[R55B&OO/*U$T]^%[ T 9A%QAB M^?1^6'B, YH;CFW]41IBO:\#XQ76Y8%UY8& MA(0IP\2D2/H $>@%O"UX.^ QO:X[!SMX.^!>=_9!Q!?>#KC3K7T(^86W S[? MU=IWVXGMS*6GSW3'-]?ZS]3U^1KO0.XZ)2F Z:&F'VW_(;WR6/-.:<(\%'PH M^+!QXETU3OR5)Y,=3X_?:Z=K&4,UG8,QEW&=C!8_::T&P-!+4L352> G-?HR M[A0D1T.*['Y2K:YEZ3UJ1M9G5A O//?9?H0*"JH_*]IN5-8U0R_%J@\^Y*:! M[G7TB:WZOCF-MQ.\+N=H777S6FBAW?&W5HMV#:0@J-UV6"K8?*VMX!C(5J H MF)8)L>*NT['OL$#Y^5#C5["8$GUD'/8W'8'JM30:TW>X,8H 6( L[N-T!0@5 M$"KN*-7[#LN>7PXK#%1?U'!CO$6D@/8ZKM!J+6H&P KVRS>"?*V?R6W2[(67 M"7;(KS]<&M>_8+;W761[GP#(IAZ(T].@5R.F96'']0N6.C#+I0A9-;1B;"#A MA]QOC#JNMP&I5X@%,)L[K1[5Z_K_(JW276V#G#T(>:26UTM]7A(*XT(; ,$^ MMQL]MG]@;C<$ IBMG5Y_Z3>1H+D8>\T^7I"M M81QT,^6,U< R !"]JML!3, MW8:YVS!Y$.9N0P+TSB<)<[?O=FL?0GYA[O;GNU*"ZCGQ-_A/M=V7NI?Q9ZJG MWW3.]K4%^4$S]JZ5HIV*$^CQYOVX8GZEC&PHYU#.'R(!^S'SK?.J;TX@0W7& M'*=[X.-/9$.GBWK_6$2>-]>FIB<_D.\M/Q=G2PON6RM'ANB'PP7QL*#@%XO'( M5^:"T?C;P&"HSN](6$Z7/K\CE/:G2OR[D?5SJ/ O@;0?NKS=:>OVDJM5$-$5 ME6*YUMPLAAS090KH\HEZ\/"JPH,K\\F4XL?3YM^,CE]4FZ.9)V)!PQU8I8* MU>2..^ZN$FUF$VU^M?;A#7*YOSH3O&F'@:[=,HN;4@\CA8DQ,#/X0?R0@U:? MP#M"+U1:C7!41?I876FXKC2S\K$G0A\\D=?N0T!&$"+!H^4%WZ(+\T/[7S1[ MW 91J>JNOT"P@,-71,6=S28<@('+.S$0!]*C'# M^)Z]GW< 0;G9PA?*HADA M5&07.GJK6Q:\" #!Q?P?F!7\F![1G8,\S J^UYU]$/&%6<%WNK4/(;\P*_CS M/:F^#I9 UW)J_+*JH>]3@OV,&P8^N$4'OOV6F>5KB_2#)I3!_."'FO?CBCG, M#WZD>3^JG,/\8)@??#L>X16'V'DXS7(QU3YPF]+HO_O!S?L[\_5%VH[?9ZHI#ZANY[Y.J MA>\L;Y5K*P225.+"LSA[7-H8\AJ/H*I7IML^4U<_I4+6GVJJ5@MY(=J:BTBO83@@8"8=)69 MY<4)S= &4%4V5E4L2Y"OU0"_0:X59NT^B'=^7E<@7=OZ.-[!03V/\.P$E-5Y M3NK7M;PD4*VQ'C(K5U$Z,92A!_^ 0BB8D0NU/&T44?+QLD\;: M4_*([HZKM,K1'Y->SB]5$CS?AOKCK;6$0RCAO$WQ:X0*R3YD%J+$F9J>FHSL14[?@-XP\6 M\7/]KWLYT,SUM__&?SR]^\3650_@P^P?S?27MKK].Q&0PUM\SZ5/-CO^^VR_ M3C%>D/$G3^B!_!]8U&>/_>E9N8ENV_^\Y@ _/>'"2XH1S_S<_8I2R+-U>?;G M_SR?S0]YTK%% M]711^^_O5Q+P9*?!LOY?YMG/8%&.]FRA;G+/UNV R_LT\\,_>_HLP=3O'[J^ M"2#A;T^WDY:IOVS:8IO\'.-=#,'V/\\U^?#1EV]=((*@&VP!('^L"=]U6/WVID[\NM2G5E!- MT%G!I@1!TSBEH),II1 JHBDJ0TX55$4GI*8AM(Z-O^R_]7,P;OPBP'WYUJ_4 M8[>PF2EU1+F5W=L1E6;A:X9K\AE)SDL5OL)U*H+TW_^,]ZNTGZ74%0NULECG MA8XDM.5*=ZC@-$821&IF5A";DEBO\%Q7B&?2C?_3$)I=*2,6,\]?'N Y2O^3 M22:13/*UAPZ_+\/U)_B7Z62"F1OZL94 ^FU]ZHN=X]P\Z(O.JDRL'ZQ"CVE5 M(2;L1&$(!%&F#(Z0*$J1!(XL!KJ^:B9XEAGRHP79&21A%PTHZ& MMLBP-"_DNR:RL,;2IA+0J#PW8CN/_G4D+V.37-4P.Y;9,D8.Y02,/VG'(X\? M*B&# >.NYQ9B5N9J'ZF%4YEH*[B"_3IRO-X,R=F -N452@1]KZ/B=0Z,//IZ M8H73/NWPF- ?L\T9CE:X<##8NOS>$Z*-K6]JI)3K7Z7H2O=W4[0QUP\\GA.(2H+ MXFA<4X6PU)3#1G[,119XZ/&<=+E)U0VJUD)J1-C0S0+':W;R5.K7H8N&.S*E MB,_)$E>W:WET%2G3MD(J1]]OVZ7^/&1+34'R!6;*2H5E,5Y^\GCZ8]&Q!O0X MFB.UC2_[Q"!L=X;@F<=;ND8WPY57K172CV&0.IC6W?"*Q!"<\E0X^F/\*ZU:CE]!M":>?7 M2KIC,KAK*-3Q] <%C @E?KM!:@/5Y&M]IZ2P[7@DBAX)?SEJCU?E-HWTF<"T MR?52E-?)T*.EXHJKH$\,5J&,D>9P2,P+CER+%/KX^]O%35Z@UM.RT ]J,]RN M:EAI"$8>?[_1*J_'.K5>(B'6PMRPGU,)(1EZ]/T^:G*J*^$3H60S2E.RVR8C M10IS_/W]-3NJC*TN8ZD=?E2H8$W?\\#(X^^OTIJS& J+R#(+C?':UJ5=74^& M'GW_JC3.=0DB*,DU9Q9H=;N_++FC;5GG80M=USQ7(/]2H:&'G\ M_2/=;]M+'YD)I?Q.7G$=I62:R="C[Z]SPJ:I%8A(6#&J@[1BA25G[5C\CE^ M%U"7MXT.)]3(7--K]Z2^U#' T".D6'>[9 TO37$D+/96[*RG5["( T/)7X?2 M3(G779RH"Z59"G&+5'+/1$2?SX0PSP-"CB>DK>EGJ$U)H8?U.Y#MHQVZQ'!C*'(F6M!+& M\9E6$425WGE\RRO99O("QVO YC9*O[?>RI:T\1J]532LU&-L0;$3\ZJZO77- M'1,6M>[X):><"T@B&7HT+W'8K54;&K82:E,QWQ80K,W0$1AZ-"]1;FST]KA@ M")B.K0-,;2+C.0>&'LV+4FRIZ'/E*I*3/+^\1N@Z2AI@Z/%^X=T.1J/]Y+''8#PP![KF#DT<636%BFDKU?)<3=[V&(U78PIUB8:R14).[K@\ M+[DL&H\E3L 18JI/L"K59LSQ0&N/6&$F&'LM,64!P2QVW"$N5C*TV*V[& MW1@/P-BC%GMV%O3RRC9?AQ(%8Z!-4 ?502L@A;=3O25A% M:21#CX1FLMCBM!E,$+F$Z;EY=;NHM^)C/AYZ_+9*V-L5"CU,EO7(\(M.2)+; M_G[LT=L.R8K:G:H%7>A30VZU'AG#[C(>>^+\0LN5\58G\092BWA3W3:5=J6? M##UZVU*II54=8TH+E!%[M6*U.JLH$1AZ_+:.YRP,SF3S5FZN>KU*']]46LEC MC]^V/]5Y8Y0GNPC5KL\;N777FFOQ@ITX[2H%-'8W%JVU'')SIH*O%WV$2(8> MOT+;[F*RIS4D1*V:@3T.PM5TQ"5CCUZ!;0NTA4A%TJ)(JS16!!I1-D8R]D@C M+@"GEKK>D%2]7@-AA:"#[LHY2.K M;4<1US6LQ7R,.;LD:DHO" M<"1RRJH=)4./YA5@SI0:S\F!E6L/IL7E>+(PBLD+',V+#*;&@*YIDE SMX/M ML$WQ6]8 0X_W:]$8\T1^U9LBF#DU^MM\<2A*\6-/G.61L:%\)Z? T"--:+3LEC=D$5XN-3E#9!7? MR-')4X_/!E+#M6ZV M\63HL%W7+%$S;451YXT\Y,/1(:% ];(TF040A)K=>&M$C-:=HF"/VW,DZ'';RM0 MRY+!=WI-H;!BS'QO@>8W R,9>^P(;'!UY+97 T1OVIXOZ98A[>(%.W'N[C0] MKPZZ%H-L-7LPJ74UKMB.P-#C5RBTM' XD!7)PFAB5=6'\JK2W(\]]L6<6F/K M]*29M?5:DXVLU75',Y*Q1QHQ7/#5WFZLZX*Y&K6'3;%8G2/Q1G,B6.+(K1=+^JCH5&#TN&7NT"&5]M6H;W;X@2\N* MQ\XXIFMW8PD[<4;[U;JBHZ))(F*Q,%&U6KIY6'SXDZ5"\M0C#,7G5(CTF/I0R/7J?I.L MR.V2E[SK\1HL!]L&MLEM;=F4A(JO=OM5-G8TL1.'>5ZS4%L@F*H9HVY_ MRZW7!AAZ-*_\D*3QI8V*(?M=I]P0*[ZO.H#W&T'KR L?[-2^7I7Q^U_7E@EJ>#GUTU%74 M".18'9O,FZ%%[YHH8^E+A:JWBW-\@B=#CYY:G9!FVQ.ZHE#3O!+9;M:1-:P"A#4YB*FF*)I%)MSC?=PD!N@Z''9T/-G0O=_FP[LB1RTE4F(4LUE>0- MCL^&LD-6QMU2K2&O5OZ:64,=G'.7Z."ST+X!^"0LA1,"?PGK[U\#1T3_J^F%:P,#7-U@]/ M(;"O./U:$O.S",NSY[OQ,Z>V&SU1QD]_SX'TA+_W4;0H7H0WHU???Z^.?1=$ MU/\!@2PRGEK@J8X/HO1_)S_%_UK_"\GFXE_]^\+AK).4^7[@\OWEH)[')O\T M$Y>XX@X=8LG)%Q]MUD-M!/458^!&I& CH$:D9B,0N!%IV CB*\/"C4C!1D!H M2LU&(*\6*8 ;\4D;07_%7[W'"C<"0M.C;00*-2(-&\%^9:!#EX:-@-"4FHV M5E,J-H+Z2D.'+@T; :$I-1L!H2D5&P$=NO-NQ-ME9SX6L?N\68.:,[][G^2R MJ/RY:_ I4WXK^O3IU7>NL 8/N.UOA5CN<,IO!3.@I-_EMK]EX-WAE-\RI:"D MIWS;)ZX-/DRZ\?WF])&O[&71CEG^V=5E;C()%R'(O]*^WUN^A2W_\*UH"'<7 M-V%?)[4@W-WEMC^@I-_1P?[!JK@IHR>@3M\)&_'!(QS24M=;@S01%M=9@T]G M,*!VI-_38[[BEYW^'SMZ\>N <(IJWY2?E]H-3[]K+P8SW;O+S?Y3A/OSW:>_ M,I_;)0V> >DTE:'[FSK9A_XO5.HCI"=^^YS'OS+44W'@I]K+Z'*326H[9Y[* M#J?8#BBXBX7K[ O*2H$[L>[2)H 6_Z_[WE)-+6.D5A ./MT-2T+%F;@+/?-7W?6?]9VY 7GXDTE_HH3LW;T;%A!!]9SX M?:#Q\/"'1M<].C)^[V[BM3NLOCK+O&JKSD3/J$&FJCJAZFTS:#8#.H>>50.N MO09GZS)[\(W2W&3V_#UF.5\1IT]MI%'ET L6/&K?F%-8A;'_#?A4UP'=";F- MZ7\?M8^F)'&4A@ZZQ2IA8:(:!80G96R3TVJS+3>C\MSSEK259O$#/6F?? M\ZOX?JAKWWO/(M][S[(ES#1(3V\(?:TWQK%)Q' KT'X*2UK/HJ"3YB^M9S-W MHP/7Z#"-I&#>_SI;"N,]J+TL\4HEG]-6G08KRA@I=NQ%;E;!>M?6^0^UH4X> M/8N/,-WS]V\26_9V"-:_Y7I@_EP0>.8X3 J1=]VFZX#)>:YMQT,JP!30_>!$ M=^KRO#O%O0ZSD^-M"8A\UY1L!R $"1 "@_!P]KC!M>=]#GC8AP,@/+P3'GZD MUH*0>\4Y\#,'J. 8FE&5\GJ#;,7QMDZ']>U6^OV.]1>#BM%"+-#%!2X@BUG4 MSQCO@A= /J[M9=YL7I&)/Y=OA=+M@4F!:Q*LV"GMZ@T12& M9$F4@M;%_>'$.;;PX;V1'3]>"5*S;2&+]:2LN#*S(+=1^G2\S)EKJ[G4-DA_ MO0O49EY!Q%Q;V7X&(S&"6T1=+V]WJ^F'@,O0F,]77,TM;=6XA.'?Q.$1Z%#IS M_J@#'WHJ>!30ZKU>=UW0H1T_%R6Y=0.LN)(%F7),'A5I?A9UHM\/0R3/WH<> MXE<'X!"OJ:OMI5XXB'(RJ'40Y%8LQ_Z), 4O;0RZV0TZ5JZZI1E=K$;4-%*2 MMJ0H<>>3O'J]R-]$AO>>]=>'A8\;#\>HT%/M4'\1%$[8"I.V MHN_R(WDH+W"O.1F;Y#J4VTK2?_@X+ $1X3:N+MSG986;1H37@Q/TB"M'&P\6F8BKM,A>C Q.C0Y8B<8@0 M?Q1UN/-)OM7ZZ=,1 LP0Q<[A*#V(D#[ ,7;U>JE02*&00EOK=5MKN^PC6[K1 M(P2*$5&6*.F%I7I]^ZACUIW*@-9*%N4RB.HV*QNI"!@5P+0" XE\Q4#Z/9KU MJJ&$/V5>30?DRYOK[]3K.1G7:P=9KG%TI3YK'!*XKQ.XR2_%)9B/+VQT;V+Z M)U/,Q>VT-?)]DY0Q+^Q45]M9E>YQ"IUPM^1Q?CG4JAM/+[\6PWL7:/* I._K M0/+#9.FCO7#5**AMN=_QU293VW0FTR@&$I")#F'DWC(_KN6J0!BY?:;XO9 2 M3"MVKC!09:M&BLBF/9Q:W+(=0PK(6,^RV 59XL=3KW2DJU^+2TXWK)R;N7N\ M77[40_,&DK"A=$/IAB;A#1+:[S7C"*;51!A]71!JSCA"-V-\,RX9L1F7I W' M=MQQTO"MYPR'\4ID C>S5+>90-T +ON)Q#8\-3;,;S,(=S_IP$ SWWM_\)XI MY&1JP!TLNEY7W?3-8 9N#L1;$7^0_#:OQK(,7E!W_&1N)TCDKBU154%?R(+( MMJEH-*]6J2&G,(!$IMD+W@^\\_,-)@"G#0ONE #FM'GH!^ ]_(Z>7&+NNA^% M@Q\'?J7"6YMRGBL(!7]8&ZZ8"B:340P')ZE@B 8P(25%"2GI1X-/Y7'/BPS< M5!IU?2^?1VIS1V^QG**K\W:,#,R7;W@6/7%'&*(#3/R%B;_WLG\/<83!Q-_; MWK^'$-*'M+/.3(Z>US;RQ1SC4Y5!#BG,2JV6N8C$?AYX38 F!<81_9IQ=/M) MOX!E3FH[N],,*$#AF9-X10^LJ1K%^^,WGTMBOLVF/PP41KDQ","N5>T"OD1'N4&_JHH 3 A8S"!4 (3.NXQH0,2 MPF?!DA?+RU)19S.K!UJ Z&UTV*HT;1-EC!A4F"_?CJ\YPMJR,,47IOA"Z89G M)DSQ?:1=?E3IAA;AI^?U_I85QVRWFC[K\08B(5618"U4XA? BDN2?,_/7%\O MPQ>L26X,"'U0G>([HY_1-^!G_3:C;/>3V0N#GS#E-/4IIU!(880^]1'ZF^+0 MKY44V75?^.8D5#?^->[?T>-)^/&.2[JW-B?ZWNSJZ!/7<)*G)!;8"?NJY!:; M17R^7EL+OIA?,"1ELR-.09'D,CR5)2E8,Q6F3L+4R;O=OXCL-&I(S6VI^R&P0[#M#8PIO:=K-ZPIFX_U[*I!Z!F MJKO0,W_9KN_?3U3US$16NHAG&%:!.7N/D[,'I1L&#>\G: BE&Z8SP70F*-T0 MNV\OG2G]*< O=(_?\?RLU_6;34'$4*V'!,:XO>)^VU6/W<9*XC76W\@&06+URXP0+"!8W*RA=P?98>_6\UTAXJ=E MJI.S^OK0G#H58]K91HF>T^_0\QM+_0*L6>AX>OQJ.UW+&#'B'N@S4-Y1BQ^V M5I,F1&#KP'1OM,SCU2XENUZ\B+G]X+_1Y2;CN[:I9?X72?YWS_;MG>_O@6:[ M\OZF@W.#0GZG^WLPPAY;R \6&13R.]W? ^GVV$)^8.!N1\A3S5UPDTFX")/Z M26(PTSTPS--GNN/'MO3>#SG0&?WF7$2:"%U#=)26RZ,6B5GKWW=S7OHVX/7$ MMKXX[:J;$TY/OJ_QLP&!DLC6X\>T6UPHG2D'YH^B7[X1EVR:>.=Z!4_0'P3H M[8 +/$&AD-^]F7C;A-YOGG3R),"#QG:;CV>R',K8FNVW*NWDI*/?.NG>YO86 ML739>HJ2Y, SQS\],]*!6,32;&OQ+_.JG10H5(,,KT\2DR2#H]D,V+'__F=\ M/P6/'BF)[ORU!CE?$:?GK :VB<9^8;X,$6%AKJ;;X:K2\/@_*"[X[!OV!07W M%\%/5 ^T%;.<'XKKKK HV:+:J5CC*(A-73QI#XYE&>2X[%?F;M3@4=,1__48 M"89G/M*OH/8?+_D ZA+KGK]_D]@&L$.P RW7 RO !8%GCL- '=MZUVVZ3A+' MDL@F,0,>XN3?8I+SI M5"P6D-5.0AN*+S]0 :F5#8 =@'G'CRT- MF%,(+8UTIA2GVM)X(9O8;(;G%3[-9##NN/)GY2(@B5>G' MA][R[A34G5Q\;RAO)N1MQG3 KCKZ7B8B,YAE],72=K>Z?ABX#+W)3/7US-)6 MG=N,UMYOF1R=M>3MR@MD A9F5;98L]M!6?_T02M4"/FPK\5T#P$/2FA[!H=4 RZO"\JIWNW\/<8[!\JJWO7\/(:2/;FR99;59 M:B -52Z@_MS+Z<%8:U_??ZJCXD T\[.QG%N6<[-@.EX6E,1 VO>G1W#JKDNF M?IA]-9U);!J#=TBA$YJ5(CJ&&!/PM#AM-WUW".:Q_^QG&\>/MQR=L#AR9S)=O& W/S+M+J(9UA^&9 M"<_,^ZX[#*4;2C>T"&^?9WVO%;?SYJYE=KJ,U6\B?<#U:SOF==,I@:QQY09X@L$L29@E>2_[]Q G&,R2O.W]>P@A M?4@SZ\R4W7E-(X=?!3N]J2T0BJH7B%G#9I!=8AH!\NX-V^CV\R,!]9E4QW6G M&7!AWS,G\8(>N#PUBL4@$TM#(B'G(_4>C\B':9 W01>^E@;9^:X=R3 .Z$;) MVW?:^Y4P9$BT22,B61)$H=\MK7.E><6/085."$/ZN+L>5"V8"WF'N9"IYG.N M>@?^;33Y8:)4Q_.HINRPE2Q5UV9M-&Z,.UP$T(3\\@WFB,$\@[O,,X"$\%G MY,6JG+NRJ%1[8GMG4:OA8KBR2+M9; -484ZA"JS)"5-/8>HIE&YX:,+4TT?: MY4>5[C2:A&]*]ZUE4P)K+3<&+#6XGOZ=IL[H&_"S?INAH_O)HH01/9C=![/[ M[GO_8-@9$L,I2?3KNB]\,Q#=!941&P)8"Z8-O&5.W MGS_8U -0,M%=Z)F_;-?W[R=,>&8:Z\:8U!O?/)B&!M/0H'3#*-A#1L&@=,/\ M')B? Z7[P;$[C?DYZ4]J?:&)]':*6/)V%YG(2AR)W'@M[QJ]W^\N&[N-^Y[V M]3>R5"E7;BX045(%K$'IVWE=Q\="[%^S25-H)DL0L'T\!(O[-/2N 19G9N3> MK>U$S^EWZ/F-)7X!UBQT/#U^M9VN98P8<0_T M&2BDI\4/6ZM)#Y*DI78\W1LMJ'>UB[:N%R]B;C_X;W2YR?BN;6J9_T62_]VS M?7OG^WN@V:Z\O^G@W*"0W^G^'HRPQQ;R@T4&A?Q.]_= NCVVD!\8N-L1\E1S M%]QD$B["I"20&,QT#PSS])GN^+$MO?=##G2&P6&Y:6"X:Z'/4JVR']!M&+K$3/Y,T.R?'M2'*L7CGOMN.9*RCZY1M^[/% M;($'Z$?YS]O!%GB 0B&_>ROQMOF\WSSH9-(3<'YS.BY05D!3XYF3RQ:N12['&YH>"JOQ6JG@A3&^K1L )$@ $L=Y M]! A;CW.?PZ$2&/D/M4(\?KU9J3KE(GY0F"$0KBI#*KZIM^?_WZBS\70HBRQ M)4MON;95Z$AA,%L$;AY/T(*)T8*FLS1Z[%9 Q+CU)-ES($8:TU[C+SEWJL^? MPL2[R73%[5<6@4G:EEC6NN0.=\;E((4&ANW4YIO62!T*:K.AE:6%A"-F AF M;D=@'B&T+VXDC3C5]L4+&<1H;Z!AM B649GG> M,\2A)IM"66:Q>='ME+@$)8@OW_ L1:+0KK@_I#C'%D)71!GX6&U%;,VJV7A)KM4CGQC92LLF]EI.Q_X#@V9)Y+CU3^8C M<8E491P?&G>[4U!H9,+89TP&[ZNA[F8C,8);1%TO;W>KZ8> R]"8S MU=[]U*2_9N2=6[9\"BQ@+_H;_,2NY*A0-#4.XM;4(\F:$JK5- M0_N#8,2KO7N$@S G@UH'46[%DGRJ>4^.')N#O&8B,B82N%?45:+LQ6X"E@0K MF&-4N$UU@/5 'Z,>Z,42#JZ'#&=KG/$B+IRP&$R5L2<4<)=^HJN$QGG8\ A(L- MBO4YUL2MA>"O2S;;7HBM!""8&""R-,U"D/BCV,.=3Q*65;WM_7N(DPR65;WM M_7L((87F5JCT%91KKRV9VF$E2ZZBDEN[3"?3CYA(BXZNM(L#7D9">2GQ%7%C MQ98;,)$ ZQK;2,QQ;.6>JJ5^F(4UG4EL'(-*$ <:]ISLZ[5C+K -.R1S?X/, M37XI+L&,?&&C>Q/3/YET/F^JD=M!AF4D5\S)X4KO;0,O4N+I A[W@L[8X^E5 M.O+-8?';SS"0'V^7TY&A &NBI<.RODTB\_5#\X>%3C DFB^,A!TB[3K=-2NJ MYK#!@4.3N7#P\_'T*QT9U;#L,#PUX:EYWV6'H71#Z88VX3VPK>^UX\2H4N51 MS_=D468*XFRW(LMR&]AQ^_S6UPRY_\_>FS8GCFSYP^__GT)1,Q/3'0%UA=BK MY^D( 0)CS X&_(804@*RA"2TL/C3/[E(0AB\E,L&@?-&W&H;BU0NY_SR[.11U<8"IEDT_0.HQ&3-&+R:L_O6]QA-&+RLL_O6Q#I M=Q6T/M=P][G"44:HSN83U2BK\>3&X2?Z.+C]6$AE <9E< M8\J@)'Y+D>"&>A8]<0T)@8'T@&GD\TQ[W\^@3T,B+\1H^%I(9"?@#_P8C[BC M8I&6>\_-AF9BNLFLA.Y4';3SXCB[TA>KWFS,I4E8Y&$A7LI<-"[R"N,B(V[5 M.6M>_-MXLA-3I@-7K@ZZJMS/K'@IU>OUU4:CC?#D:_/BOQ]7T9B#Z* )-0Q_ M$IPH+W4$9J>C0CV3Y%M"M]YNMM;-]7S9Q')*[ABNT&*=-!"5!J)2ZJ;7)@U$ M_4ZG_%VI.XI"X9O4?6F1E4A:BT^0K1HEK ?&:@9LT,_@,EU(UQ-123U[-,Z/ MQOE=]_E1]S,U#DZP&1S%$QH82 ,#K^3\ MOL6E1P,#+_O\O@614LGLZV($3R5-U4MQ>^ZLTU8?9-FL5NYO^7IUAJ0I%$CX MECAU^9&$#>"@0HK& C!_:89M7X^K\)--61=F3;WPPZ/A:#0]W?'H^!SI78IW2DNFT+I#6H8V=QU^@$&\MS-+.& L:W$/8N MW43W%J\_F?JB.UR5E^IR^/!4R]YG[O(\X?7L.WC]PH+ D/7,U2T I_8$9&8& MP=8SHZ$">S(<;"7B#B6X\39<[846VCM;ZJUAP4V,DX=_)+_ M18FQJ8/H(^:V,Y]O-&QOE,BO]'P]0>Q[$[DGE5$BO]+S]8QOWYO(/4M<=(G\ MGTO(R94D=^'BVD!-9PXL])@%YD"WH0A-M [/@-%:-RIM8SQK"9G"N,0^5JQ$ MU^8_K-2\]#:DXT 1OSGMB9O7TG';W>Z0K]7/O=GUYU4K>7KYNEEJ0V1WPI MKLY7>060JR[[YE7WMG5O HD,;+^S'OXED+'.DP0YS-7P2H^5 M(,X '+]?^PI5^ 66368"!0[-12?0,BRT [SC6,K$=41X7CVC8>C8669H&GRD M"A>*"MP>JZUWOUPNC+*84KE,.FWIVV27K?)H&]((9K(48TX14G!VQOMTC'DQ MBN#L2[U4C'D]([OEE 8]OE,?"LOZDUK,".;=)O>'I3N_ F]&2SS2%_ M"C3O=B"HBE-O3!.;J3#(68W1;38MC 81 )T7[2YBWM%&:[;>ZB_D=2YU^RB) MG3Z6=K[>Q? =H>?;B#LO1EF??:F7*NZ\$'0MI@06.#=IP&[KS4TM49_%K:<( M0,YSI%&K,ZVV8F^+?;'9W]AV:;&T'PC2H&CM5"R=I;K5=P2;SSACJER]C38. MM\D7#-!PV>6PP149JKHHBXIH@9GZ-U4]L]/G/.? Z6LK/[] M/_B/_SU) Z*%4&/^CZS8IB9N?V%Z\%X5X %^._Q]3HZ+_9E,PT\\_&39_T'S M"0V[-U9< IKVSVMI!/X(7WRR7"J40$ V,9,([4OHW_\77LT.+N.2H1G6+Q\3 M0[OG;0R'X7$&XA,+B&IV]7^8T,]H M4P[.;"%NXJ%]\] XKH&I\\O[FO\91M+@0\/&9J!?%NK_!C6R9X?F';ECF+\X M* OLGW@J\3-[>.1?DMZ1#$&]R,PM!-+_U3.D8_"!?X;X!K%8^R<,*-Y'/_[M M(1)$?=J*"/-UE 'B\8/X-D\\W^IC.RAB/!YG,Q*;30$P!LF4.KVX+]UH='K-LM%OGM3OFL.NN-T.@7E MT\@L-#QA9C=CIEEFT)P9/.E@D>>?[U^*SCASP[6A$(-J >WM/J0Q5DSF$I#& ML@#16(8;YU,B-\Y(G)R39#DO9V1OZT5?2EAE9F4^HV6;+-BP*E\M5^:"VAXG MD#-X_\DIV/+"LIE9J-U&L5)3\K-1(0<5C\,G^6*Z9:VY#LLV+94;M\QE_V8$ M)0_D^=E_2R14==C*P< MJVZU]C@Y9I\_.>#Z7;UCL#VA6)VS ] 0]'%F/4X=/MGI)I,W"W,U4$5;V>@\ MMY;'XS9\\F!%-=F6U^E6/,<"OL@^.)H8OZ^C,0]6Y S=3>8FB]QSY19;*R\V M;"O.CU.'*TID5\!IZ(N^NIWEM+YRVVZ5X-K3A_.L:$D9#-9\7E7:^9O*X%9^ MJFG\.'/XI-37LX*7M<>[5F4TK0H9@7T<6DWUT6SS2'@_&/5QX!K]^.+I41A,)]E" MM3*VS2%\] A!+?1-M7*[+:U5=YA=.J"S*+3J,ZAN'SZZB:^FE>6=.A04*YNX MX_IW;*,)'SURJ'7PE$VLNG&QW[VMW8T7-^XD.8$3.'*JABSI/<>EQU- J);A91\XU?=-X2/<,X8GEBBMY MFS'R+7$))W#D8)?EV:PBS6\,H9(:EK5'^Y$?P;YEKZSX'8>+(:3V)#VU3&$P@IVX% M5>WJC;ZQ@(\>.2VS4*FG'^^-+EM1X\XHD>$4=L"CUK,'CSY(J4QWT%A;;"V9 MYN?WW%JQ5FO4INF07K65FQWSSK:OJ(YHK]UL=?7$HSIT!X_>#7-BMM_,]=5E M.F'W)Z)<[FS7Z-',\T=G=WHF[I8Y3HT732Z3W8Z3R34>-?_\T:Z]HT3"[ MO]OTF[?;O%B>&P79@!,X0J]B0WUTBKF5U1\\2;W1>IC(92KXT4,:J*_DTG1A MYMA!=_30Y+(/PN )WH%'2%NK6>F)>_,X%N*Z,GB8*:-9G%NC1P^.(%UO:L*H MWRZSRXG;D:O-=3X8+%,CO3$LID*137H#E.VJ->=X(?/9BKTEZO%_V: M'F<'HYO>X[0R99<;^.@1AEEQ$UNW ,^I15ZM"3=0!$E7X0X<(>W%=K.LS&O= MBBKJR5;ZD=77CP-X6D=(NZ!/QK9>7YM]+KXMY >+&ULJP5&/D'9KOI;BO.#8 M KR4E%Q/:RVZ+KS=CY!V?USOK[:Y]5BH/8+E&K02O)*'U_L1(IRURH49:^H] MML;W2F.NZ=R.GO"C!T=@#^X&JC3/V/U!50'POMRNMLX:/7I K_):%HN+?)%3 MP4U!X--<2[6=GBAJ M;7DK&^O32P$ MKCK6JZGYL-E[Q*,>B%BS>;RFU5>EDEIY7+'BO'!3, =PKD>(L%M8/@FISE1@ M,V)?@TK+;*O?P5&/$&&.[6;*V7;78+L3);>J\87U$@F#1XBPNS WLEY59751 MT19"JL7?U""]PD3,I>7XTIUFN;1HP<[T$F-'XOCV:BF M+D>/6RAUE7O;"G[T8 >&BZY=>UBG=&&9;[=Z!I>H0Z* NL$1(&K>/UC3\J0J M5":=4J\G&$;Z83U.'^&"PD-J!:4JQ>Y76#Z_>>RG2OW-;)S><0&V[ 0&$F(\ ME@Q-$TT;_/)_"&M&R)[@V1*05BT1;7S?>A$R+GNF"_; Y.!8_EN]T1)$JWI? MP8H,^S/]6CI+R P0&MZ 0TXU8^W;UOS?X\BR_HN8>M9P#]XTL7CF-/QB_U%Q M8AN:ZX O-JT#IE?+RM.#H-#TO0Z"0E-$#H)"4V0.@D)3) XB]S-/H2D*!T&AZ7,/XOV5 M.%^,+'[#UG&FB"_\U>Q/%$SRT0BPKS4]G(X^R"[\YJ(E0T,?_G\_5B >6S MV84PRN&_!VP38 WW4:Q)L#]SYZVM]-F;]ZF59;X87[('\$+)Y'1DPE$R^7PR M25P=F20HF7RX 0$124Z;LW:X#:^))#_^+8KVG$%*K?T&8-2 M'&L^?F.CH/N2CE]9Y)GK(1ZU)'>4+RA=GWP?*%Y0O M#CTJ=!^NC"\^)%B?3(H.TG)1TO7;(C7J^Z7@>D)>NZ\+,N9%D]9?=V>?7&?Z M[\^^YT]G$CBH7L']Y-+[!2Q>7_O%]RAL6<94<5YH4!AO%(:-^_M6H[^LCN>. M6^D)W>ELC/-67FQ/^+F83IF;,O@H5U^F%^,W]2]>?G1M!]>W0D6P+ !) M65(TP.@[Q0Q^CGZ3D/?#M(R5(@.9F6R9OUP;_J#H?U-'"#5L48,O-6Q1OJ!\ M$85]H'Q!^8(Z0JZ>+R[%$9)[CR!> B84OA6L.C)0Y63$!:HI_(0_H$Z1Z[*P M^/%RUV(\_7Z>D3"[PI\U@,M_ZS(?XMHC=IA^?O:HYA:FH18K925=>!R66_G9 M.(-])IE8*IF@/A/*^Y3W(^Q&^2#GC^+W3_VL:]E"<5F754DL6O$NXOP,Y/QL M+)7+4\Z_,,Z/XJ+/[7")$AJ UQ FF9 ML4S^:'-;"A27#Q11W(=SN-TB#1ZG44@_#!Z@U\NJW3%OJXLTD-M):9#M%F80 M//)(R,@F3Q#Z>S5,)5% [>U+N03YO3EH6B;Z>M;C.G&:C/'-0Q,TD:($Z9G3)[M!3%#[/ZO3%LR?FAIK'B M3:N>3!J)@C1!K [5Q,P)=$3*ZM>_Z'-[(J]?U?LP^V\20ZVH3::*JEAY;5O3 M-6VF\9#]D:)'V?^;NAY;*+7+1FP *9"1#7?B3%V-$24)3C_4;9WZ'R_83A@- MH3!2-L'OXW]<:[+^*V#SLF&5/";G/1Y'!2[+FK&N+N#)';LYTF9RE+YOE%I] M3K#G_<&-F+ +ZW$>Z8@Y+DV]D!0T*&A<4]3KGT-&>^7:Q5G!UOO=Q2I9=73E MZ7$V@Y"10<+FH5V)0L8U0$84]R&"_L@HPR:YC2&I\(J)"))*Q0)YNFC!Y 0;+:$B4%/=/YY;L MSD4+%!"C%D-\>@3HUWIAFQC/"[,^X.R.Q$VT^';&CQ,LTC'3L23W]2(CY7;* M[5?*[2?Q2[Z;UPO-FB#5._5&?_NDF[=)65]OM1GB=5QM,IFEO'YIO![%19_; M%1DE_C^%8_+=_%^IY@N#NON@JX-:.YGJQY]&\J2-^#^/ZR&DC\0=40#X#LY( M7I(L$-3"F8J*Q:Q$S06,&"I8:4PQE<-)PU_1C[8B ^M+%,"K4?^I%9$Z(_YE MT*XD.%I:C'()Y9)KT\*PK3VX/WE=+L/;\QY=GJ%BS\7@WBR&K\UCL:+%1:8V M>:C>L_&4G"Y/'YHW,V$]3B20CI:,)3*':4$45BBL4!?>E2EWGPPKB9O136I; MR4Q5J?T_IV._EO2^Y?[A2B]1U'RC80;A$N]TPV"PR-18RZ@K,2) M!JAGXQJ,*]$(B8F4(>4=EI.++\Y1U24+B#8H ?+?JNYS>"=@\"/&DJP3?Q(: M^>V0%6N]A7"3CI>%]7J<2'J]EI,L2VLS4:#X)D 1)8OK*<+IW@D:+]9UV]A3 MR]#73EP8#(5N8VKM8?[H1!)LLM MG>Z@,1A!(3'EJ9C'JGO0PE"4[2G;1TPW_!VF?Q(>^+^;FG)H"&6NK MMQ'3H^(YA83YD^XDP?Q473#*QS*WROP<*+EB/Y1AG7-_W'H;IT)D)O ME)LIF37&ASR._3W2$H"BPW?P2S:=.;!"3DE:'?(J#(;1D!UA>F%D.*'10[ MKM)1^3O((5?YV<@%C6G?7;A5*3L=.LTLCY #-Z]+'6E>1Y'C&I CBOL003=E ME-#D/#KL[Z")5*FG*_<94U:;)KO,9K-L:3[':()\ER=07*^&AZ[*;]FR@"DJ M,@-(5T224F9@;59R+0O5$:$>S4NP$0I74C2.3Z2$0<_N5DM&O+G.KL>)#-%5$]G#J%IJWJ2P$&58^(X>SW?" MP('S\V[4,HHYI\>"^ 22_K(0G]_QB/NQOLDE3Q!33]G_^A=-?9_GUAO_5$[0 MA-%PPSXL68&S%HE&DA_.2K4V0HH\:GM$G:#?V0GZ->KBU5@/+LH2&0WID5H= M(Z9G8D9O^L6(WKXO\IQ>L\RFDE>;[?NG<:[>63T\P/LB2UH89+():GVD^$'Q MXQOY0'\#/;ISX9&;2F6@-OO-0J5KIEJ/UAJA!RZXR9V@ 0I%#^H'C:P?]+PF MKC-Z/@\QY#ETU%?F8)%7$@T6\&Y"G2[M[C(]0] !%=5L+)>B^9K?U.\9%!(R MQ>U75!&ZS"..KB$S&I(D%1NC4!JH15CV6-+F1'5N],GBGFU:D_;3>C!/Z"F( M]SFD:*9BR0QU8%+&ORS&_XX.S$-&?U$Y;-U)_;A<[N78BCRI*L#DBD.31QR? MP1)>\@02'F7YZU_TN9V6WU')^PT8 K(5OB>9?:;G%-O[%5O-#-KFP&'5![[8'B?RQ"&93V2I2X&"!@6-[^&0?!=D5#O=QE >\Q5! M+/7FB4TUMQ10/; \CH[E8OD3!,=3S*!NR,BZ(:.$(V?35]_&$="86.W^YJ[% M-EL;ON'FM]6.BT4/E(<9RQPI*TAAY#MX)(,*LE^HJ5[F,4?74AD-<9)B?M2* MROI7P/;(!7 K+])S]W']T,\D)X4[HUI\FLW:<+)8]\S3Y D* I<% M_10_D6 MT[_HJ%#G[*#:G*HW_>*H]Y18K ;#)>%^J$;F$XIY7AO5D/ZYLQO6;9*>R3+&-.[:@.96GMJL.#$L&5AQ\OU?"7/#V(:FR,Q_L?A_UR]61F]/+N/:^6)U M=*W)^I%;!X-%<]JWP=MI57SW*9\16N(3NUTE.O>5Y>:IG%J/X>4(]=!\GIHA M*>Q0V/GF"O#[8>8@Y=OL)+:9QZ[>5\QIDGTM&92B'G]"KUQR$GKK>TRBI?:*A=([Z,ZVGVQKYO(\A!GM7\84@7A9P+ M=ZPF,^_AA 9P&$FTYXQI&2M%!C(SV3*&GSO,(&)846_KIUTWWUYTC>RE\7W4 M8]\N"UF_"#F_Y3%^80OO#[FJ[PH'!+Q_K'C ?5DHC3>I!=MDQ;Q0M2=.I0A% M6 Y7P\W'N"/>&FJ3I1!"(>1Z@H7_"$"4F_Q38; 99U2.NZLOAV-'53IM!"#( MUQM+);^^ M6A3WX2YJ(-&&/*@*6K MF O<[5"7&0WY'.>&)C/* CF- /H+=0]%/!#_W+:7;YV''M9(!9'KM@,NP) A$I MRU__HL^=<'>]\8"? @/S8:YY5\6&=+.G#E*/"K6078_E^'*<\Z=2)SWN+T/F[T+>;TY_YU:9 MKCN-[?WR0>AS-S?2ZE;NI703"I=II$]FOKZ0"V4B"B843**BIOX1E/!3@\U8 M0J' *M5.-RVS([DTF2$H06TL:"XNA9)K]MQ=$)2<1-7](RA):$^/O6Q:=P4N M58X7T5O3[ZY4O-"EFW5QXF]+-L7 M"V(6TMKZOMEFX^Q2+6[Y#D8='*&:YBCH4- Y"^C0LI@1] U^#NAPSE9Z MK#YJK%I1S>YCMNK>Z,DV AT<#YM*GZ /S=6 3K3]A.]T#89*BTP57=2E+RXM M%6J;BYSIF49L1_+<*;%?!+%?L$H5SCU' MLDX)F 84B.R>40 W0).K>L]R;:=L6((.K-FVJDM0%%)6H ,FH@-\&VTGN./0 M(&4_HN#5=C?KQE)9::G,D]I4!EEGNEJ.'V=KM$JBA66R>=KOAN))]!U;]/*, MG%IP>6XNY.7Z8DWA:C1%:G&BINN+KKA MP'>:XE:<:(!Z.ZC!YM(,P->LBOAYA1U@>BS;G#80P[8(OQXK,-I).#V=;6FL M.QJPJ9S>[[4S_#C)>37@D@E: XZR/67[Z'IZ/L#TQM/L[EZ;9UI"AAU+^LW8 M'!4XS/3(.1/+<[3P(V7Z*W#.7&^@VP>8'I@/Z]O"TMWT%;=:=UJMP82;S1#3 MYS'3LR>P%5XF_7\3)Q76[V0P<1C%MEU1EP"D;/OS6R5?C9)/36'79S#^#NIA M*[@R2I#;JQZS%Q&O'[DW:DM)*N?FK*YNJPON83TOJ:GA>IQ,$@TQD:#E92AD M4,BX9M7R]P!CN%D.MFNU.F+%FYKZ(%2JIE'@$6 @[3)+2^!1N*#.-NILH\ZV MX\K87@]CZFZ[(!-<-'+6*;)1PJ:$39.&/JG][1M6Y6:J6>-!I- MK<%!'5"3,M5=#'5?EB-J%EIY3?;M,0J#& MO4LR[W^'F+]PH/A;DM.RFYR 4EU("$51Z Y3W>V3O(224X;TSN5BN>P)2I]^ M,R:@G/_=./_D66%O\7VSVKVQE4QRQ8J3PHH=B_\C3M%KX9!WQ+ MMC^W-^^\;'_JO+"WV/Y.<)K&8#L9")QKW)?B?7O2[+01V^D;*/?0>UD-09!'>(DP-F]],]C@5[ M%)6ZWFAKG?["++9+ZP):M,??A8?.8KOAA:?6 M'5LI+KB^N5J Z03# XX&9=,4'JX4'J*X#Q'TN5V_YOF[D $6TM*Q:=>E.H8,J'VF4[3'UC=U/^[GP=F.(:F,86*& !M@28I-\^$B;GJ,ALAX M20$6EZY.AN.SNHAEFYAC;<'C6/G(!;!=;2W!SMT\L)E.>;,0-M/[ED3KZ@AVK W9]D[VO:"[NA[W M]#](-C:.,C46"T/W]$$2EPH6IF9L ? ^-%U+FHLV8$Q-U*ES\AJ,B]&0*"-E M2(S0W7(NW;(%^?NH17&;,L?\QIRS6^'.'3O2]BZ=AE=*'BF47"R;.VQI0$V* M%"8H3%RC+OH22-0T?E)7RDVVK]2*Q9(YW12T @8)J( F8VPR0T'B*D$BBOL0 M04=EE(#C++KKB\!A&S>#?"5YT\\,N\WBQI,#Q'1R6 MJ&TOX]I 9AP#ADD/C.P3"AAIX=X!O M0FI.F\X<6,+2A0=\Y"Z8S\6$*\][1M^M %.T4I75JLB/4RS6-%F:)$G9G[+_ M)6B-'V'^TD#6EMU'JR(,,L.9NFD7'NOJ##$_U"#S^<.X!)Q FZG%PF)UR[W[(#;,=2) ?J M@=B.P/!K2/RX4@YB!YHN>3HKXL2P9&#%R?=_)+_?;=]>M$] M<<9]HB7*+H5Z*)=1+J-<1KDL&OOTHL M>&W>MF3F/;S2 XC(8^;:1DK18;:UF3+_(7=;XK^MU>B!LZ6$0/:HJZWS[B: MSHNO$0COHA?,&=UTD.V1G[WE,7UAVX<<7]6/WR1PD^#PQR)$TX^CTJIJ/O:; M4ZL[>M0?YQV!'Z/G%%ML6Z3\YC(^VPS<%\-DXED6ZJLMYHC]BI]N!4L1"#]+)L[%$CA:NOA9'\]M\57RWXLV( M#C,!<& =N9J-*6-BJJ2>9FKJI:ZB+Y2+>7O ME6N%\IENIF-% TJ/.;,S,JK]6J*@/(S32]D:ML>I%*YQFX^EOX]-1? C[], MP;T:T\=7)_XD(?;*ACO10!1OG_\^>1K=Z??C BZCG7/:X3;Y@@$:+KL<-KB" MPQ6KM71TU.+!-OOXL+)[^?[R5F^PJ[R]:@BS<2KMQ6$G\X=E%*C5E4(/A9[H M0L^%6.3=#:B[:CM=9 MK=CT+,4*W?6M/,BMN.[T9HV@)W\R.][50,^E^YJ[KFEJ &7.BQHC*[:D&;9K M>;UND.H]U8PUH^B$6B$I_*+.95I%,'(E1*.XZ$LV-U+RIN1-R9N2]VEJP$9Q MT9=,WA?G+/I(JPM35&3F+PM(0%D!^6]&=BT4!.G,@>*-M)3A[=,(W=O>=O"2'SY0MJ/ VP+&T]>SC$*S*8ZO(=N6'3;5\#T9% MU TFA]-[V%@BGZ1AM93%*8M'L^S%VPR^63S4ET]M=:O64KH;5Q[ONNTICQ@\ M\^/?=(S-?'VW<,K?5\/?Y^[I%B7^/D6=B;?Y6S7=P6:HW(KJ8C)R\<%P)NOM2>*#P0.'A M1 K@[X #?]OD)]U)OJL65_%$TVI8W>Z<1^" 4D=B"8ZEX$#!X2O @58I/(OV M^#O@L.A/G&RG52L*-6U;;BF+)Q$8,P0.*+DCEDD<6HHH.%RF;^]MTG\MN0-2 M ,[O4/05L!W+UY@1N"GZ]7=4EUX*0<,05/L")RN+JIPKCF2P M'J<3R)&2S]!"%Q1!*()$ 4%.U%_J=_'#!I)M56_5FMK,==5TLPMR[?H,X4?F MQ[]<+)6F"$(1Y+1:&460L[:,^ET$46_N$NW.0%NRW6'UKBX(Z?EZCA$$.V22 MV:\/W;T:SL%:[G\<<:*!3YAH;I^T)8#"-/V9([4TT%%?74;.=[8 )53R5C MI[;(@Z(;#IR*8R!ZQ?7J153/VO.PB!H<"7Z =%K[9WBEISN W.\<0# M6;%- M3=PBB@7_:(H.XG. 4.'7.U[[@=6POT$CLK+Z]__@/_X[)0V(%F*2^3_^K#'Q M>-,,RAGBFM_B=I: MW-K>6K/YGTF_7\.OH"ID$AMZT+;^#Q/Z&6W*P9DMQ$T\M&\>.L4U,'5^>5_S M/\.74?"A82NX/IT%- C**_#LT+PC=PSS%Y?XF=D_\53B9_;PR#^;$P-[EP\H M(C.WT"7V7SU#.LJEZ&?(:/!RTLBP:S)?[Z,?__80"2)W;A'=B1!* GX0/Q-- M7B0Z;R&3O;=XDYP8F@S_.*C>W97X!E/I-/NM&%-M%"'<34XUNX,]?VVJC69/ MZ#*])E-L-KK-NVJ)[PDEIEQM\(UBE;]CNCWX05UH]+K!"E[#G.>D?(Q"12PG M-#L5OE%]X'O5)GQ7J=D2.OCG;K/9 M9/;EG*8U$W7E"8]5#*XO^ NORRT+V"BD /W:G);]^ZP;7&>E(-*@!^=5T Q) M]<2AR7A42;EC\7[55+O=AM6P!V)]5?-D.D5W@ 4C/H:T21^,N'C8^#Y,;L#9)IE!AXA0\X0D\UK@XV^@C44'5Z9SJ]DYM5% M#A1-DR$ 5>!=8$(^U:6?S%_HEN78?[R_X=\2_S"&A7\L$I''^^/?C&(S M(F-:QDI!!GK4L\,RIL"V(;F(6HQQ@#37T5V) TZ0;.1J./X$KF"E2$1DZ4/J6&'@90>*#WQ$=1M0T1@,KH.'XEID! M[V0=T>-/AK=11Q'#M=#HZ-N*/K5$.)@K.3@>!OL29H9/A89K,Z1]:PPOU%LA M,P>:"0 MIR[!*<%S@31 ?L;3@\.+$&R(( B'];?G\$!_8@[Z>I0LB+9B-Z<\E/I=1#BS M%MY7\N\A]ID/Q<;3,'LC]P=B-^7,-_'EC52T(8D!4T0^0L6QF6)8^PIN*V9W72%2 M0HJ;)6-/XEIQYOAWA&$(41 ZTMD_[$Q!AHZ&9&96L:" 0M3,[: P+H-"<6>;E$^ M&]YG]%+(^NY(L:!S17>424@7?E=$%Q9\HTO>! =&O./@^PJ7&8RCJ1#+ MCW=I[59)L.8_>V!S"NPI*\C41+J0!P@C596T5M&:H"_&%RU7M"3!W;0O$6'( M\I@1%*;M: "+ 2D+09F8&$\BYR M.&Z_M"UGW$%B K]1;/Q;7=&5A;NH@\4$6..QK@B ?>IL^YGBO=E?J5;FOM7> MLVC&;2#]DEUK#8#Z&A7Y4R'4U! M:[QH=0UU(11F0K%43NMW[?3 WK9_O(^^ MC[MTWEJ0H.1'=S?EZE@02]EBWIS?*7R:_ZP%;*4M3*95KLS* M_#L7]!+#OK6D]FRH+1Z<05VH5.1NW%ST;CO+V6%2ONV?[\< MWQ1SR=F/?]/< 2J]\3N"S\\E57$3V@9%BB7:;Z8->S4V.*AWGJ?+II+JWH"*?S17S=G:K%H&1T2KSQ-+\/%+-MO+" M,E]0QWW N@^U96&:&)OKSR?5O25Q=DI(L19HL]M&L]&NW0N%]O332+6?&#P( M^G@V5,%P]IY$:)P-^R?J\P]^LQ^6&D^I"UE4$RVMU0/%]6?-%XPEW6JE:ER?,Q9RIMUJ+:JK]Q([>QR/RIOYO%^X MJYM"A6MVS1RG5K%2M+21O?DT-,FG!NEDO*QT^Z(,.JP=3SQ:K7=>?-G0=/,! M.O:6;-KJ6=-AO[@JM?3)YD8J5#YMOKH )N0N)'0O>\,^JR9SF[-V;L)XBB> M%RN]UG KW&751;-:31BC\2-0/HV$)\GD5DK?;F1URVV>REMYF^"M=^YPBDPX MB2:<\>8+%0%3+ZBJV.=5)<&[F_K\/OLP_C2(R+8*>G'5[T_[RWQUFM/YE)3H MO9LB=O/-!Y=+K]>8;S9/^:'0["I..OZHCAZ2GT81CX_S1M\TY![;+'%=>SFY MKSG5=\XW'^SI_G58Z3=$J0IO.&$Q6#_5"K,5W]Y\&D4XDZ5=T"KQFKI]T)JE MQ&W";JD0(A*_?=U]]>_AZ_3-V_36U0&39&-,%YE R+W*$AM=Z*+U#:._+5&F M_)_?$JOY5K'TH (VVV^N1E*KV2G/N_U/.SPS/=]:F^VXI8H# =B30M:T9N\% MH!#^I/R?WUK.MI-WMYG<%J@51W>M<7,S3CY]VG5U.W;8[7(<3PL@,>].6E/S MMI=XKWB\)TTFO5_>UGL6AJH_K5M%72T.\W7;:4L/]<_#@WQFP[8U*]Y;3'K9ZFJX*<57D'M>W:;N7+C8_[4XR;Q[F MYL.CWNXW@=C@MAQ?YPL?4L]?I=*]%5GJ)BXD,KTINVT7@9.JWC;NP:>MJ)$= M9Y?ST8W2K]6=Y,JZX](/'70'I+X4H^NB)P<=,T-45"D0(_&<^NM@7B M.VG^8U9*&2B_2H;D(A,S>26RY)7A)W9H<\9ZVBQJFWJE'T_T94Z7K:DFPN-& M+WB^_!C4Q'931Q.*>1GK>Y\F?$,OW"&BI05W$I>/H2>2L> C4A\#75Z[\4)7 M6,P;$"I^)K)"KX"VA<,#Y"+3-.+G4K N./4J;7S<>/)2G.+G4"$G%!?R_=,3 M$):;FW6_7@,9^2.7V3M"LS_)4E#GQMNXG -L)7U_5V!M9P-&?VJG>XED/V?* M;="ZZXU[=[JJ+)VU76^ET,^ M1H+!/?9XH_/Y G\S9+>VE3/Z';4P*W[:96W?JFLP'M=J;#=W>Y^2K-5HGGJW MMGQR\TF&72V,4R] MY4;:?/*85T?&YL:IJTI3D_+)U1-8]/]$O.92#T)Q4N,F+'=7+F:4E%U[4#]M M@V_J7+95+*_L?LU]:HXW:L9,JM&U]LSGM;*]B%?7?7>X+#_%\VRJ-7HG/9S# MVI.^JR]JUMVZKR[&L\):5S< B.^%^[-8>VY;=T_IX39Y*Q0+XVIN:K6ZQ=L_ ME53Y?JKRV%P/V67G=CL;V8.5F/HTCN.-C&(XEE$0N+LVY[C93,$HOI,FSF&? MNKM/9^46-W?[F:RV3A5'M?IX^FX,/KU]*LUR,M_21WEVV^IF'GJI3(*=OW-_ MSV.?FE7S3Y:FI/O]>+DPSM[/55.6(FF?^@,)R@NY.7V QE[8[$LA8=PCERB- M$]6L4.OFE.SD/F^N*Q<9L-':A4F1>^,GP4)Q'$93*%*KE.(X3 M"O9>YA S$344O.0-9(FZ3=+";&8NHCA2 '0&:,H"KL0)HJ1VFWVN>"1X_H9% MH*8#)$VT;;PZ'#,N/[JV@_:Z!.G:4LP=#D$6J">VK49%J=6%2L?*I+<=^8[G MOHH%POE*B<0'>8)]+T\\WXA313(E$KNLS! W%(&%(FA11*-A$8L)"8<+DY85 MS#F(;B1H^C8?D50W=#>A'Q$WX4@^2.#X768H5O1<5-JW07,J0)5Y@=S^A 8Q M>X_CBTVF.1&K)37>;B>-9;R>:^:_*CCWM&0(%XW@+%CV)U/AP6+>!&AV#Z!) MM*[HQUZ^!Z]].D.!JMA ISE&LPG4)DQT.1L!'TPD5P<\#G@4.^JBDD8MV_&G9E.+W%HAGB MPD8O?(>\!6V''W3[=C[I[JP94;.-MZ9K@17071+X#S8FT%&L;ZB?-OD.WDD, M\/ &DQPW%!(#=UI#2X.OL4C8KS,W[- NGHO?4:=P7I?1?U )J96HH?WIZ[O( MX>-/$'DMN*-46P9"!5L"#7ZHNNS932&%+N"5AT@7TB&D: @8F(LL M )@%G,0P=7QW^#X< E@"U]JJ< );\3^-%%.A&XXF+)&&3G8-1\H_W[ZC.'#P^ZM) ME0>IVV=/LTX^3[.F"=8TP9HF6/])@C5.+DTD_F'^*OIW[-^?EG0-X<:[N8G4 M^6INLG][_T:&,O?R.UZ5$ @2AK]V/AFI\WL24M^,+X7R7:''%O.UL2'<]%,K M:7V),L]NX43JB43V4>Q0U(CA:SV4 H?O6JR=0'F=Z-IV(.6C^QO>*;*"5*25 MJ&@8UU"2L:^CDUAXK.+(+O"4>0?5)/(D??P>_'<284&R@)%> D46&QQ,)3!D MH;<@2Q@2%I"$AJ2(LVD$95&Q[D7-!:'2!54=I0XOCI!UTC*L_FS29X7NUBF- M>]5^,MN:72)9HW4S>.'H-MOEP8;6?CI*?Y9:YR(I%,F]6"Z/0[W7@C(^)$A(I$BABRAMA^W<,4C74J$E2J#%!V?B84 G$ MV,Y+)''X('D-MS<>&82!MQ1 !12@+/+&,)ZM >HE0,%?DA4+ZO&0A2%'P9T- M?@LF^@^6NLG+DV2-FK%^>8FN?K!(- VRKYKB.$CXL2!Z^#H&K@L -HJ-%HGF M!"!W \^40KJ(,/!HD)X%$41&$S%,K/(8:SUL1SE5*O3;=:C@:_!;6MUZ[W]_ MNQS6:5@D2+#>F7N4'>/Z@4#HD.$("..1;0F"<.Q XOMU#Q(/4#!1Q\+L-XS M0\4\*MT]@BMQ )0-O3,1(5HCS_F7B/_MX!VFN"4O@)] K#RTAP4O#OV!:*^2 M:%FXD%K(4B5Y)FSRUI#)+&1(\W5X(G;5",%9Z>*65.RP MF1G\D^,# %3?L7'\7-P0(6KG\0$?1&L^"\H,8C6=%R@D5)7@?^V7#1&7P 8Q M%+EK&1ML0O4(;'<3V@'1>JOV-1S(_?;M(^F5>E<'$V:OL\/IJ M; 69NC # FOAF^,6R#6 +B?$N/AS;X\QQDVQI6Z"+%DH"%CSPJ+10A3'*R^# MI$_-$'52O4*!I"M:WE!8QD6D@DX!6]9"+PR9M"AW_OO2(6/?!, EFI#@I% MQ:)R-V33M6;9G1T:+8X_]Z4.BO !8$WE%=O1JQJ,OQ&,OQ,,W@KETQV:'RP0 M$H ]0IR5/UG%GRSP)GNLW-"N@A3C5T!&A8OD('(@*"G$=XM!H;5< MZ&>[3R MD^GCKBCP*?)7\:6);(,1[ZM"N'2;A,43&:H \*K .?*$R:>&!C4)-$,)JA%P MWT2,T)X8]8OY2_P;/Q>4#_)]$[WG4[!=K^07=KW"&VNA..'' MX(=^BQ?L @FZ$N*-,UPG7*O'=I%AW N,"3E&7=/$]R&I28]6]7PQ$]NP)KM[VO/J>.?F[:.! M9H.&D T\ @[XP%(#LL^B88B, \+W/12CB>W'<2W]V8BX"N!?TGLV!K]K96#R MQJ\+*;9H+O! M*NM$+IT)F(O:-/A">)*$#5%AW_!<4/D'B!I[4__)5*2L0S (O 7B@SD M)V3DLEV1T'3 B]XL@86SAL@6(!,>,EMC4D$/F%!;M[#J3$CD<+'D#?C;"P.R M<\@-!^>K0"R2G*.'XF]GN$(6VD],65@H#&2U$%GAD=XBK0,BF@ =3!'#>L$ M.WY&\R;A A.T6N1347#@1MB=Z(4/H84J]IY3%L>+("5WZ[T#=W!ZHVRH?! MSKJ[6,.SA->.+S>M-5G_!04RN,3F]+B\%%3F9T,!T,.9LVJE'QX?5%#OW+=* MYFS45]8__H5:^4%1?DR,F)FX?Y@*/&%[:T,!)%1HL_6SN*N8ZCVQ*_S7"D$" M.NJ18:GP!>0;>,5SHO-#^"#KN5!#5(]X((8A IUU!JMXC? 5,_CA#$T0#P%EXHN@)% M?J('!&5,Q9D%2&059CM_!6& ),;&@=#=VXI@9L#(S?XK/O M_J1B.Q>'5\>/" 'PE.-[V^7+"T?WP0L6L_<. ^W(.]#[#=!^?B8AH(YAJ=&3 M=,A5$ZJ;^*H<@!'8&_HGEC21B#1#J:QARGL=P\*+#4%L:!?L,,X="_#8=VM> M6HA'BH9XT! /&N)QQ2$>W&^%>"1??L>K-I8SR(#U770S#@:&$\&^4)GX[X@F MCFY!3XC0B G5LQ;@30T<)_NY)N&;P3=&AV*I98#,K-C5B&\^7\?!)80]O2LT MPKY$LT!N1>PC$1FDM^ [FQ3OA=]YT,534?:B@RF MP++@FXY(2)XT #5"]/TUV1+\'D\G#45;QCQK-N8D;SO)_KTI)\6P..Z$:]%K M6S*Q_2D@*Y,WQYBOQWD;[,\DB.'<24>X;@6A*B^KPKN M =J3@Y<2:Q"R^P 21.*BFNLQU()W1?H>O6)#\ <(TMZ$381[1E M@9F()97=*N$;F094&9EJRNU\T6^F>D,V7Q_&\1(V=X,P]0'AP26 MC@T3GG,]T&$0^<)IZ<#:A4HU,.Q37"E@;>^]%4GQV.!P M8*2!,S$D9-0(&EGL:27!2]^IQWM+'OSLT9!]5(LWP+@[3SQ:MRS(I^/QXKU8*8%=XO47;<4'^Y5^ M[5:4TX^U5.YFJ_4Y62JWZJ7.O)>9??%6?+EYYX.;L6QJ3:?4[E@LY_2EHMWO M3W54X-)9&T=:+K[U@8\2Q#&-1!D!MQ^)[6RH(6L029H)>MN_R&#'XR,F[8XEM%G\DN4U?WXD'W;.M89@BE.^^"YAP+Q^YMD:@P M0ZV =BEZL3T8A)>] Q;PFW,7[LBSWCU^"-#$A3(6@DHOR(Q(@8&QA9P+U!ET M.\AOPU(H:ERB:[C!A8(V$0HGOFQVS*G@V7AQ$R'12WB+,7#C=O+J @ O20\% MUBF^9(S">P+P]ZCG7%&O';(#9;<]Y, M[H)"M#03HQ/F# A*I#,4\6]ZNAI9 HEV06J3B,-EC4=DG"3!&*Z)\K4,V]EU M7D&,.4>*@Z\&P#5!4=K0 4Z6@W)3'*LK,D3=.9!=#0DCWI1LW\&H Y301H(1 M)<,B:B01H'QVM(!DS'2X!W 6MN][A1R##!#(0F9,XPB'-( Y:@&<.8EF>O9] MXO@.SLL+"O2+.K@Z/#(ME._J;$W4:0M.BS S>C&VD?K#XF9@P>8A S2PP!_, M#2$.[F?VA-/NY&/K1^E_0":ZJJ?E>M,.,ND)IQ)GEF<(/HA7"U8-U2W4*VL& M@F7C=CM D\E:)_YI><,?R*ZH\Y:S;Z?'IG;BGD81F&YHCT+;'PYL\\-2<4>= M%99E/>72RS'T9[&7 'ED>TBC,:2;@V#[/O-._=HDV@!)=E$>T=" \/5F$^-$ MB-[])%6?"#R?K8ZO711/@OKC038B]R0*7B=8Y)-'.)QBJFS\ /<8#D.,P[., MHQ! J*AKWBV-Q-$X@:/=*/M>EX 8@MO\>"!-M\]P;"(59_,QQKOT",47]]?G MWWR(A612[ )**,@KW#,@/C 9-A,8=GP3&+Q1=9E0[U^2 ;G3JPG*[&)ST/=V M/C_>QK+/,T<+.B7T1B1/!/SKI2M+P;1"CWG0$^B#^]VR]J ^MC.Z>1D5NP(R M_BGXJN0+#R!6)_?$T5<^?Z.':(>G@P.(_D)Q&/:^58HT 2/K/_Z.,XG+O;TP M)ZQ@P.5,T3G;1U'R&RK;RV1C4IZWZ@,5X=N$KUHE@V]_2V7[OMML%%?995O@ M1+?HJ.ZV/E&^J[(]8I7E;+A\,-FF^#!L)(%C^1/SJQJ113MR$"D.+ *PZ(PS5*R.&\ MMD33&SB9_)E,_4]X"[TI^-L9\G.&7HG4N2F\C?R-]'^/HZ%_D?@!Q+UO^NV] M2 K\8O]1Y!W37 <\6WLHPN'__N/(=-&_O^C$A2[Z/XZ%:/_/C]QC9V\N"7/# M8)'\GEIN7_NH%IKST9Q2#C;Z'[]Q/U.T/T^NM^^FMT)F;SJV""VO_F?AR]!M-VO_Y(D *;3/]OX M+]S;=T5^'1>FT+$<[/8[I:O7B7T!OZF!]^[IUQ#[F?>\=V")^LB^)>B^V5_! MWQ>\0<0I_%$FO&+*Z0PZD:TR=-?(_:XJ$"F)< MR$T:Y2W]6CRX8B"-!CA<\0:7=_Y<>H\?[$[KA0"1W^%B?\^^\:U^-==VA+6U M2-_-$=ZWSV/@"]Z@ER.=Z95)-=^OEW3_^(Z\RKVD=V@T!=[OM6'OE('_@R- M/F-.SX-3O$;87U=2\#T:9_[]H3"GJ'/H^^@,$KRY$FV'68B/QJXASI$8\""\ M2K'#P=BDQ@RI*+I7@'27L4RB2J23U\CM>3\/[C:0][@3\X^5,D;2/7?]&#^5Q MJ"VN(DTJ:>UGJ$$@B,M>L4B_QR!*E4+)G'M?P(DK_@VQGU$2-)UX*ZL+5]MR M4,EV^!HOUU_#]8M104!4QLW+8D I(@Y*XO#[K!H*KBI +DM%]RITDSQ_G%XZ MG:(Z8SAZ&9?FF/B=%+S6<60NJ$*'E[3W+/WK/=-72)X)BHA^*T]-/RH'0*$" M7MG6]A19&8DCA%(/5:$];(=P5&[PBH"*N,$'(P.4K8C+?[L3_RE<(7;W9>\H M<*D%ZT@M=;@WLA?_[?6]P%7'UV#7)%.Q51R6[I7;42Z*15WX.$Z-BA^CQ2(H4KK[B=^.Q@A:G08YH.+GG[1PL7,_E<-Z[ MB8:R3+T<:U0.9FZXUHZ=_5ZCXD&G4<;+///:$*'F123S% ](9F^B;C$H'9'4 MR; -/PO2)CSG]3;54!$:93&!+R;UW?<0Y>4I_&3\OLDOT."KRT?$!*D.)]SB M,K\;9>$N=ME37O%[^/68=U)>;3Z.VC_>(,T06/7#]LKSNLWQ?9R M<2>N0QIABCC-6K&#I%22QX@+'3S/4R6LZGV&"[P<;?;@HR\B KQ#I Q#J-.O MUT\+ A( SSM\8K+'=?AWS$GR'NUGWGG"[?OU+H,B5*B*KHA*?Y&*VZCDTXO5 M8>(\D+/HUI79)D$&U MG!P-ZA;%P4PRT/_ ^(;6$ M%"?4?1JC-4X9TU"O&!OXB?]H'9,MH2R@[Q9%A*##->,6MW@TB!8>DH5Z/[WT M#LR!I$[JS#!D7 @H!XQ'?N27$&N$T_%W]QD2H_;% M)[SSOBE!V5D8K%"./,Y7]KN"$>[T&UV1ZJP' ^Z^QDB0;)$Q@S2_Q>6K@^K5 M>TMX,A^ M!7S_^1B\%7%5UA@Z)0=(<%Q[O=K!\"=)1V3":3MU\+=+WGU M(F7BY075_X*V'Z)..G[X7=P0<3T3!=!98A+>R?7D"6_]QPQ1<.$VD0Z"H\=" MNC(%AQ(-%0>]Z1UW*3Q^"4*T&V/<<(O3.ZL#<:OIK>[ M_:$,ZU5+0GN5W!Z//0R,$3^Q&/SK@"SG> MS(#4 D&RJ/-B'8K=NDD?:DNTO#H^"^1P-+4WEDGJ4_N+>FDJO3F2L,AFDMJ# M6 FS]XK2/[HRJ1/G)Z(&!=V(JH9>&'2 V$M/Q9B)^@IA5>[Y!N,I!JMYZ6(A M-?.EN:C/0+A,2$B7\R]VU+4(H O;4P"8&<09?2?.[@F%^QW/_7J0KVT7HTQ] MREW@1@;&SMR+/D?M+5;DYMN^I^&#=MO)K=(?K5+%&A*DBH,S\+V-/(-O !O*>.B+0Y4NYZ 74- MG('\C)B\.CJ(/473Z^5QIM(%[[ER]HN8>\G1SXM_D!)9WDT0$*TY%VU2_ =H MP&LP7_7+":&_A?Z$CQC,#$?Q+K/@I(-K ,LIP?6T*^\5V#[@OO_'+Q0*+R!M MZU6 6:#_!"5$?9HBM=#]B_(EA%3V+X(P6G@IYDA@0\OR[3=[C6X@&,>>#; ^ M^+Y'F81727FAD [JSQ0*QY B=W*+K.!&9G#K_-W%99;(GGN-2?PGB,J+RZX@ M1O<[R.QMK6^\\'H;^@*X?S[^V($5ZID!+0 FO] .TPW6MUL\HB#$&K@!!@0\ MQ!F[_F[PQ/QK]GW5$$PH#8PY4&1'KK,E"V_#[I1!X>]R(Z[GDQ7FUS<>-^7.X*[I1=I.8-CN-[ZW!EA.1> M7014$T$V'._/>\G[GFNS.>VAC?+TQJ*W"7)S&B#K )%!E7!1UV. %C[/IB5X M9QR448ASH3H*G7*B7K,>UC.AZW2S3W)J8JFW[1__4'['(RIVYQ'[4E+ _O!(D#S/:7$[JX_.L0BA.+D/_JGYADP^JVKUGXYB_=C;#4.-M?/(K1+%^>SHB+GGO\*Y/@%/A M]H8.7O\WLP9>]R_?:HH-31*Y\X**>P=]?&$G$:V&#P+9#STB\/N; M>+J5:WL65?\47]-H]PK)(_,Q8VHN$C )5P:FG)BW$3L]^86BXYN65IY,GX!__WD%V67@GO5#_;^\R(/VEL>E_ M&SB8C@D0GOD(^_&)LP3=&_"60?>/=Y7X.NY+5]P9*R0>&%B6KJAY883( 0U? M:<\5DUE#<5O42=\S(XCZ"[7^5/PV-)[@8T-I/7# D[L>KI2L&C)1V)( /_+* M#/ORP&Y\KY)F2*H*]TV#NK=KD1.9$IN/LG-K$=]R'/N6?1>Y[]=!UF JMA+ MI"^.U^H6-QI\[EWT>^S@J(LSG?*N531VY0:-HGWJ]6KQAVSJ@6J'E37?C^&K M0X>:%*[ '[@R=R,M1'GGM7WAO8'9U3_J8Y5L(;=#(1V?&78XHZF$6[2&=+,7 M7N.UE\4^+V3_P]KEZ_$>(4/T2W-'H(X-8]B>O0@U\@XJ;A.*15>&;\9\5H[< MU?&]L *!U1^3'-;H Z:2-%&!!+3K>W2PNN6S0K9B;?7RY^]KAA_S:$P8%@(M6(,]I9ZFK@OI$!! MD?%;7*!6&X8.]P'N\$I4-'*8>TZV,\%.R0TF @_"\15Z;4/" M?_*8&>&+#@)?+5F6#4*T3+P(XG3J=Y+=-_F_C4[[X5:DVQ0.*"11 J]^/>X' M(^SF8X$9Y'44U.BWS!/]/C%([\#"JJ1 @4HG(09XS\A[T:^XO'\0/1!J$^A/ MS5LB%"!L,D^P 9(;G-K[#SUPT ;XOW^V?O<;@2_NU6KWC8[.G" @FG'LV$S# M7!F4NH\%X6&:LE"(.P4Q,CPIU\$2(X)V%6QW0@4< M4GCNV6[1AK)%>&9_N\ M"CU^5EP$O3<.'B $1IHJA($Q\$+Y) _OC5!O2-P^';4FPS+RPMQMY1X)>#WY M(*#@5B DUFZ%"!)C%L&:$,QY7!2B6,SGS]C;?]9V#H;!#4AV_0(.@J_VHGH- MRQ.PL(<\/ K^$!X,:7\]=RC9_"]$'!Z!/2M4,"D*#^ZMM?U M,'3*@???T$.&WEV 9^BREE D.U1T/#OH3Z;O/86C(/G$[W,0BL0,!3(@71CWEPRLX*'(BCU" MV'_MSDI/7A=",NRZ1E(-TC%0)-@>5.P-OP>X**Y!\N*E&:3&0; 3_9ZBON]U M%X/X2K#KU-7VFID&YX='VM\QY?DNG8<2]X-&C"F4%3VYUHMJ)4H4"5;: = N M1NA0G?8N3B^<($SJON06BI0]D*$AI$"P"$3*\-\9H&#NE: 0A(Y+AQOB*6-P M=N&+(C19(@)C<\OLF!JW_TV(G(;MO'4'/YLUVCFT/X=1,8%-!%T?@)'03R<["B01^'/KN\OV;^*:.(3%V M4IW.>1QVHS[G+G12N^B59[%>7MCJ:U3\GN/U3S&\;8&C=(]&E5#78'$1!+Z) M;P1'>\-LM2UUOU/5&76]7['I+_Y;K+?,AU]LIG&F^_^5X0/ S^V3X*GH6 MMT-D%'(;X%2KE^2LHR;\"*AP05XB,=NBVQ1*!3)66O>56.(U0-*%MQPHD@"% MI.I@F2TD7> TT!@(:Y(+!?O6QV#>Q6]&V<4!KZ+PXZA@0KMV4!)3FQ@4B0: MBS^9P%@,WT B7-%\<&H+$0[W1_'411(S&K(\>_-#B4JD<$AX B$K#/&ZVD02 M(T%OAD5B\,,9G6X%)#HJPGI,1 M_QY$J2-"U]%U'&15B1KN;TT29,09"+)&;9(T&J0T$3U8!X1=]_:9&-"\\'5T M]/"XWIQY.,FZ_X?"AHO^3 MZ9);SO:P,WQ7>H&9Y#;8;\SN'^Y/A@]N7I12;HI;RT 9M.(&$ZB;\.Q*]A1HN#X#62*V3TTA<2_%OUZ%=Z68R9&4HV" MPY#\M":<,]C8&8*P*<5V?-,1%F^FWH?/,F9WPBS*0#(TG 'GV>A$$](>$=20 MS6GF^W?1O"'%DP(CS_WE=@ 19SHDWA?+PR(J2BP4+4LA6QG8#%%A%FS"(R8< MC7CZ=L;W(#!$-MR)\_^S]Z9-BFI+V_#WYU<8?3\GWNX(]0#.O>]G1Z"B93D/ M:.D7 @$5!U &IU__K@$0%:VA':O9<>)TE;6$-63FRI4K\[H&YG3G]+M<(MZ^ M5803!03 ?;]F^XNHV<+D-0/!L.#@FONZR\63# W "H8&]1/OMN\[G30D.QR_ M,QOV>_?K'_HHU\&BBG;<916ZNS(LX(8%9L"7&L K0)Q*#K:DD/,:IV.H7WA? ML5^T$W%D,G8/17<(CA/BJL*VKMQL9]TI&7.G$LPA," T$F#IP'OWC(<3:-WE M(< 0.]AAT#LEW068 >W0S"I1MYQ?..LH%<+ UA6^#N5-!.8F.(8(&!\!_@G? MI(JR/C<-RX;B;!K7?HP-OEOD\+R$ Z?D$4XVO+4 TVWG+TDS!(#B6J P8C&# MI0WXSI3W>-@<2I]JZK#]:=40;Y!U! MB>1E\>#18%& ,.STS:K&U>SK9 .GA1JN8B8G8KG04+!FO: E0J&(#%;ZBKSJ<1 GU*!0_G<#>_FCWG M\''_]X.U>6PSRQ72(7'1**>J+!6K-J:ST*A M=\KS3.H=2JM2A636+Q5J+1! M90K%V![IOM568DEEXHNW MR:;,KR;Q\?#'OV0T'#DF>)Y!F;*R&ZXV3S93^)M.%1?1C1R:S&JK1)0OY8KI MW+WFJ1QCS3:7[W.,R:0SJA#M#,=L_<>_R7#LF!C[ V7=]E0&;2P%!%MV@'-Q M?-UQ/9YK>YJ:^#HFCQU46A'I/?>4L5S1&G#_AQZOW9TXT;L^ M=8C=G5]/W-/;7]AEC+E"!1[Q +AAV=6CXD<.A-;%I0KS^IQWK4;J7AGC8:_L M<$TX\)'EV L&68?7C3U9(MS:!7F7 0LV>## K15=]\0!"EHYJRZ &)0I94_3 M04<@>@UOQ2W0<1/"NGPL(! ,6(EXZ-1LI>+M@N3.$-$1A]=W/@6:5@N3#8'- M63]_4P3HI'_3Z]_T^C>]3W/3RR,7ANN3,;$?HTA.2,;[7+0_B'')*$]RT109 MYP<2D8@)\/85KC3^1DO@7N;;7JRLQ9;,@LOUUER,U_A:G2,YXK EVQVU%F_Q M!,44MPU5+9JC9%M;@9;48F9EI/'MUW4CR? &,2V)M75LLJ6YZ/$SNI%JYUWR=BQT_DVYG58(/ M-7KL1AT..:,WBA(T#5H>/;-4CT_Z\>VHS^0-MFO*1+03S])<_/B9\KA(5&8A MU9R$M$%O,ZPGC.EB!5K:S_Q\3D#\4SD!B=,Y 6?=YNO;SET\1?^4'Q)$IWS3 MD#3;QP%>!<3B1@X@-![P[(7!2W;>IA4P1D]:F#+6V;/Q\??"ZE[Q\7LK)4R>IG%[G)TR2I=E-YNUUT"!ZQ?AZ>*6ST=Z&CTX8[B-'Z&3,"IVC MWCLOX7'>]$A44 (YJ:^9$#2$(D@+\S8G0P@<&&ZE=RZR':C0 VD5_./4F>3H M9MHN- G(N@Y4U_MK+"K,<;Y'-UG[:QA8M**&41]"!!7$G^ )"?QLJ7,@8,DH M] D23# O8&@//0N$ ">6LBKD_VRZRIZ$.RE"3O@@ *@4R=FW@G"7"<<)T7IRO#!=KHL'A6<1FSEH" Z M H@E(1DB23B>5W.ZL0*<9-+N++I_T'XSQ-MW8@5<[P@M6$Y81 _&SEPFG M@T-K*=JY)1"I%N=18XL\0_E9UAD?1V$OI-34NTI]@K3)M6?9)\#8[A-X]("_ M/A"MDZMJ9VC*(JX=1965DF'#1>UPHJQ"F@-9=U]:\KJ'Z%I7-7OZ)=O X'M4 M%,XN.K6@ZL%G2)3C8%L0)E98W,J,@G=!8+<5T=V!)?!0%&;P2L6-2X\J /". M;0\2"91UKP"K.VQ !DMPL6WT,FM(HJ6]^@&4.<9K&@+[@-5WZ(^N.RX\(8)/H 0#OGO<3 M;W"#KUHOL#)A0M8X=W"G\*4HBK9+B;!?77/NP(+G FSJ8("QQS&L%ZPE<;(7 MD+3MHD=6&UP89&7Y 4\,W6OM'. W MX%<@_$!+B0?863J07&!S%'4&O!;=[.,+NET&*'H\,^W8,@LLSX M8AG7 $%&"E>4-NC@IL#$3!VHHBNM80_6V;ZV=X6L#R;ZL-0-*/GGOH00-ESH M1'CA#K]@;Q*:9(>7'6SVT3X(N_4"+0C+RY"/!PMN/5N)MMMD8?EI/%HH6%R. MW2T+D6>W*'NQ[@/3\ %K@(8&2^@TB.IXF&5S;F8/0#:<9WRA#SD;#L!581X$ M]EH*5%1@KQ-.Q/RCQR3+\P][1L9O;OLN9>RN?ZRN(51^8U,#2F[0BLC8NGWJ MC*UW)[E:O2*S;%R8<-0F45PT7E?/>,9F]LQ8R3%C!9<9N]T)_#!NQ'S R&(2 M%@.#N.#;.2O5[(31/;H:"P<8SSW,O3?M7H#=K0-G&]V(8B#JH].EL0UL'?+^@?KI+/FM1L*>:)3%[H3-N]^K80&WKZ-U\5A _>FA@KU3$' MZ!\7$+:75;@8IK4K103.T6_1U%9@0P8K_V$#PJ*)+X']SI43LAU&T>VX'CY.=1MMR^SVZ8_ M(C2HBO8#XK$.)957DY"((J_GXV2(&:N9U3W$P_(L]J$5]@7>.EG"HY6EBG9N M(9JF?>FZ4_Y>SHFS\=H^2,7!:&P08\<8G#=NO^^]AQ[LGGE(F,)%E^8KEYY$ M8@SUTE$BW4VOQ"[J![<=YYIRU)5V6]<],Q$F/GBX(S[NS1@6 1>^SGH-A8'8+7D0*^.K9]*>04\*:AVA_@:W;TR9[CX/8D<)OC; =# MLSMFO9#$@S9$^W-@(5"8P;K Q;Z=G4V0#,=C_SE#2.^Z8W4]'UJ= 1!]>];L MWU'&VV^G*N0)GCOT?EPQ7RL?__M<0/S#M MKA1!144)@GB85)A(^@OQ N1#*?B_D(\P$+ M"-_(2ZW$/\U-+A=?')KL+8[ M:S;(^3J 0K@!.X?M]/K\\:PD#P_2B?!A.".$/_IXKE0&.%]#5=OL4HDN8+5/ MS1$*B,YY;;?W7VV>_B1_#%_&'/__T1P!5P?*U__[ 1RY+^IT*DS%[RY4?S)9 MC.WAXSG"AT7KJA\<&??G[(LJY^2+_OX?09"DP<">,!B%N^EL'0>S/J:#.5-3 M9'27B>!OP6D<_*Q?3N&.9^C:D[ W/%L__G@XV-EXM 5WZ032I MV-, *^3U9X;N 0U7QLY='/&:"-FC+V:SGME _3T&QUY_IXUE;20UQO3&I6:: MS2R5;*1 FOP\5+^*M5E1V5%RSD\8@G^9K8RW[&MC%(/YV,#:1*YF;9[/>MS! M"?@3@V+3T?M.T(>=H+_'[#0MX0#-[!^S.Y;/#,QGMPS1FR28L?)RP;&9"!&3 M&;[,OS:N8XB(K$RMWCJM\D0F2ND2MZ5R\BLLXKBJ(;JW6']7SX8V02_5OFRS M8L#Z^,GECF3/;'K^'CO3ED:R,'7.4,IK?UU37@LK9I9?=:MO;X-TX?4ZQH0= MDWG3Y&*)2:?0#!G1;(O)D2LNYGLUS^C5Y&2(/>-DNO@^C>_3'-D:A!E0AFBH MBJ1MW(TMZU,27Q;%4B799F>]-+AJ>[6ZSIDJ'XKUC.XPP<[2!9E8)O5< M=@PK0F\=P;F[0?HO2F:XQ.O.Z<[%\UAO^K*/WL8E/W$;]_08%RD?X\+'N/ Q M+M[O:N4Q,"X^CUR0^!1R0?*L!W&I%,6\JHJ0I!3L[P7%X)4AQ("D4?:L_2>< M\._D^9.GCK+%%OV,>?[V *^8R_\.-IK=@\,::&F-N")1 ME0P"UH)9R ->UO:SZ^VZ(P$SAAY2B&$L2!U5,/(*D--IP)!P 25XP-!^]RX9 M?PJQ3T7>(4H8R!ID1 3#&\&/,)Z8J:%J((CK9\/+8NA^Z WMEW ZY+(C6/<( MJX1 UV0-TX+:8[=+K41..R M((=W[PB@ GX>,2K"T6/:=%1=-("E_Z )Q!X>($!,*W%7SU ):U^R7@:GOK![K84%"SL#UA7V%\PX1'3<\3]8S +[] \6T_#^=W88 MH[!"UU4)!V5$$G6K/M46#>\ZI^O;D=WPJUI6UH'%Y*?504E5AB4( (LMRJG2 M(6G=E:/T@DY.\G)GF^@+/H;F\57D_4=T^ZY M/D"!S820T<@KA8'?-HB/]CQH* G(D+.]][J5OC=ZX_> M&$16=+<48-XAQ/0^J9_]^]&]+!"K0!AE;&(R MB%T(^#36#PYYH84I>N#2A+*+2H:IIEH3BFBKR2NMYBUY6WV' [],\ >%7L&4Y('HRX!:/8R+NOL+N@4=*NOL9> #8VKBA M_9$N;]S/!KNDCBRMS7J[\_N.GX=+QJ%5M]YJ8I_*YC+:[- J'&@F5\6U!<;1 MAS69.M@)H QZ#DFU85[1:]UX)QX3[[#/3N6)-)5'*F(X1F[,/@K_CES'-?G0 M@]N??,>R'\\_ O]QO<\A)89OF$)&*-O&JLK4>YJ10S93896IE5&*/377N!Q\ M 5NROD Z\S!JE;4\<8NOJ.]F K?F%2$1(3XT&_E>AO0&PQ&8M[$I#C%G 01[ MD1&W I(*?FI560)Y@=@5V)=V[_">6,,.B3I0Z:F(N1)XA]G<(=!5D!#O89EX M2?2]]IDFV$^E-/25X #!BJ.G5A%;/#I%P^@&D <8-MJ&" TW MH_E0));ERH-N-.?WF:8!'/@09M!PST/@?D[PP2:R(PF!\#RZJ[^"N[\[E"67 M/^,B;SM ^;+IFZP]UH9=P@AA$('Y0_ 4[AE#^D']@R9T;RK#+OB*0/-4_VW: M'<>?M7SHH<9;^' [GI,37AN"?$)@(H?$SS: AU,%C1#S='@X7UJ1! Q=9N&B M.,_6;68:-.\!=8Z!0E"GK*W1\/X"8T.8XPFI60>3 %0G!]F/:=9J#IZ@?7:Q M>DI#Z:P*8 3$'P=ZE((OAQ/Y$P5I2D>QT=:VN"!NN5GS$WD M*ENFTSHSP6T!.,7F;&YQIM=V+-S68D*@%&"J,&(3'#$\].,UT9WQUM*-)JL[ M(T9\BM94PKW81AW: W.'"X2W0G0#8$GN'G4BY%!PT>.X*<)G$NP5Z'$5_F8< M$(A;?T4=F4&,FN4NKH3[BO A=@=')^YI@YO:)Q"[S^$ ;>'F*:)#!KF+A& I M.X 9PRMBK8![?T,>B-4/%.("3H'$0_;)_1 9WNSUT\;!EO\]#3IZTZG9L5]M MS;H+3.! >>ZTDZ6A;@#?$4Q''VRP2$0/-JQ5?7'.(0 L% ?:!.Z%# M.W/HK>R-#_D,WF-S<;!!U$472%6 [T-\SP'B=T)F :$5[LS&R;GZ=2-T#1=: MYOL2MF]JGA$L*\@;%CG&@%M@Q8K'.\*']JW$S;,V>XXB80.,?I:9PF( MP8@(1%3,(&P#B:$C!8R#X4=!P%[#$SW('0C_IEP8"<+/$_#S!/P\@6^<)Y#\ M5)Y ZO0[SGIEU]<(MZMM[>RZU[7SD17GCV_!,:>H!5D.R_X'$@HG.BZUA2KJ M_3R;$G7P[BZ%0?6.-ZEP(./-18P"FSH^X^ +]].[O7TG)ROP ("\G#ZO3-!V MNZ-ZP'C->XP0F'I*PW3:+H)5L!4;1_-SD : KG]T"\[UB/P!=OS]F*:U(IL] MGO1[,9]C=]'*0$ IF(BITF:FA*, /Y'['HPH8SQJ''1$+J$5=G1-B>YR&FY- M8U% *@M?GWJDIQM&#,CU L-V68ITGY1I59)YI\R=HB'&FA!_KK[G;.L7B 6 M/8P)*#BWN(A2S7&5T"H^/C].]!*'ZR2%QW?FX%L:.C&ZK]$M!@85 M_AG9< P>;-\[8)/@.@>J"$/>:TI1J'#_@MX:&.;5 _V%05T+KMNYG_ 8ZM&H MT'4COA%!'7-&LA]D17#)[MY;QUZTSSA$@#@P!N;$(?T(!^C +B*YH\EV5;\!#('TQ'TQ5(L,4$H96# ME9'M-V.AL8_VBF3)OD>O(2PYO*]SX54B+\;%LWG$N+SG$>RH'0Y$ NVGRE#% M-V"F:,/F#L#;T)4@'.E\RBL*CN;#)1HB:H?F"%U2N==P/VUEBO+.U+T6SES@ M8 #L.&8_<+KI-<40TQ_W'HGN_L:UPMW8!2_LRTJO>?02(I33<6(,J@"=%TA@ M (DB/''7P41J%FBYG4IBJ Y<]UU= !0C=OD!^TRJ2/KLF_DE+T\Q=3ERT9<6 MYX,TM-P<2$6* MV[S!Y\W0[I&Q!SA+=\V2'>75J/B_#"H:OP-HU'?LR.D@J#$5N;2-OUZR*6BE;IS=*NJ0F?#R:C)0CG3E;H'_\2X;)DPSG^]O%7)8L+T=UKL@<];.O M=%R\!E[&'](Q8#$#HKLS4 .'=!CH!#Y%H70!W4XQ!F;-G.*G(_JJJ6F+JDM, M==74!-P#L(8HVKV2\'G5JR]@_B6!1X'>7<+ 2/AB&].=@ET5^R8 9ALP"5"EI'GT/SP /E@8[;C?3BJ)[1H-:IM"I5 M3&+Q5J'2!I4I%&-?E]U#2=6/A=E37(U,O#;/QRL%PEP2HVEGK=79ESH45^JD MN+JS@4Y9SQMN>[%=L,L=47171L)K7%0;^>-?Q)_AQ#*<((3-7X9RR/:B%U8H M!";E6-D[T*6Q'W \=F^W [ST1)Z8J=BBC3PM*T"FOW/I8^4'V*E^B+;IX+I% M[<.G0JUSW;L<9_#OW<2<#CD%K6."/0F(66 79^$].^EDE3KY#(<7R_ S=3"P M=;=TBA4S4 %81@5Y[L_R0P T]'T*R\F+;\(#="JP$C2NF&BB^ A<"]'L6((E0\5[Y&@ROP6.J7I,TE(1X M*E*8FF1,A2>8+"$SDW%OGHCD(HG5\:6"=[NK)FVX;NE(*GQH#U)'=>'G>7JL M^0C\A![6+VC& FAB+AQ4_&RGW?OT3"K;ASQ#(] MF\'+"SBS5GP.^K>N" M4-7SW!O=*&!8$YU+@T/4Q!8G[ < *F@;*FD0'XYT7 M8.<19J%7[KC?QQV0=;NKX@4Z@ZR:"N]:950?B,\$2^ES??ZFF0:DGVG@9QKX MF0;?.-,@]:E, Y(X_9*SOL3U]K<]<:J];\CM*P7GSV[+;NM!X]3M ^R MLQM-VD[-#EIIQ_@:VDI(!_ZGDZ-N;RB[C6@0K6L5G7]ZCL\Z MO@CY*[ WXH!U%,*NZW)*/HP0*=[*W: !P5#?7A, MUNV2$R% A.KZBI\'^*$FX7&)$LPYYZW@FU.D'AA)XE Z4<+G6S5WX%N3EVB# M/PF>D5+KC9[:97L$L%R=#=D+5?7M4^8%N09[9Z.5@_IER#,4>8;_[M^PF&ZN M]WWY%W=C0 *AX7H %4O\06-@,%2<%:G:E[@:SDJTGM4_'9C;O0B!X&BFPZPK MR4CCK>2"@]"\5W7M 9$[;^RET7O%J@\J?5UE(C_EL!0.'MJ*7[L,D]WT6$%, M, !4(7[>5-C7W&<[OL]O_*[ALPC4CY][CJC<^JH=<-#M2G8IZ<>=\0;0@&^7(8F2(JT4"Z17*"$(M#6!?=D$YNBF5(!7XD[- M%'0-'!R-.;]!/UNLRSOKA^_@#%C:V9/9R7;'SU$K<0HM 5=!R)]85__CT;T13_0/N)@"07GB5VVJI.IFJ.; MZ8",1AR@FVR@HH:QAPN;A(A4T&9)/DKR"?QLJ7,@I8DH\>LWQ-S=P9@::F#7 M,I!U,/+LQ"#GN@:^T7J1?6UCO=[U%W#& <<5G&RFF5,K""@7@(X;'K%[XAT $\^Y!',C:^X>@D.G ML_XHNH93].![O3H ))>?!L:F)NNB+%@7?. \"P?B3KX,[Y 1D23@=UCPD':9 M$\S!A,GH<(%1),XJP9L:(]4 M.K!*=HX+1)*%%8$P));V?4 M@-!5H,$X,$=.CUV&VLZ!UP-I%>*CV=8#VBX'B,NV85Y?8_%DN:R.\[4#>Y?8 MMW=-"=>0-9S*3LOH44DOHX>;(<_?_N:'C%_BI/%+0+7GH?73K0>Z$$ M/]*0H$O*" :,Q#VSZ,H1=0,/V<^T;\O<=V-#+P/9U*&=TG83:/UMATAC MFRB4Q&LA&*#*3JOE_X>*4:!9M"TUPI>V\H-A?W M).PPRC$8J2N483^%A@C9 M?EQO8AL<&JC6J=E&<35GL?8D"/^"JIBGNK,=X8++N=D'=F=G3JTR/Y@[!V\: MCD9_#7L4"5H["RRZGUF)<[@KL/KQ4Z;M26W7V?C[%P)M)\/WG^S4!V,+MHG" M@4@KK'#Q*_M+3I#C@58%0SWI@![H$S#-EA6,!VTLSYTYW3.^OX'LB,BJ(0-# M[Q0&B'0#5=#JDFW!FDS&N9%W/<_:)*!N-(&T3G>/PX"[4.-.F_"X8\)='E3< M=EW9<#,!RX)$(;2KB@SC6E@JK!"GY# MP@M%1O&_^&+1,H:6'=S?A:P.VAUC,M ,J7N+%PXPL);8>1]69F<% M84$(OF=%UYH(W]N-/.=>;X@Y#0S3#CH![XO>9A[YU_C%#;0?HCEOAMZLX6H> M?ROBS_H2](I=O420V:#%JZE(@0B!S&?"J0&#,P%K2& A#.JB56VYM[Y]"^,2 M8PY45&NCV2W,2MK;'7@#MSBJ40P?0XT_K>E^"'(\6'=PVWRJQTCK^HS_?WKV MT#>?:_J."@R>[.(IXE\\^1=/_L73LU\\G;UO\;IWXM$W.3Y%QA.#E,0EXV*2 MBY*I.)?LIW@N%>U+_6A"(E-"_P>6&-ZF%=;,1C>YGKSHQ"S;E%OY58=<*C1$ MWSALR51S47;,)7J3V4N;*\SY;+7P!EO&#EOVULMQ:!")58B%M(I-\RVZ4%VN M0,OD87*Q M78&61\^L)SM+WC '6QZ-*+.IR115$66VV*GFINU:I) N MP[Z5 M!BU31\],S%1"[+VEB?RT*Q"MNDAIRHJ+'X]]+95>Y=&J.28VF131V05F+C<0VFR.H)$F.9&:\2=&P MY?[8.2F>C*9(*<8ER/B BU)1L-X$$>/$) 4^3L42R53TJ+]OQ9Y(JBN2Z=0E MJF!J[*@GK[QDO]358N9R)/49NA*FZU,]95M9A:MR#J: M&HX*M)=$)X;SI-BH5(%TQF,=H;B,]+(L[271RKI+-U[816MBDLG)=%$<11-K MVDM.,_67:F<6ZD4GH%\7B8[ TW7-U+3HO9-ET;RT*&R!!B0UTN9_G7Z0K(U-'; MJ\E08A'SM29=VJP1F?E12[:0V2X3B] +TTR^YET,OF1KD M^NM%>2"_3#;2DDN#\^'V5246R2S57Y"M3=+/<+7Y,3+ MRFO]\]3;4M)9:L"&AJ%1+4,WFO-"W6O]QWU*F)69#C?9+.;;3;U?;ZA;VLNB MI5Y2W+!K"GDV(RYFT8)9'4=>/24EI+;)H=@6AI-B--^KZS(K15*TEZ34"N5F M5.4J62)/3?@ND&?&6'M*BI9B%LM-H\ R3;5:[S73>4/;>DK*A*7T]()0.&8A MODW,4K)$3+J>%HW.C+,+H!WE24?LT!VM]-(K#6@OF6K'6_5Z-%E\):1M?QU2 MR!B_H.I>,K5*%@79[-4:DXZ4K=#)K6VRTMK!E_+!EMQ4:5MGYZX*5*&G(3.LO M:0Y8G>3QVWN)4*U0,J@42]7[0FI-MY599PA:'LW\N#YXB[C63V=:8L>?HX5\6[W741%_9]T.3'7-!(.-!D M:\!1@6XF<#D]G,\ <$OIP#5\Z#,)"LD/9EPT=B6;&5X?W1AE=M=+&.X:J!"G M!P6V, 0AOMS2$=6O^^8?%1O V@&4UPQ_@)&X)3^%)RJKHG0W+M0 W]Y Q$U\ MDX)!PTZ72,#+FQ/(R6[@9!RSQA!B\#W!#W9''ZDK)>#5CX.2BAT_ZID>[;"< M?]\H4:DIC"31G$K5 92:'.B@VQRX30!<28^#T%_H43:4V+_CI#5?N-(TPI,PKL1'BOFAEYL-^7[0!-,0[IR M9.=,N//CR^X*T/WO?PWQ ]/N@J)35 1$9UW$A0G27X@'6 @RG/0UXB$6 J@$ MY:_$ ZR$;YL>9"%\V_0H"Q$+4Q%_)1Y@)7S;]" +086)N+\0#[ 0OFVZ\$K\ MU]#@.?MB9^K;C3IIIZRZ Y8?G8:KFN7;Y#A<;U8$=0H__'\_J!]?5=-H.'7= M*4K^81:(.RUQERCQ!&+Q1$*0")-G;?7C"$&$\(7@:D) 77?#^%,A>.45$]+! MD0L8$,!(21T6(3_RTE>^@/-V%77_/X?09"DP>"VRI(Y ME=9TN;WBSB/\4D77!6[.[CWN_WN)D>!K\3L,Q:6K*!O)G$W;@'F$#)H[TLS(#SL%MR"NZ$%*G978:D_:LIU" MH;9(#KDH3"JF(L%(*G'$G.GKL*_#]A7-WZG#$0+GG+[I5'$1WAY>#;$TM$UR6R:@&):TR$"*QI8UE;ZY"F?&\U R4PMEF U=J(06*K]5 MHK"N*?7C7Y(,4M0QW_KSGIY#NB2$Y'4(*^GO%_0/EY@VRFPF1(K$K%6.YR+T M1.P*=<\SYE>[Y#J!G2MO;^R7.7C 'SW#R?TQ7)W[1:G>LS3_[ .[7.1$\[BC M/;2K"$F NL38?6E^A/6]J#1;CL'CCO;)'?W=!@,=!0]W@"\1^JRDO;29N)R; M#T/#@1T\2P7@B=3V7_IMKLN6_/ZYL_]V:?+0O/6< ?$^NWP#E>\%;BD==#:E58TE-X6F6(GN3&-U63Z$H/01/!LD0I&DS'?.MS@ MNN#N&N-;A^]RX7!)ZY 0K0"P@;'Q?&O'3@8W$;[7>)Q1!E,7@ M$"U!XB3=\ZG\$+X;TU(!1>J;!B*FTJ7 P$2D8;@S>R\'9B)H<2M#XI7-_K0) M4U[7Y0%BNT(/LJ?7M";2.?/C-_#Z81P@'$A+ F_J^SV!U"W'$ST'+W.X>T[, MG-UQS-^ 8/<5U8;E5Q5W[YWOK%1M G'.!'X.$QH1^X##V;,+0 3M,6($,R C M16&%.0K AP.WX;KAY3F>T M76>@+ !]@[QK6'T=8+W?@9OCP]D=K*C (I547H$,ISE;,'93>(P15\@DNJ,1 M^Y(G%MM^:SSK;/.KTK6(ZGV,.,^@<"P2CIY-!/?Q!&Z$[! -$PE_(1Y@(2)A M*N8OQ ,L!!GU$;$>8R6B87\='F,=_,WZ(1;"-TUW@V$Z6=+XGB?[[%6?UW$K MGWU6+E UG@R39QV^NU>%7P&KZ9T=W9<*,A6.7%=QK@?>Y!O39S6FEP';N :T M!C:2SPVM<2DP'V0\GW@J;@G)@LWH$T_6GT"R^.;UL^5%I>3J5Q(L)^;V'<_MT+QQ6O_>X+Y+-%;T75L4#)&M=*='; MOD7>W1?G-57W2L-*T>WBD!MK2=:L;:M"9MPT2@R-85D21# 6C5PC21.[?(^D MM*Z&GPF\72#^?.]I\'7X,=.Q/Z[#G50O58KU1L/))C.K)E;%-%.LT1B6)4X$ MDU'JX\%WE,#<*Q5M=__,T#_W=01\2V#;QFN[=1\U3+TF"XY MHMHSGLAL>J\9III-I8<64$4\2IRS#,\9(?E@8;]'0G,PH$C&I<.(#S4=]XVP MW+W([(;'M[N/]0'.=S>+T50DP\/RE4W2Z'=I_HWEN<5PPS?'C5;>*K*/IX+Q MQ%6*[.\5H7D*1^D!]<2W"=\SYN-M$^HR^RI'2X4-DWF17C1YVR=)Q2JMCQ-! MT+5O7#S[D7-"XN/'A*N7H('7PCK0F;J4<-6?58/(GP]K/4)=VK$\NAWXC":) MLE%2=;WE79)&OQH-CGP)L9/\0'X9&-&.D5P-KU22=GX%ON(_7JH(#7<$UZ#Q MIJ':'^ :-/3)C>O4HHDPZ2=.W/"))]N;^9 MW#]*#1K8\Y^;0_V"M8OXC/S$<^$+SA\5+_[A">:)Y^*6@D.%DT\O.*2_SS[) M/GMTF+A$C>J?.IP/7J,:N%!YJB7G]\XV3/-3=#'/Z_;=>U\"?U4@-J_UP0:Y MSA<2^7N/]Q[9E?'[4 )?/%$*!X4?*U7NV=.@OIHE3O>(%)/-$S1K+A--H217 MQJNF5PO5&'J 7RM"ZGP?4B?[J["G*7 VVQ_P30K]0DQ6PHOG,HF M9['-ZO8*'"5'JD1)W>TD+].DV*#;4XD9 @5.@5-PD*3.%2L\P9GX)Q@\O"3; M@&/ K\!<4Z&B@L6\5F'Z;4[$=[=#Y_-;GHH)^;TW.U]/+?^B*:K92N9A MBCP,D$&UWQHS=A5E%V]K,K'NC3<\N[)*R*GC$O*+'0%\)?65]/&4E-M34?N\ M+K_PE7R9*/-LAM3'6D@R^F+]9BK:2X]F:UE84VPGNED:='([")6&N):;N@[@ MU'L)8]]$1<\G8SV;BIY-:/I&*DIA%]Y249>+)*IJ)Y*3/G M;Z:B4[+8CG5Z\QDAY12F30YRW426!BH*V3G?KRY\NH!_1X-BJ X&*.!O*K"Z M2P)#@P5@%W?G[SW8ORA8>%-_XN'&=W%XF)L[_Q^+0R#MK0+E];!DF<[JI38? M-WN,E-ZTZXWMI-[,URWX!.(L<(Q_)^"K^5^NYC"@EN/#!X^'&=TTEO\4!Y,^5O!7K:_C-'=)$?T$]^O&PNX.GWF[!-J[#_7NZ7F/1[%0&=+A>3"0*W@5, MP DN!3]8?OE@^=WUXG8Y^'KLU&2[&*BCF8-IC.8UXM">9LG-G5@ M E+OU]D\.W[X)X"B7=_\!)C4U;N))):D'+%UQ$ _ 24^XI>PA%E2@* 9DC:3 M%4D$ASR@I\-10)\#X1K( I -\"[X$SK"PW,@/W-!D0,EAM]2P8,.,Z3 J7&N M0JQKF9\&5DXN53 PGYIZ@ ^ 10PYK]G'/5?!65-S7@0_ 19& +U29Y+KH5-5 MA\/0CT>!^C/7U#Y"Z^Z#DSTXPBH!P=0T\%W<-UXW M)Z#N99 N\-WVF5T"D[ M"]1RU@=#IE+! #P9! /&2K4/W1EU!L1H@T*,B7_ Q)LZ,)J2!J8R ]8 1I%X MB C/B+*.EPAVM:MJ$S30$IWMU(+VNH-V<#X_:-/FIB9QE)0ANK5^=SZ1BM)K M?JOU9]/UIY. =,W@ROQ8U3)V]^FUK'.KJ:AP)56GE:$TE?2L-.:W4 1@H'6D;3QUDFD ,M(6(![E)#UB?I31HL\@BLPP2] MU6YX;!???U)K,Y?V'H(A[X]:6D^:MJOR:YR6"LRFU>*'Y' M;ZE)&OR 'TJD8])#%+;I%5[3N#H=*S:(22?&A$:\NE0)0NUR=9A4'3X^V/WG ME,SU$3=W0#4-'I*9-V9I(B*J;+Q^.^EK9RMYLA//=R;%=BV6BJ\&J;&:L3VJ"NMK^VP5]H?O8(9:"V.H\]\4 M&49[)_C5&EB4#"=B5UJJTUOT__*!D0:MQ_^T5,'3%T3(-PI4HND_;G @ZZ,? M_R(J%"C<&16Q?^B.9\A?W#O\(AI5IU J9>E*(-^HLL!;*%0R80>63E.2B435"H9YQ)4/,Y%*2K&\?$4R8FI>'+0 MIQ*"F(!2 U>:MT]:6D9-&:G>:DU(H_'XK3TD22Y4AWO28)94A:!D[;-E,OR83DVXFQ(8,34(?=5&2.7Y"",>BON,CQ,UO-T9PP-DN" MR:=CC5F\I).#!,1H( Y;EEZT^;1;SBA,/B.\"#5UJ"_'L!C\Z)G5BE@,Y6K" MIJ9\EH/ +<=CWXYKHW1U$R6*>BG3,OJY;6P&*U..WFX69O,AETI% MV4PNMEAM)XE^,@F)\XY:UENUT3:^WFXG<4JH++;E4(UNK;C$<-LI$NB_+ M*1N*OBC;C;3NL"*,GA^U+$_5?FFB+G*3625?Z:O-4'::AB?LH[&3M5ZK,7RA M*DQ1G4]T35.Z77,(6NZ/G8OW(_%^0DQR XH@N2@)'.U4@HQPR;B4BA-$,B*( MR<-G1[,=)MJ0QB-FIJCBLDJ^D8WJT$OZ4F5BFHD-I 9#E?++9I\SLRI->TE? MK_!:[F:2N1FQ>.EU%F^K6'; TU[21\>+LWBNW&.9ZCI?*;&-UH8MT5[2UQLH MO7(^\5*:5#,B$2UG*W-RX2E]+\T0G0Z%=(U9=%.-NB"^L+72RDOZU%YKUBMF M@-QW2FV@?MOL[)58>4E?:=AX:42+&Y/@WQ*3--5[U>NSE9?TF6VQU )V2B5" MYDJW6T$OZ:L-2AA@-"SVVV%>7V[?,C _U/:4O/3"U:G;:FC$ALDB; MM7*^VRP.O:2OP]/4(,'V.,)L%Q/+>J0SJ33K7M(G1:A$:AG/\JQD$LS+C#'; MS7*=2QVW+(2BFV&&BA.3?*%M< PDA/!XZICN5_J0LL)O56VLNF%V" M2 1(8^;:J7LT$P/]"H!CNNQU]1H!@ZYJ.G1Y"O%?'[ OPW;1.95&-+1?&[2 M&**F]NP#9T_ -AT')BQVL9R12AC)2+LZB:O=1C+[.E.60 YA4Q*?!= N0!OO MM:8NZP1:T0 R>=[5. NI!_GTTND'C_KQ")QT=IHT+;_RO4EH-8N.VR_C. D/Z%V=%]J2!3X=B4A$A@E^E,_&- MZ6,9T\OP %V#]0<;R>=F_;D4SQ@RGD\\%;=DB\)F](DGZYAFS#>OSVI>'\4K MB9U2IQEXRE0Z,T-4.'I=X-]+\$]A:W(A$BI+5^Y=K<(J5BZVUTJ<6+W'_3GMR4OEO*;J>@;7$GC4T0SBFX50FVA1 M(F2.N7R5C+=;0AT33B52P5CR*H0UV!M\)!7^6J',)4+3]YX&7Z,?LSKVJQJ= MKG4RE?:D3T^*F?IKB37(1DM:80:J1#08B[Y;&O=I1^.F\NID]&@2JJU2E4L M6]_&CWX,%^+.X#Z/981MT_77(A[=P#/1#!EA1]Z5?EJ MU:&0;A>VPF21& [>QC-",*=US(5#1H,1#_CK9PGT/Y866*Z(;QE\RW!3#^?+ MEL&*ICCU=R@I^RBMV0^K/'E8 MY6&,W5]Y@KNPYP-+L,]F^7_8\-&P'-:-D8(+J$MG#X"QV6NWWZ!6'"/S M6D6WZ9I%&)**!)-^2.>[AW3N/@U_M36YL+=T9VMBF-G7=KK1'##QSF0V6$SF M1DBF,3-),A(DXA=$E;U'.,FYI)JJRA#?4>GF_%AY$F%8S3^5%KD8#JP#9H8.1R.4=IH<*3;54@Y^BE?(#5%<-4-T=EO:&:01W'^L# MV+EK1*F.4?U.FKU+'#,]K&6G6ZE'1LGJ&]-4TXF>8<[[6LR"\T_%@XG(,2O> M$T>KSK/X[!D7"SEO@/Z[<_3J[NKGFYIG=JD>Q-1PH6&J5Q1F:R(>(PEJ+?6- MIF31!B1CP4CJ7<_,!@WW!H&,8"G );J? +?Y,Z6P)=7UB1V40GT(3?F-:AJ_ M!_):$MV%SC:D)N[UOM-I5S#!O_W7_8>O=CB.T3"/L]\] F=G*JJ.= Y%V/8M MP8%2'AW4OM#[U'[73\-GNKL^UR14I XZ45"$J2E*8D!6 E6,%X[AJ,#O$(1* M<$,-#X!H*P+$#-<-\ '$E];# ?"?8^BO"F+O,C&6F;D;H+V--N;"\W+"M0XT M_ Y<%_P(YER'H.F:M)04$WXBJ$,%O$@,!OJF$5!4(["1# ND-QB8FYIN\N + MAKH[LL @L!Y0M=T[['="S"",!:2V7PJV-T"M--_ MVVAV1\B#>>#OS+GHTGSETI-(C*%>.DJDN^F5V$6=NQR4H(\>YZ/'?3AL^HFH MJ8\>]]T6PD>/>Y"%\"&:'F4E?/2X1UD'?[-^B(7P39./'N%\4^F;2A\ASD>(.YH*'R'NR@AQ[P%]/8>1W;_\]*VL#P#WS[<% M@,N9FB(;IH8)M@?R&O[\37-![Y$#_ABURSZ U(42.VV6Y)JFSL'T;6I37H$% M?L[UKP>CLJ-BH%W.4C"+3ID62#F_[A Y5NXL8R1?4%_C//WE?/B3O4)X5![I M5I.%)B76:FDZR:<&\\A6C4?Z&1I#RT6#D<3UJF/NK1&W3Q)_C+ICWQ)<*._R MPI;@K=]=\J-A+L^&AHO^@%VLXZ^]U>TL0:W3:,SS)2')4@HK]&JQ%!696Y!T MT2 1IYZ[A!@RP)LP,VP$%GW%6^Z.K@X,^,M?[\%?)RG@%OGX[L3'Z]Y>?1L+ M]A5?!J:'<[82O5@Z!-HV+0VRK-AB6$CTWT:Y-;O@&J/VX&7-;LI?K^_[M!6; MOTG-DJ"9)-N9Y[.<*!JU%V.%P>BBT6 L=;U*E;_">_%U_R@=UG24) MH-_Y3(B5(V-61#G-JN5H@-F1]8\'*16# >^6;X M2J9M2@*FJ\IJ4E29=&?"3V;=F(4E%PE&DN=.;GX,YTEB.+Z!>$Q? MZ2,&0I?J>55-LA663]16]4@\6YQE;V@@Z$BWLLG%28KMY(Q663+CXU)_B.'A M(D$BE7CNT,ZN\@K(JZ19M9D2KL'Z#KP#?FC'/^[=%WTMAU4*&;D&'%IUP.H2 MP@%(2^ I$BT(YLRJ:"Q=FB6D8OY-MQJ,#*LU=CTB%>:NM0L1"++X<8 MCRT>)"/?$8_-#]#X&GMC9+0+:NR2R>;*7+1L,G*=IT/9<7?2*]8Q5EHL&",B MWR[,0IN@2VH?5NT' Q#D9 +^Q>DQL.!?LAT./_!R8P"UA\).O,VYZX$GX)$# M-RB&[=+C%M)B=.T.5-CYAG5"&S0W(766;Q#,@BJM7]*3:8UJ#&]W0BO2Q?+F MI;0IL+,VP2DA,A+?-NL88"T2C"3.F5@_A',5 +6'TC3?U#QP".ASIB;'B8T: MDQE/)R:MQ:E895$>LC<,!O%,J9S@MH(RR<_5%E&-"THV4<< :Q%P_CIW0?[H MP:!#F-NFV3<@TJT? _)C0'_/B?)*,:"3E@99NH^?-K,0=DV0T6D3?/6=PZ<6 M[=*-!I?H,!0CI,@*V6YV8T,NA<)%9# 9/Q>\]N-%?KSHNVGWE>)%]]'NSK8I M=DI9GF:+W5FYV2:809>K ^V&H24R&(V0WR^VM)LKL%:[R4+Q)=XU77YPR0\N M_<4G/FA#?_X=+M*7S6>/T)3M8+J(LT4]O6W$EJ$*&1IR)('B1M%@(G&,EOW+ MCQSYD2/?CGQ'9^S+=F1#%:=:,MX2"&K_]U?Z6_?FZ+A:V>N]!_8 I] '8/DD*Z5N";V4)'LP%^B-+0,AFC]/8 M,<_R:BG5+396^!MN+2XHN0=(2Z2.<&.B&3A(#__?"$IHU-=0A)*0D%M*6NI=/PG4XDJXO M)VQ\2^4G["O95(O[(AO[A,BZ9\$1KC@6K@JO:=PZL=:[E2)IL)F4UI>FQ7PS M5:G_^#<>/L[O@)PQ4_!#\(KSPNW-BJW(\@M?R9>),L]F2'VLA22C+]:O."LU M,]5-+Y?3/K'I5PDU.GJ-%@KOS@H4J"O.# 7G@K1GAL2_;>8=8I,HMZ-,/%DE M4]&\E)GS5YR9V8+JRV]&*S%IU@H3(IO.K4.]X8]_8^'XR9F!;%4#&3XLL)%X M30] 20_"_Z?PI,&1! .:I,\E 6)H3S?AP T(L+68<3=GRY]*WLRY],&K,=Y=DA,V684)F>L/5U1WEY U)&G#,]8,?? M4U7;$T!P_9A5;><1(.HTKX*MKUBP$XX0AM)W,00(X!4:].Y'EEUR?'=HDJY! M$7 2DF[4Q%DHHEP)/:?@.MG.!U'61P>3X6'1 4(3 )8E8E(L2D03'\WV2 M(U*B1$3C0I*/)W[@E>;MH^8HH8QSU6&!F'0V,[9GCN04)Z_@SG#8,I+K2HW< M,AUC^.Y:7*2XP70VIT'+V&'+'*-3G6FUN60SL\@,')/'_/JM#O>:PY9C,=EL MQA4J#CS+1"6Y6FY>^1IL>?1,^:5)A))#8K96(BM6L2T=YD(V6V#EH>/3,52\>U M5EE,,3S1H-M1N+H:&M"R4(!G/T]FG[34VH MJ]5L$H]EWMAREM%ES)'3I9J])2=5R_D!CYH>S6@S&Q>)Q%MZ M0\AY8:+I_>8:%G.!IO:4>M%1MOIYF!3"KLY M2+EHX[W6DF)ZJPN2'+26=U/(EMXDD! *H3J4H MRHU)?S#\$9" /S<'CS; 8RZW8?OLI5^Z7_5IN'SVTK]K(7SVT@=9")\B\%%6 MPF-19] MD\=QDL8DHE0R&$D\,[J@RV'HJXKY/;@EOA&0X)T'^?= D%VI^-M2KC36K8RI M:>"'C?0XNWAIUS'')QD-1JGKH25_?-!2&;FU0LL9VM,))P=T"MO\ Z72.^8"M@QZ5_'I8I(Q9Z6U;27B=R)#MI#AKC MYBCA,&:25W0@_CX=]ADSO[$.7R/>\$$=UE9Y.6FH]04[ZTY:/265*C1,&I-: M4L%8XO+(P3=55$B_+BGZ#@1ASF\T=3H-&/S:#SP\5N#!QSA_ M? K5"T(M:P M.K6@-IT^P@AF)I29)4:O3&?8+I'Y^*2_,&A,5@D=A9@?:7CD2(.OF$^PWW]) M,;LI(Y79ZH0G9C3FI*2"D>CWBRTTI#YO2,@54(V1I/EAA><+ M*SQ&Y//O/*I<,9T!JR9D?*M"S3QMM4K]M/9*,"F3+9966[T^[1%)0 M6&^/&'NBN#DU_S!TT]7QT_\87.HQ$:^>GG @[A,.^(0#5P5>\ D'+DDX\'EL M=HBV?FRG+.("B:#$/D_VN7Z"'W#16#3&)2F1Y%)$/$)$!U1"3!T1%_"#1#Y; M>2D5F!#QQ@G#CK".9L"NS$4/6[Z5WWHDS6XY8C;)U;*]:I-OK8<<==QR*G7G M["K+*<0B733RK4*ANC ]20:,'+V1]%"Y/&G&LV9]JK9[6J8.6AX]LT=)A7F) M7]"$/,Q6CFK&PFDHHVJ[%Z"A::'SVSD6VF7UH+ M4R)F62'Y4APER6&R[D4RT!6WZ:ZTFE.,RB9+A*)DKL#T M)AL]V=M&ETJR.(///.KGM-I=JI-E:#-9S#)M<5,>YL9;6$^3/)IY1M>;Y3JS M98N=:)+-=WK)UY0GQ4%ONGEK4BU:F%#%Q,2<@!7/<3 3?O^9W"!*D7U"C',I MD@*2(L4B7#(5BW$4&1.E9&HPZ!/DX;,G6G[&;NJ--9&951A#R>5KVXPGQ053 MTE=K4]OD)U5CVE#S6;#;I.M>%!?2HL1,YYU6A)6U2B;$IJLIX%EZ45Q4ZM%N MMCDM4$1\-8A6IB++36:T%\7%=))-Q2L24V?E!I&7Q%4N'6-67M)7&*^K,:7% MO1+47&JSO66SQ$?J7A070I.9TF4M-60Z?-Y<#.,\E1G17A07+[6V45@5&9:8 M*>:XFZTTT[JT\J*X,-HOH\%;&?C$FZ7YV0WM)WU K=T*]_FMU,JN. MQN5M,O+6;-2]UK\SGRRW72,W8?E73>@UY/G+.F=50NRW#)ECDZ&Z](J1BJ/7 M>24RT)?3.LZW/J V$5NCM9S*3"=2,ETM='/\IIE<>=%F"&UVV7SAZ@QAYB*M M!+TF5I0R]*+-F,Z6\7*JF!DR^9ZFJ/EVI%6=#+UH,\H-G1-3\B0QV4RG+$'U MNCTC UL>S;PY9.?FL/+R1E OT>BB*%-Y*4:#EBXFC"LS+&3!DY?(NA<4W=!, MQ(A)*^*+) YAO!?R6Z%34E;6A:FJFYH'Y\*$T_NYPHC?3/A\^97JUBJ;;;I^ M)@-LX:+?D-1FY;-:C^D8XX'HO\BH2_^CH8?#6?:ZI0XV? M03Y$137 %W3@Y2":-7 8#X"7PV$'P(^0)LW$+D1@;FK@M9(>OB:UR=G9//2Z MW%.K28(Z5,"#=?=4RCO-@!PHD@P3,,!/N@0^ .-S$Z6 N01_1UL#D3TUI;[Y19S01+/6(5X:8E0X^>M<\\%,. M2^%@8 @$ 7=$!7W2?T&?&[;<#0$(P0B\:<2#T?0E27$O%AB1P.NC (2,QH*" M7@4EXFS']3W*3)01&H"#UJ21I.AXWL#OH)>P6[]0>H;75L-/B5%4"'S+;I!7@BB"SO?O-,LRS%N"'FH1$$*N)^]MG%06:UH&\1E]PK.?^\V'M5& . M*2DQ/:7A85!;DC8+E%30MY\\-#P#6<& G*4-4:ZU-6)F!)Q/E@S+]TL%?A$9%JJ9 M(?14$XFCM?T/)J %OIML>6[^9O.9S:;,&Z8F&YO#O88;\&(UW^>Z$W-9G]&# M*I$QQ_4?_S;!UN2@Y,/-)GZXV80#-')W2UA 'B$4*;? 2(Z_BGIBGK$38G%0:LZ[X#E34V?OGD+0@0$X:HZ"V:3@.Y9O M.(W[9R_8QCH[.V_,KJ&''2 FV#X,EX,_6 M&4(A66=G!,YWF*,J>IQ(K8 MI+9\8E(+Y?(EL*L9*VD*9@QMFOK1AG:?CFOUFTX(I#K(R0JO"#(_K4D:$BIP/ ;[U^YCZU:NI&() M.4&#N\Q%)E2LDXBRF6;?S/2BN4AYX]/@WI0&-TJ%$Z3/Y_;U[):+,>M1/OOJ M@RQ$-!P[RS3AK\3M5"+N+\0#+$0D'/%)/Q]A(5+A%.4OQ ,L!!F.^83$C[ 0 MP#3Y&O$("P%,D[]'7' A/EEH^NY![G:C3GYBU%<],EV$$LZCH,6+0/+/!_/> ML>/9.0"OKLSG5W M <#'6V4187NCRT(YE?Y5SV[=1C MR;!OIWP[]6$[]<1$QH7]W%AUX!NP1S-@#SAD;.:>6.S35C)T$R9#!^R[N LQ MP5_=W%U3(B[ [H[##D\L'4>Y8!<2#!P8NS?6E2\XUQ<<*[6=\G=3?S?U#PU_ M\2YZ\F@Q T^92H\> CE;N/)3MO+[C)%JZKPBZK]@M+G[.AA/A,1F17O: MAZ]VZ8,0+!:TE56KZJS%94WL0ZW(C= I(P^ S7<)"#J<\_!W@O5?"5IR%\NG MD=:=AI<;Y-G^.D_57HG\*)$>Y11RM&I"B);8CW^C\6M@2EH'R+]18>\CYM=0 MV(=GUT#)^M0_3W5NO8G3]LVU[$8'T<^Z8Y445:N]"OR2Y:77A3DEU[E797@/ M=PQ5U@6 31_Q2#?2TR]!6%#X.?3NF$NJ-^*HWH> M[MBJ1H_53**\FE2S9%FORQ*=JT%\,>".)9/'M?B_+N:0?7/Y?2^-]%L,\KT4 MS0?QPIX8C_I#2:$W1W2^&+R;/ -"9=AUKT>X$:@B]@0HF7P(@P5K7S47T@8F M1W,AA^W_$:)2'%=4XP6%9=7XI[\348*&0-+G$ [.8$JPT069Y+*S)9,?4EV. MSS"O$Y/^ *8$1M #8@#Q3 (2D"3Q&&#DL2#TW.7Y%E0J MO$MU/5G**FN-Z"C#_)+N:I%6B?:KO*]98K\LK%&<<5&1!' M/@:&9B!("& 9?Z.?H)#])((A\*=?3UFU\;'UH,+1J+\\D.GXGU@ M@.\9Z8<>W_MYU^]:P&0X=MWQ_VE>-0SF!'["@_0O'&?Y<*W&G^[/MUWZ/\VT MO8 LQ,/75?4_%057P 6+ @J[_%&>_7>T;W>7^Z.2S+.K>KI>LW\E:_?452;V M+0*>)%<-YT6MXIVGZ#&E!]G')Q:>S/$5$=Q7?0/Z: ;T/H[#E^M5(HEP_+JI M$(]0K^)U[*JOC$E M4ERN&)X="TI\D\LG#/I<+MQ6TE01/._HIME0AZ;Z/:UI<(,.3!N39U.$48YSHKVR);K2SF2[&]?QQ,^]RK6LQ-I,38@ MOV@$*P]*/?I\!<,'/4O??#RO^<#16-]\?,E\G$H2L0P'IW8*,T..32?5%[$5 MVT:4_HNQ>BC#H53;QFQ>KA8FYI@V.T6";;U6(-UP_".&XVLNUDV5I'J*G,1B M:3I*8OJ:"_57&+PG'^0?W[,_96K_![+DKNH]"?.MOC)HFF<[A6$G2_+S540X MZSU].674FV\,=J\Z\$P/W=G!(ID:$O7HX)7EQ7FRT!UR;UH25G\"!RH9/:9$ M^DBYP:,''7S+<3'+\=Z=MF\Y/N4XU5:5?%WEAC4FGN:RQ#BOD4W]X6Q&LKA] M+>6SILSRD5"+DT.&.&/JP&;$W[49SQF;HBWNO\_3_N&,[]]^>.J9SI=W\\ > M^S1Z5,KEAT]\\?X^P98_Q8NX^2'?[CRJ@?H'@D>@ZB)(O]R7%&D@&X&?%OOH M+W?YDG?YWJ-GFSFCC1\+,6ZU*[6YI3(_+ SJ33>N.\_"_6*JWRS*\![S[XD# MA84N54.EE:XCQ.')X6VPRC=7TVV>-4<2,-I )H[!#?Q@@V^+ M/NUE^+;HV>,65[9"@SI-:AKY$F>;8DWO1"=2EGI; 2L4?\\*/6?X DQ%P *< M"5G5[Z>HZ_U Q1^>Y.YM?>YM@T\&,NX],=\GAOQHMT\?"1F+ SZI=-?)+E,, MO9C&>,;1K[TAEX2.7SP>O>(UDV^;'D8%[VV;3D:A[CTQW\LTFLR M64MKO5B97<2JM$2_TK&L":U2_%VK] 090)_/J/XD4=#?F@ZT;RXBP%R(J@E1 M@^YB2"^93'WO@=T;_?.Z/EFOQ::%THB),U258>)9.M4KU+^.+7JQW,B3]E%] M40L:3Q073+%0C-1BHYJ\"-6YU/6]-M^./*<=\0K!^7;D8O[31#;*E0&Y'C"= MI%;IOB9B3+=S-K'ZSA9D*&RWFM%;]"9-\E61)X7_G[TO;4X=U];^?G^%J^\] M5=U5D+8-&-A]WJXR8.89S) OE+&%,38V>&#Z]:\DVP0"(=D)8^)3]^X.(,O2 M&AZMM;2T%%L()@L1Y(,6UH,6BCWQL@>;R5G \DZ&X=:.V2F)(VI ,!&HC;W. MMY"%7G*)FCAOGORDHSM;W.X4421ZO^[-_^S5\]GZL:@^I6'^\L%U9U9>'2$: MXZP,PFZY( $5D_TE:$MA;7FSC">?ME?A_MKBL\?404:BFG[9^X>5'=T#S4T.MUMI$5W@/37B[=[$A_VQ?N8U IXU1M$*#H:B0K, M()&4I$$T&A4&0HP:#6A*I,5A@@22%/G#Y;3@KY.,1HVS-5VID?/1E&HYS79S MGF 'U(!^W3(3*_3YDATKD'2AE(OTRA5&4QNP9>QURXHL%@S'W(CD=)EK*O%8 M.%;2&@/ZL,]TE1]*G9;3(TM9RTR%VXQ4X5C8\J!/>EY0Y5$FWN+375;-6[Z\3)CEE._,!S_5- MM>-=:K7?LC2>\.U2,I7BP-HHMR93KIKM>LG,^RUS]5$]J32?AUQI"GBCJ%5- M)2(/F,-Q-J-4,1G)\W6.69)+7:\JM)1;PI8'?%>RZ; YJNH8R MBVY[.'C[=)SC;35>,\AY7:Q$!NEP,;I&J1,';Y]0R55T5"Y,5% AJP.M-=;D M]'*0.&R9%.*+8I636J1BBFQ,S:MK1EFZ4?G]ED.RD8;",32Y,!]S)KWGV:!2 M1';<09^Q&KU*C!)%BJNQ>K;>-LQJ)B6[/N-^R_8R%HT)6B;.=9^3-769IDL] MSK,-]UM&Q[PV4^QYG*L]KV76J!:ZJ3:4>?+P]9(]C<\U)EHGF900X9.E64K- MRJCIP?LWF9C=+D3&?;Z;'4>:22;335.P5^H(2?,L.ZHO9S2I+!<%P'-& 7 R MLO@/FCYW:"X<'Z9EM96L:OUF:;,T!*C)D2-B4JR*JT9A4N:ZPX:J6!&#M%78 MZQ$=H9AZQPPK(*("4RW(U4B>Y?NPUR-*8J>KJ7E6BYFJH]GI];1D@4$#3NN( MG YZW6>G( P--==H37NTG.K$T "80X72DOWFIBYU:UQ.SW'Y=JI:C)27J*FO M49>O5YX!0SNC6*)F6(YYI YY?Y(VXI,8T^-!L5V?/Q>*8UMON*X:AGK6/M%N M@)I1EZI:_KF%+?9$9+A4FZBERH4T2:_!NR?VW1XK(3QA#N%Z[1T5" M!%AYWN+NU]"9AD8D,5)T%& FX!)JP1']:0% 5 W;*]83#Q&GJYR4\6,A5-F$ M& +-6/X50GRT% L?M7"OIW#KY:/HP=4KYB-BO%$.OZ*)S#(E6WFX[M)#*I]( MZMUFXX>7P]]-T14W"O&^.S'ZB;[L9=5?+]/\DASVP;RPKZZIC\M- M.+/[KCN_6SSU2\62 Q1ZL"F?#:L>N&KX;^2V?@S#;ITX?K^RXB+A8\L*'2#D MCT3(3U>/IYDGZO)VZJVKQQ^3\IN?LCHY:=1IV@228A-90402H0!K?]I?%/F; MS__ZIZEP/.8'SML-S?[ B;L6SP^<]P\5=#?.][ 3OW=S[55!JYIC6^C< YM^CUZ?YLUC,BB9YN7Z-WPV M9JE)^@!)/A)\[_2+W[QLZ#(T>Z+Q3 MX,),,1I6PV18-X5THA5.R)\^/+,_Z+1@FFO(*[=4[+&BN4Z2;D82R8HJ1-ER MV(C5QI,*ZQ;:3B9"%!W[3/6KFX=: WV_W$;:PY7 O =G\,/+:A,L#&V!OM]W M#=>!4QC8R@_C%%ZD?G/@"@;B?1^NX/47KSL*6]9-Q3 O'+C\[I)[?=/P9JO/ M=Y]EX,I\ETE>Q_&Y91CQ,5P@'%EDSQM;_('6T4^U"@.GYT>P^:>*]R,X/=>Z M(?A4A)[5SA:B7UMVMEB*%KOD/&>;RXK.M-?FU4+T(&V2R85<6'$*RX:%;KZ8 M,D8-KQQH+$22Y)=*PS_(=N/EXZ+?'3A^A U_=YN5YU[IOSL#?X24!EMLMUQ* M,D 3UD B,J:PO$ :RP^T27^J+1ZXFC^"S3]5O -7\WU7TUM,T%KBYX7YGLEY MG,]:(H&6*V?[G4@CFF=1 MX3KH?4:I!_<^D9F KQR34!$Q038!^-U;9P.?\HZ/&U[5"KC?VWKN+8$6ZQSZ M\;,(B3OP_O9QDDTM:G2^7DUPM7Q':3]SFEIL?_X2G]_$R8$&BI6ITYV1TTQ^ MF6TFQ,U\BJMV1O[X-T)_Z@[9(" 00,R^)19 S$?-LHM 3$T(KR+)?KC&SR,: MFDL&["O&@ M^J_P!6W#%C1LO 71F\"]_8[1FTN;:C:]2J8,4'7(>:]*IVPZ72C%K@9I=E0. M9]NSK,F5VE)QU,]&IX*$"YB[QX^B,?IRAM,/E/B?JNE!((L>]"RZ-(^NE; Z MK2_C4:&<+:6R5]-TN;EZ?A;)ZI 4"'C9S-?;A9(*EB6 M@TO+BX9E6P1DEQM5DA1+1$0)@DJ!Q_>=@DK_7./&PK.;)R-@FD#*NK= I)&F M5L$QO*I'!#N\+$MC,ET?F)-HH41."TMT7TH$.5LD37WJFM$@I!,H^*.$="ZJ MX!>S2CZJX(Y>E?2UP=&DP[6,T2QO-SK/,E)P:)#$J)/J_0C),EQ!;.7LQ@L*7;>]T/410(N+3F4P2#4JW+P$ M"I/B9-,WE :ZM@W%4N*A:.00TX)82J#902SEYE;+.YK=S R&R5AQLU1!QY(6 MR:^D-&+G42CI_:7[RYVDCPIQ8?F2!E8%B$ZT*[3;6+FW@"/[MK3(-G" M:#//VP$ZK['RW?7X_IRP(Y4Y%BD5)^4QN7ZN-&+# M9*/2X9?H=EAHD5QXD=.UN!UI MH )OH*<8D)),G)VH^-Q0B3E/=O#MTJ"@,G%W*I].(A .) ,!UT"?!.P.V-A MW7NJ&]= =J75$6';[9_ M4>CZH5UU&N'_O9K,%Z[BN]8X/TF$P"4H.):FV!9A.4-+D13! MA',G\!5.0"(4W38(@1!=XFR/R.V_S?V1]7_TWT@L%7L,'[;6N@0!T@;H32.\ M-:L(&NS:LA7;02ID$8)%: 2PG13IU*5&H%.08:(ZA/[1/SIO0E^_3(=^(@@ M315=L6P37\D+AP??_D2TT3Q?C8DPP4R#6"SM4@&?C8[_8Q'L%+U;PJ]N LN& M8Y4.N@@1$OX>OA?.H^CHP., @SA 03[\B8;D=N52VQOV7LG4 S*%B*'+#V$* M46IW?&XGLB.8 F0#),U,,.TU^M($MA'"5'J#"KA#EZ+X3]213^"]7I[N3<2/ MK_+K($)6]T#<1*B)27N?6BP3G#^2;=7D:+Q='^ M\;78I],S(::!5ZF9C+OB5073'/0&E7B\,4\T>.#8W7!5:0B9M8SV%LBGP^.] MKM!# =$0T;$/C$IM[2'"MJK&%@J0#/ZIW 7CMJ6D7"GSCVNC9\_#R[93>^ZV ML^$QMZ8+O$-1HV4K=B5>ENM)UN*B4XX,IR@#D'0J6HA 7L;>9Z6Y+;'EH?W( MH\P>:]\LQ.6Q.N0N+8:F 1'!D;9VEP'4Q58L]M#Q8.%] 48@B&,"4LDQT0N- MMQ8_QL-\;VV;"A!/-6,@FM:7""B)9P$=K*+P1UT_U%L > MGB!#^)'1LB4:TZEB8R!R,**BG]\DA OG.X\+F%UHT7!F: R! GQ, =!@?Y45 M'=1&^R--P\G#X<-)%3R&L3ZQ*\)*F3K3E%_Q)RU #PP^0]< M"M7LIY=7^#+%:LT@J$@U?7=(U!9!PO0.A(P;A633&%;SZER76#I7;R;R,_:/ M?\FG^.'56?_Q+KDU[D8$7+1\-!&8S ;&@)DK%$=75O%DBQHS9JIQ*Q%8Y'(M M:E/7HZI2U)CT-!$NZ@)<1>BG(\5Q/!' )A&$OYFWA+P WTZM.LC_NQ&4!\$* M;P78+@!;_$A'[22W"D,5 MV$090%H),D8RQ?B0#?>/;P#CB!FTQ/#[_8C5"RR*@GYNF7[M-CTNZKU:'J-C MITAM(N,5U\H)I5RK3*5+S,GE,6P!$0GFTC E"^BGI;+@6>Y807"HM Y,$;G3 M,C@NE\U8:I5L-8ME7JA$.ZMLF$VEGB&2Z<:!5-K0.X!.DF5Y>#9&,:1+(-KW MX?[7$"Q7R^7&3=GLDO-6GLSJCE*)2V=#L-^7E7PJP\L-(P]41V28B%[IS^CL M$AG4QS L]!)<0@BFC!01 HJ"/3[X7HA)AN>Y27C_0?<<-/0 NQ\V9V5WFT $ M\).%6Z#XD8(* 9<+ 2D"_N9 _ MJNEW<>[.$B.I7M'R!N07O,4O$F2$C%2= M+1K*FIS*C=K<3/'KDP0K.U )GW5OY5 K$=J\4SA*1;XJLO@WP;4FTHZ3C/0@7 MOJ&EBC:-#)0<<1O-O&Z^!-M?9L2--&APX=Q,DYAB;&F#3^@;WF-D7>+BZ=5& M:"0OVL5"?1 T;?U&^'\UY]B^Y'0X)3:NFWIU-&4C'A9Q%\8IF#"R?:]B)XEKFS\1\/:,O,T:)G2>#5UB=:D]5DRI#QEA'>?TJ)_E M2'V2+9)K/9'0=",[8.,-E"1S9*_X&*LM_"8OM 7?A;ENG69[R$^A0PZHAH 2 M.X7(5H.8@-U)$TPAC*$'H-\+?=09;.?N6'K[JY(#?-1V,RGLM><,CTZG4[C( M8A%'\TW_EI3%O_^%__@(*6IP.BCY>>QAV3:/&6&:G_I,_N-__V?W<&_ ')8-#3#_.5G7._,:@Q0".47C3?+91 >FD!0 MPYAOOP1M*:PM_S!3\BGBGU_[M4W:1F0@H+!$8O\A=OY&Y#B@Y518A7\[_#>=K;+Z'D(/G[90(-!S50[WO]8L;8QNP733VAE6@*/WH3BZ)] MA0NQZM4Q*Y1=X#'FOP(Q-A$$_6_;$(_F'.-,71WINN9VNW3'ZWT%5TML/$!I M1FDA[O4-7@JR<,[\W3?%S9O(<.\MWB"'AB;!'[N%4N:7@:_ILLGTL<^8] ^^X3WV8*8,RV88 (CO -JN" MPI<&$G:4/X/S>%'R"K)I;3A&O%C KN'B U<+E+?G&KU;O\JKNIHFV-K"$K)WM^N<9[D3QL(C)\Z@\CP"#2<=XB1K%-MPE[L, M$/'B1_@Y]*'7;_-;7B9C[S>NS#BO@17O%+@P4XR&U3 9UDTAG6B%$_(7$E1/ M5UW;3;D3RU-S;A7;.;);W$3X4JF\2,;PIO8[&7?N!]?:@9QW]*T48&O%LXMW MEX_=$UA0@\+X#-8?_[Z=MWE$U*!%I3F2NW\I6!: 7WL[F8(HNNXD[LE \HV" M\_ O?$X=GQ1("1KNKS4&\,D=^2..B-ZA[!'>0G9SZ;MXB#:6>FX4<]'EA,RI M5L?<3&NE4>LK @GGX5$32^-N-(4U<6@2[^&\):6]8GBB+GN-)"GPTYS#LZLV MG<$1VD.W[G42]1$!O3>$[<+!2E!1&C,5I>"BD<(.H>JI:M M(/"/1=$L9<++1H^C:MM6R*1\1QKQ3M1*F(_9">+&Y%] M")<"'=6PPA-\^4U3@-O#S#1F4$;7H9T(S^NWP 93Q<;'ST1(>]=B=KMTA4G1 M%_ 1=V?:"Q;Y?6D*?%38=H7%E[ @Z,$)0G=>]@_=[?;\1&0=$W4<.J[/N$_K M:"QX)TKAZ[2",GQTR2N+CO;[?B):I]7Y M!;2.)Y_OXQ"6@=W\?;1^0L5BUA=+HF%B/W.,S< 93W75]H'B( M$#,]^^%/"9VAFFUC6%L;%=$#%4H3+*B&FK%\0P$\BV97]J$:ZK8WJY'@:/9% MT><=J/%B]$, U"?>L=QX0< MO0WQ$^ H']9TSP\Q<=P.7 MVM-L<:MY1IE3.941![R0YA;42/J\5>X.T_+'N7-!^XGSC&N#&0FJ*3ID*QVF M#+)7YY@*]!>C3X?E; G?"(/RK_Q4H">2A)T+5Y*2CP9O& MO:.NQQ($_5-C[NKZQFC]E&;_M+IG#OC^_&F"7@9.F $-_P_RYT.A)E8[7ZRI MN:YSS?J:4Y4(G2B7E/$X/MXOY,)W3L'OVOBNX>!'T(F+G[+^;A#MVKA#9B2Z4:'G$5+>7:2 M6'Y:2HYES_S6R>!4<_254%9AT8E5LJB6NR)Y/J'PA.D\A!R14H5.%'%QDVX:ZCLOH MVW5P/E3OP:?"7O;!\=25%[EK&[\!;0?.#)4\T\+7T.2E9B<3O/*\H>3LN$6V MRHU]>4/;!%,XF;$DK%$ZR'M';RI> D<&NR];P6(S0G]>8*MIOL1TYTJ;3G5[EMOK"D9T=+MQ_BK9XV0W>T<97@[/'PT+OV7=@2]%A[TL&1R2 M).8.CI M_,7(?CO67G=,Y,[C0)._*VGY08$6#KV,W?I3F!2GS>!=_3UX=FXSO3_:OG9(D1X-E;^^,80;Y(4EWWU4WB*EA C>(?2$7F!I0[U[W?9659%$< M]VI=\)L%3=Y:1MIC*%GR&*E[%V759WV7I[4]AL3J M4GH;^35;6^93U5@+<_L*TFZ,@N=B.Y&T&-.'L9RHZ;;"*#D$\(779<0EZF#A$A/*# M@MCD2OV%]H%1V-736[0K;$IHSB,@8,3R-/TMY$/>JH=;J!@,I@@<-,KL>SO/ M^OUSML=?]Y?[/CS>"Q^L_)#N7G8!;G<5N=CNBT5>&0E2?0Y:5 9\XF3CT7BB M%U?&_/#9@;G!8GEHH_^ZDI!U!2&OR&.H:+41/KVPU3!R=]?Y.9H?N#L+] LWBX]L'"G:N$/VG]H]/&03[R9^QEV]0UF'LVK5#/U-@DYV9BD;0 MB2/A?^2T0< P76U]$TG>/SOZ)ES]'@B98(2MGQOD9_K7;.K9A?-.E%N%]BGLET MA5*-P6+MU,HW*X83RW%1FEH6)77M#-F.,>K&9.RO'#T 2=Q)1:YO!@]?JTTR M*[?D2I7C5;ZEJ0M[R>F)'GNS>EPE8^4L%D[V6IC*DLM*L'%.<1(3ES< GHMG5526?B/,U8Y1>F,-BN=64WSI]?0 ^ M[Q?A.A8(.%Y+2S0<32)T8UM9R0W97<;MWXKA=Q4S4X[593.9:?!,$A2+*7-1 MH7IG@Z3?+Y<$"@F]"FVMN)K.Y]3H2(V$\X7&V^62MHW2LGZVF'+# -8N,Z0KUO.5N56+4U+;5Y0QX- MT(ZMV/=]4)S;?E9>*RF8IJ9Y%LF98B_5)C M$#GL,S7NICIC;I3EPNQ8C21BRQ0SDN&*>-!2FBUIM57>=/ANSR9[XP0W)DUV M$#ML.:3G&5"39A29=FJ=5#<^SQAL8X!OT-UO*? S@00E@R3#%JE5^EJG$Z/D M 7/89[75E85T4R_Q##?O1IZ?X[JP1"T/^BQ9;:T]:B0I#G ]5BX,PIREL8/X M89_.<+FHC/B(P#GCF5-K9GM=?K4<) Y;1N.%3JG>W*B<,C2+PTF,BF9U=I \ M;%D:9]:)S&135:>1.0##-<=FLTM4E,)K^?M'A,]WZ/>]B-IEJA)*OU65\(TP MW6_6)D0[1MYFOAOU/GN=PG9+AN=1RN MIPIYNE^\)3L[:;U&:YT!'ZV$ MQ7P<^[R)P\LY'Q _+LE*JCJH9'6ZPI*EVZ#YK2,]7V5E5"?% M9+V3:Y',U"[ISRV6>H[A(#V32)P"CY,5"I=C@'<>\0GO([4$W0.4>);XR*ZY M8TH=-/>MDV/@%&1A7*X XAOFZ];ZW4W+0,>"4>J#EZ+LGSAZYS2ZVY6;RK"_ MR4R@(@ZX"P'?-GDT[0JM/>AN.<&R+YE)%1W0B1O'5-/]5N.97YD#OC:)"U2] M-,@HVF<+\GTXD\K#R[I_\KT-OW&YGF=%D);?F,LJ> M.A)R1Q)#/9'D]NC$7[];<.#-M(41CK5?/M#^(Z3",W\P;US6^)S!C#DJ"'9F MH%C1A%,E6^MELK28;G).?-YMQ=639_YV"TO ATZ< MKO=/^+LE*-S!_T9AA#T.>#L:-$7'Z.1^ MU827W"@\?ERC8GMEMUO?!@=EW4".NSIB1/-K3\Q,,%6<*2HU\?*S98SL):Z; ML9\<*!".[09P7.E%IME>>2!<0&L*E1_.WRU.?"R/:Z]BUC;!G7C)<+_P*8XO M"4K6/9:"):7N5@ZYH9P@41@9FN:F8-IX(\5R( =,V)M;K 6:24,,4"_58M'I M:4'3]O-/7W/)K7?R;F>B"#8%$*G<;85^'0X="A'$,G<6K=(*(9@ M;:"#96]4]"#^/$UPO/H:C@6[PH3^ZQ\PJ [H-C& M0N69#9U3^2+5,DH-?W6"GMLOM"&"%@Q'T&I;$KA'*%#%8/]45DL< \F!RR1> M*^$ 4IHAJG_X@6E^E![/LQU9)],2E>D,.W.&R2__( #L9P;?!-<^<+XMNI>= M0/)I?\_N;4@G/P[8GG!Y^ZUXZ&"8QO^%^Y&*/YF;[]TMP::V^9P/]HV_8%Y+Z3<2=N2_ST44%N!W/.VV-SE MR^LE$7TBH__9I9?W/I]V.[M@._TCH4=E=WRJ^9]QV<%?[NXRNE[KW5U=;RW% M+_:;"D,(D8X-+KR;>V*Q_[AD[&S*__=O6_H V7?J-.H&KM+H3I-^HB,!(^Z M$=13H!!WP0?Z*4('G#@?)_ZV3;1<_.;2L.LPB2( ^P[3*Y9<@A"G$CYTFU'XU4?[J.H4VODBD#5!UR MWJO2*9M.%TJQ_5)@'Z[OB&+6;2]FG3,-RSITQ]'?-?UEXS'RAY]:9DVKNE_D3_^382B,?I(-9ZO8<>ML1/2/_8]+8%@X?^."__/ M1JWVTCB&6JF24%\)DL#G"M9L&8LU1(5D!Q&$6A09(H\<^'@TDX<)3)Y[-7EN MACX!U%P4:L8F.&8B=:=R*]NV1T.R-8PSC49RY.3MY2"*3:3+@,VMUU?(@GA@ M(P4VTC>TD? V+OW/HYD#B< <^!W=!IX@WIL)U MM/(M(MS#4KH]JXW3S?[XUTV>Q0DDW@7$^%:#8*$-%MIOM] ^B(=PO/I$6C#- M]>%U+"].03K2+?4BF5*=6PNS1$)?/;>'(CH0#)V"Y/D"I^^ VU7EO/#J3E!T M?QE",@EZ4_AZ],!$"4R4[V.B( S[\^% [/3UPR_XU4M7"F8SKVLKA/+ 3- 8%E=G;+;%_A(U#A)<-! M^;,WP;TS;E[?XUR_K[6V&](]@F[5]<#.*GF6X6I2@RY.TZ-APT2E59!U%@]% M(X?P]@K=_L99W>=@Q&N9\PY(^L7'=B\7N>C++CZ3_3)J=X)B=S*,!RLJER"# MHG)!4;G+B)LWD:"HW 6*RHE44F*B)#U@HDDPB()(?" P(P"78#+)2/%AG*2D MU\7%U@4];8Q[CL7EQ&&E.,HXTXG20+4[7K<2.]@M'*]45S'%-KY3+%8[9Q ?LJH MY<% 1V:"5_/TDE.[0$ROVW9SNEJPL.7!0&LQ;:30T6:%[[+%_O#9J"8S$=3G MX4!UNA]?/?='SRH0\A-KD"TU8A%4*.]@H-F8:215(:/P3GYBM <6-23+C6.% M\C9\7^.&6HQ7:^$A-8\44K-2XFBAO(JI,9V\M@ZKT\8ZW^T)D>=D:0E;'KR= MJ:J6W6W4&7(:(:5.H;B2:C,9MCP@DS31##*6[*@DD^_19GO=K]D%5'SO@$R] M3,0N1#L%BIQ;J2XU*"[KM2D:YR&91E+$RL>+_;F:J[6+G9DVH1/SHW7Z2J!( MSO.,U>'F?*>0Z\X7I>48!=L.IL2WR_788$#.564\53(E*99G,DO8\F!*H$P6 MXI%B;\R%I56E4*S.X_T(:GDPI>CS<\NQEK,=+FH]:IA,+%C<]& E0*3$"I< MG^&[JXY62FPZ=K3-HJ8'U**+%6:54I,\V9);,CT>AB=:!C<]H-:X2<[R-4DMMIFBRNTC'R"F;%.M19U'28[#;(Z"R6JIJ;1FK3C@Z MG4F5IU6^G2G";H]@Q;";&<7D6B:BSE>%YI35<^+"P$T/YF4F5@9EFH+& [H[ M3/6B,Y/E<-.#>>4WC6K#RC66*JWEBW(E)JG\@$5-7\UK0$E49"0FJ4$R$8D. MHM"<&PCB*#F(,E$H#PR()&(' ]G0S4A_FIJ,22 M[79MP(0GT:,KV\R0RKP< M2;;)EN%$Y?9]: M48;/B<]3,L8>6X2,.&AMN%6O3\[US9+.U6B5J1Y=A&;I378QD.<45\H,><-9 MQB=EX?@B!#C!C&NF%2:56BPAD*LRE=8:J>==/D.&RE>@;OJ#F)FSR/\N5: ML[H\MEX-!ZNP%,F!)A\UVTLAW,J3$R1@TA]=SA%+'C"$PSUE#2 M*$/S$+5LW4F7>LDB#];UA"+6(_,!%,)CHMV8--M,7]8H+AQ-Y.*91%GD!#30 MPSDYT.(J1M3.C,]%-HE&REA)!H2BZ.&N\DK7*,773$F9P'3JRMCWG M*I007YDQ%0PHL($:%F5&++JU]:"EENZ"29&)J""N.+7$:&FPN*[M ?%7UCAK M#;JML%HK5C5.!?VDI*.6!\3GC,VD'RO14WZ^5ED:M/I+=8/>?DC\3-,N&E;/ M+G- 3A1F8D>1J*9\K 3N9%F6)LW4:+HB9P!:[?0 LF\[III]7+UBR1 M+Y)K=9B+A+6Z1*[D8]5R>X6BW8=NH\J'JU2XOJ9%K1Q'+0\[E0VC5UZH$9M; MIY/IP2@[L52\8AX6 ,[E-?K9'A5X1;*>4U4^3#=$O& =-,U5YM%6F>E4>"5? M*XWU2,IJT>Z"=3B XMPLA)V,J>:]!(R@#IB?_>8R7Q%6XT)7ZJ5P-JN M-#;3%FYZ",&1R;I2EG)A+LR83:%=,EF*Q(OK5@0N5U'"#^?E#$-:*IK&ZE)! MMP5=5J"/REH6L*V,8HF:83GFD3(2^7&JP3TG>C6U&V8&8[/8L!P_$HD=+-8^ MT0[70:8N573B<^XD\T3D:K4,PK1;7;EW" M&SY55X4Z7G]G-R8^,P$^1/W/\3(\LL=A5&P%%6'1UE[]G>U]H9P.3'E-6$#> M5LUQKQ&=.XKK\5JXI!TN>Z)8VX;&B. B(:*@BT\AH@SGZ?44(JIL!7UO QD: M(P2K"]K:5D1WYYH="J)C$4U@&8XI J(BZ(+LUNOQ"]_]Z=TN[#;UKQ3&3Z,K MEZ&8VHJ@P8G ?_S*S@*66?2IIL-!OXP%T:0+H!=/Y$S#F86('-"!M78'$V%( M?_H&/PZW 90)4G@]M6&T)?$!6MT/4!KT+U1AR--LM M^H?K4L._3A#]39I#[3&F"LH$@ -](H@KU$I\)9;,7K4?<8Q*C%I^4;K]G3PT MXBV%ANN=J:.-#O=F7,'R*@99ERZDX\.>7R6G-O(!\!#CAK-5ARG%0(UC-)); MC-;-L-AI!*5R[J=4SEL;@]'$4SP9E*C8%Y8;%6U),@$C[H(1-!4PX@X8D7R* M!8RX!T9 :(H%C+@+1@30=!>,"*#I3A@10-/=,"* IKM@1 !-=\*( )KNAA$! M--T%(Y)/R: P[1D9\?4C+N^&_ZY'"'2^Y6"SZ4K'0$Y'WJY+@]^G3S[%+WN>,?'%5-OMK0,1,G2F&KGO+=N3(M "CXC!77'%,?H]D)4!R$0AY\N#JPT<2S;NYX)_[QY>[;/#YQW M(.<_:=Z!G/^L>0=R_M/F_5/E/'GK IQ?F?=C>NON$UFB MWZ:V9X1TC[YZQUE13S8^0IUR+$4'EM5RCPM;[$JQ!N@JIH&K !6\,3F(#0?D M.KUHF.1:3EBC^%24PO+RTS5!_3.T1^J!+HL4-ZG,!8EGU$FGVF7H5JR#*EVA M:L=T,A2)QTX4!'W8/?) 2W^NEG[@C/HGU38OJ561*G.B6BKHO41,J9/C^,E2 MOAM@&I)@C=\L^X'*#9A @F.&'*A#2AK2$2VNJ?E64RS.&YR@%*?MYZ(XS+90 M93O&%6M\@4R@Q8$6!UI\"RWVM]M9$5\'@FY/>=EQ/:+.[+"S&8)->J).#6"0 M^/Q+T1<;XU7>X )S\58MCJ[HO:MH"Y4$1@>?!9ET>K5+\QBJNM5$NOQ=J" MJ?<_?QO)"?B,E'M&BF2B3;Y5-J7\L*=K1@65XHS\\6\\FKR<@1/@R]WH48 O M]X8O9W:KW@<&73>=9DJ[$J MC)$]=(V@3P!&=Z-T-P>C-[(?;DV7._"Y+H0]M*!/>^G.M,:GR7)MFNB48IIP MD=W>V9"E!9FB)AQ3=U:SWH16FJT&NM0 A:Q"<>:4V_68B24WR1?[*1DH-[_' M]4+;9C>?UQV G1]@ZEET:1Y=*V%U6E_&HT(Y6TIE+Q(1,HKQ0J8?SNGO,^L*NDX,Y:)$R!!%1X-MKT!? WT]SXT+UXFPI"KE>*2QG%A"U6-2?+^F**U#I(40D4^W1H MX=;SN@/;VM=CFUXE4P:H.N2\5Z53-ITNE&(7L:V;Z6A;(C5+XNE.(\(JIE/) MAO%5O2\'""3C MP27C0E<(!'+Q3>3B[!<-!))Q6'WWH23C[8MFOD'4]7YLK@M+P!X)@LKC'Y1] MFJ2IH.3X3Y>"X#J"0!R"ZPB"ZP@^=F%-$)P*@E/7OK3@_CR*.[G'X+J2<:M+ M"[[Y7L4/V9"YQH;BS3D9[!]^CTD&XOI])AF(Z_>89""NWV62U\G.")(Q]BAP MYAK_MY[.'=6L>,"C(#>Z2^8.#G^X1[JH3U.*9LL@5RG;7CZV4_W,HLV $5N6\T"_ _W^U*G-P=Z9S:_> M!<*DDK%6@=(R_-SH;[JVKN2RM2]5IOK@R>V5G>(D/=4QU*[3DP35^M.!G@-)/ M+XUY6)CF1];!_%0$0WZW#N8L6USK2K+45*=RA[2M,3L:5;Y>"OP(YC7,TKIM M.E55+467YJ2_7M2Y1&- 12]^^< W5Y$ )P*<.*\O]#YL5,AEOQ=;54MDB5JD M%[FI6,U]K73W!P,D8" /5JE9*<[/6^DRD+LVE7%8A"+!M8L!D@1($B#);P=; MUH-ZA:O58TF59CMK)U:ILIWQ$D%*4%FC];J'L0(%;DY[,=\FI^16)?Y^XKP_=&'*]RA4^J$+F7YF[5(_ M^%-);\&FP4,?N37#LN\TI#R*[J\V5CM921IKOW%[SG ^!XQ]^V M !EU#CZ\EKC=VAWN&*K.%#XE7K- C/[<(&$/ MLH.,T4[_%OIHPT&8\--(0:)+S!W!M(%) M $$<$VL@F(1M0*V 7TTA"8CE&,!N3-27"0=J[8VUH!."5RL0/66_#!VO:/%_ M]@8=@F\G3" [FF!""H"%H#D"FIS_#K! BR=.>Q(54W2F%E1[$388"PM &*+H MF-#RAJ^!Y)S"*4*>0)BT 2% 4MKP606^Z65\NQ1Z(AY(F"YG'-%N/,0SCKSH MR'K6)=?Q2B?*,8D:E8SF0'HFG(+&L 5$!(]+N+Y80'\+&PM;3I2AH&^1DG21 MLBJ8YJ!$2V"^C@C/9,LTI_U,L\#TZ$.R"B$K2-% MP&N5#F5/QLN68%D ]KU4\&H"Y1(0C@5&CD9HR@)8$.]U47,\VAL8X@^>#A$Z ML-'O: 1PA.X8$'.@^.*-/CS>H:"AI8"PQ@ _M$2KD8#6,DTSEM8OS)L]<^9, MXK\OU"UQ#"1' [51%L^W#.*'=&'\OHCD2>J,2IY %)61SIWX!]CJ"<^23Q/X>1%_9K: )!#2,8_ =: M=-@:^F4"J&=0.%[UZ;EB^,5^4V$(Q=RQP:N)7L\8IS[.]K_A7+;_?LEII9\B M)ZL:!(PX$R/>JQI'/47C-V3$(?5M8_8K!DEOFX)N(7OC%_X+K5M_DJ$P_.FO M'\8A\HDYF?$4L.CF+,)U; ,.W3.' IB[;PXEGVYI$ 0,^H *G3X]&'#H]AP* M0.Z^.12 W)TS*+#D[I]# /)"KTK+P1L6+ MN;P/)BJ?(\)[[N:/(,)['MT/(<*W0L[/$>$]O^1'$.$]T_^1B!!8US_6NO[\ MO=/T$W79]>"K)E$.I?*?S0PZO;_Y\]A//B4NBW]?OF/^Y=Q&X#;]5"$(,."" M[$\^7;;,_STBP+?RAK\>.*$B3[$[%X*=(WO[4A!8O;>W>K_*7;M;5\(&I<4W1<>VD!R;6VRCZU2JKCTN30( "[+E_T<%&^@.3 MZB+(P]RV0/KUQ>>K!OX#$\LM-AJ8_O=F^G_1U3W@]&=]7XIZ2S?>S?Y*XFJ) M-Y9]99\^Z.]?B@T?$.&O?RJZ"PWVV' L09>LO_[[M_(30B%GDX\WH?/=!-N[ MB(V\)QZXLM-KJ?@/RGC^%39XQ%J3P^N0RFW M'$E JH\>)@TH%:C?^2B%3Y 'A/KHL:" 4H'R!E%6^\68OXVMV9M;T7P+AP_<=M!:ET1)H:9 MU@3+O7[/SE,2__)QDLESSC^S2L%=I O>]1O3^^G \6"7M- MUI=MKE8HKBE)L=JS(E)X=,WN!37^&MF"9]/X1TC^^U"@Z>V[_0[,6LNT!TTH M5 !+./I4@?(V=::>,%]03Q99M=*:3&+/_#QIC\G&/N) M/+CP^N#S Z>-OHI(MDT!@@.DYB,GD=Z%X?,#YWT/&9Z/'!S!RE>%RF=Y.)A: M---J3$B0G%+(%ZR$,9FOG:NZ1X-LC)'R2SY.UL*E&;E@E?X\MAS$4;"3BH62 MD0M&.W^@!OU0Y+B#_+@ -R[L=_4WA5)&XO(2[X3CSW-&9L:S-4(2!B()'6(N M&4?]>1H5(,F/0Y)SQ',.D"2_6%&%=4:>D2VV9'.RL:&:CGQ-"Z2QJO+U8K&< MXX3YICCOZHJ:'"+<2+H6"$4%%DB &^>)^@; \8# \7$3)$W7.7IECA9\N&$L MHDVQ.1D9#0@E*/1+D:%DDKQ<[/?6.N57R#A3,?B[5I5["?L>:$6X4=)FT3&= M5NEBKY::) KCH2E?)K"Y+JEYI>58!0XX.AGO<4VF7D8+)PKT$O13[.TXYA=K MY-^7;-QH';W/;.[PV \" O MERK.]%+;..7.QC9ST^<>EW;BG;:D, MV( 09!. *=0%*\@AOZ>LE+M;CH(4]-\ ,JAAGH*Q6_WR(&T:L_NT5%M:JE#C MNX/G0E%4"E>-AZS$J+.L;3*".L^3=CEALOGEE!TD\(Y,B*$B0<): U!-NOW M!8:/QSO"$7%8G(#A-!!=IR"46C%XIV!)GK 50\-%2<(R!Z M BI4FDOJ6MH:\_,.7]#);KW1=ZYZA*U3,ZE1=T$6.8:T%68Z!5TFO83 D,3 M0%\(& (;XIL"0Y S_VC(\'$C0J.6B:@864AJ>C',#.F6L+ =&6(%WC2Y'%@\ M5+[\5W92[D=M[F7;Y(2&*/FNT1IP9853Y' LVRBR9J]RH9"BSHZUF#8*QU4Z M;63+;2GM(I43Z4KTV2R(FO2I(.Q"FU_Q,Z__7%/ MAU8R8 $T8P8DP@;B6#+P?L[I:EX$#+U^*E6\5L;_6RB:;C(^1S M76'Z6BL1(\/M]\2X*Z M8"@D0)9[T*<@33W E6O$44Q:L'O/QG+*K4=E?47GM-BS)4.D09LQT5",OE > M>W#^Y5XT+$":QPO6OH2@043X$IP8"8 EK.9,*OH)F)%$JTF"7+#2I7OZL/6$D$- MW@JB0HGXA6R8>S@_TRZ,D%0C:7$Y6LLW2PVG78L M.!A@$B;0,*Y:8V469.O_GKEUN\NW[]+V\N/2]TN61PHF^1K:W%50OX!E*^ND M4\_I#4^W]4B_(BBB7&.OZ=ZM.W:^)B[*/=XI%!B]9$15/;$<4"2*4,<2(2J: M#)+U G0Y>\3H?HD28,LE@]1YN2GDU#:GZ)WG!:\F6*N%T8;YX]\(%:+(>'!F M($"; &WN,J9T"FV /5EFF'8S3$Z;I7J%EI=JI">@ M(!BZ$Y<1MB0#2R; ELO%J.^7*@&X7,Z4B8F5"34VBQTU%TLVPMUN'J2I!H(; M%*VF8Z$8?:&CTL')A1][*4[XZ5FIDMJXPLNL(??2\?.#B[<(>^2W!V(3B[)_P/<[U#GP='SAM M>I5,&:#JD/->E4[9=+I0BEVURH*VTH6NG&)9M2O.D]GG7"]KKJ$11J&MFV0R ME* N>+E@@ #WHQ5G1X"WDGIO/M,?J?^_44MA4EXO[?1TR;4F$5O,-1)/2D^J_L7/R\>=_L9H:;S_MGVKXWNZ3A MYOI]%U.)S]MRW E>0< ]M??R>.92NC]8FA[M)MA/_WS\O-03M#?16- M/[NE\&JD%+USKN+(L"7%FFG"^I>B:XH.PD/-$-7=[C0P\KI7=$A_&T_=VQ!@ M#KO[TBST?939$7C@^UU8@0[U:"LN'T=5::_)67Q M[W_A/[XXBAH03 1\8T\?MM;\BQA3)/F?*VS2TM$#14Q0[BSPJ/&__[,[^!=) M#XN&9IB_?+]C9U9C5S=H#,TRU%\3"&I8&,$7_Q*TI;"VO%G&DT\1/Z'KU]9U M060@*/(I$OL/L?,W(L"D6R5N4%L, M.LM!Y+#EFC.'EJS,1#X]ZN8HLUEG-F)C$!V0KULJ2=!Y[BV3,6ZJ-LN%[)K* M<%5Y$#MLF5*SG=YS3!KR7346':2M%3EW4$OZH,]XSFE,AWR>_-G#I4ET)1 OD^Z#PT%^G&IPSXE> M3>V&F<'8+#8LI\,.4%/*C<%@F67M]UK3EUBR#LW*H'N5&]=K&WFFM M07= L8V%RC,;.J?R1:IEE/9C?+'?B/'M1N]JH]=AOFT\CW'C>57!- ?#+D4E M1GITH#I,7])RY#*YV+#H@MFGP_(8!&2ZAJWYRY%JL$U=@VTT"51)[H$X1"MO0%B44C\E ^ ML2CWTWK6)=?Q2B?*,8D:E8SF0'HF7)58W)KL2!2S6?**(UOMD>W,,W&76+$W MB845&?MQ"NJ20)EZ%H'T)(3^I3$MT01#T,FR9D!$-H*V?MJY*_CJ(,5ML?G+ MT(3:[LPY2\\^;?S-#\/1/N2T!+'0'(T M8(Q.["9DL1^\*S2<2PULG[?AF%(HXO&'OSQ/,E7>L9R&P@G=F-6M=JA.[%G^ M SJRHC"#+[=-!YS/ 7GQ<\BGTX&PER?1CQ\,B^%8V-:;='>SH">I"3,+_/+_ MV!T4$B]O0,@<%EW79=_5VXD">G[>H2MMF_Y;O=XH=T:?#DTRR2?F9(+\CDV_ M\TH#O@9%.7PJ^9_#J.M?KJ^\A'1YUT?UH@;XQ7Y386@9FF.#"_NF;TL"]7%) MV DQ?#U(?/),8,"(*S$B\D0%&G$/C*#IIP@5<.)\G/CXN81/+Q?WM&]U,2B^ M'K<3O\'MBX+>M^#KNX#RY5DFOA@Y=JUJXL78)K"U_1)G#=0X4.- C;$:W["& MPE?5G#T21?BLCM^'0A],,M#P0,,??*%6CNQ,*S9\0(2__JGH;D32'AN.)>B2 M]==__U:^K,$W3Q([:9V\Q"U_[(A,G+K$XC$M#*&E:[B=Z\LNHGQ<: 0=C$A.C$J?/! MCV'O,(&]<[?VSKDA)L"3*^+)V 3@"*+D5E$ZSJ=JPF5YO/$B(=7F0 M\% L>GX4NS9D)0*[Z&[MHN^X*Q,@SVOD@6V/($]V3A9HJUL/\_-D93)F>ZUQ M.8SN;8?($PTE(Z>N5WY,^ZF-SFOCT[>!%75^*^K6UU'N"8BW+D=W MJ?V]FT_L1\)7%=A'$&HH29VAR#Z/N5RTW&P:C#PHAEFO\':$"B5CS'L0==42 M3+MAURM75B*/U+ XGH^1_'B"SKW@U:OJ!>^5SKB_TCIT4%HG**UST=RKH+3. M.4OK_'ZY%%QHY0"G+G?N?*E)^J\R@(LGJ,T ZDN765V"2RPJ[%8&@@6LPP/E MH*6%#::4U#B&,X6ZO;"&/:MQ6.GE>#N_+LQECI]_3F#B3T298UMDI*#J$A9$BXNI[:)53X"\0Y(%): 8$3Z@FTQ !Y2,L(IYIFHLD M/C?]ONRQ@(K3S!03$ (J>6 QP>TQY(+L M*!(BN_M6'=BO:AJ^5$W$?"%FPMHMKJB@HHTB6MXE5.8"K\!A8Q1VK+TBA>Y3 MFN(66822=T(H@ ;'"=QJ&AA5&;C BRHT,] P_/7L$EBVZSH,#0,.6L>@\LIQ MP#2O8PL?N@@HO"$IB!AU=Y0[U56HR48I+_/S/N\4ZE&[U,AQ.8Y]3QQF?M?X M7)';]W89?V7(G^S(J\:$2DQ-%?M%QW#I3U/0W:5FRWQ<LWP&V@8APMFO$3V7\'G\(Y0RVS#QK%QA$-&] M<5 \W3)8'Y '5!4+=NW8"JITZ76J2Q82N6N+Q0BZFQ^5"]X"M5'>'^F.=)3* M+87:/,^*7*ZD5J,9H(SY>>,3TO$IX4"TE !"?45WJ>GR!7V#81>L(,M>D'^_ ME.FNDEICP[3Q^N%U@1!!UA7O:!R8SFR_:! 4E[V%9.Y ,VVT1GU#))E"RD*9 M1%2P*UN[A,="IVQ1_DCLH#8BN9C@9F JM1ZHT8@C-9V M3_=@AX:. 1P1VW#,7:/ Y_?Y?>_3B^19RT-]=4W.XCI[L'M9L,FT8[E8AEM?64&$=@F\=NL1;ZT6'0#)U:T7><>@>@"IA@YGN0!N M?>+A&JW!2*($MS*@MMXJGXXN@1P!L"W3A<08K> O+-X? Y03%],A/;P2A9X) M,=T3P&UU/U\OUS,D?/#58V&!WCR%9AI^$LHW- 903 U^PB4+?6':)3JZZ3.L MK,)NM.57'O]G8)NZ'K,V9E%-ZQTU66-C=3/,'F7818MI__$O5)']LMGO(^K[ MZ]!O7\6:KO>*1LIH/*OSN3XHI)\+K?'Z^ 7/J"8*M-H.%Z8]QPRO4TV?6?A3 M&S)L9V4J4ME(3I)8BV]%ILNB5I\9Z>GR/97!U'.KGGUJ10IM]<6U-Z;"V@-I MY(?@>MH?(_$5+,!#@G((X@%$@=JHA@?;-CA0B/]X#)&?V8$(*[5!!>R6=HCKI1.KFL,R'NXEPC=,JZ;3Y MKMTT0J[/5X038>8W$] VMOZ@E;!#W4XU5A=[HCQ3TY.91%9R!7LFODM=V^_I MRV+J.2'G(.)[0DM;42Y*FJ!!KJNU:J/4X5*-T8>$]EB\:PNDF ZO9#8O"_8H MEY2B2BEHJ-(@DO]H3FUM[T[H'0(*%1S4W/G'FQ,UX%(W:\6V1@>_/%C9X( MUG,N4?\GZ8'-J;!MA/$?6YO,!,2.D0?MKUW[S!N9.] 0"C]AJPV;C?@2"?@T MLLH]M) (S\U^_>Y#S^/0\8#>$HO=AEM/6!32@1'*]!=_B6DO!JD45V:3R$-!T MX\AN[4?,O!V@0O5M\5B\.)GL0*<+D@*[R[XTOV:+]5('W%\UO'M17DQR+,H: M-O"1SFPCM$>=<:21T,\V105VZ2]1-O8H#MZT1->%N!$>5*<<^?G;EZ)PK!Z6 M#>Q6>/5L7W4 74X4=45%;6T;DVT!=:MJZ! %,0>AAH3]:UPD,!(O^4,)UZ \O!G/!Q4OM=4(*T%:0&=+ZB/8P3N M*)+D[""8JUW;QI[_*YL 8)2 T#-"VAG"2NFZU(AY_L4S+S$12"K/+S*LE[<( MHQ$-IS_@1N]65CC8)-G?$(]M MN\,[L;%K9P/LA@BHQ,'<3M:/R6[9X7)P6SSFUM&+^R7QX3Q.;%>]0L,#\7=! M$$"U-Z90HR" N/=([8F_6X![YUD<7/-6NFW5;R\2#A]\>>EVWV(,Q990I@B- M7 B!"S#6O;(3US'!@04P%#0\9FL,O.C?1T80PGLT^/:'[8V@ M" Q,N*0*;@@=HX\ 0=%$-=@-%R6$J7M]E;]E U\GND8B,4,9FRX-7A':WZ-S M5RH3Q;M^[Z$00K*=>[1%[SALS$>"C':GGW(X0(/8=Q/9%(40! M0@*!%K9?_U9)8&.#W6XW&($K8J+'QH54E97Y5&Z5^>+I3\_8/_G+ ..BQ?=? M0>=1S/Q='*T?R\X9H?37$%1Y'>-^+:]X__7(8R$Y09?3 MP51_PD\AD,&NV]Y.(S@*Y/J-&X)@+E1SD#G\VHYZ%KKGB)"*U+CI%/D/?&P: M^%,4D;GDN+\P+0=!2,)7YP8H%H&P#.Z]'C32"\S(H&G>J_F^BO;L53,GB%K[ M7^X_==+;A[U?SP)NI>U/&FJ#?0B'ULH/\OB6JGNPSA/K:YZ$]D!KW'&($WDZ MNIXI.%4'8(P>ZC;1++GQ!BAP%Z_8E7^\[Y]>[AP=_A-U!+BN4K MS?\EH7?*WUUT_Z-QBB).4<0IBC>3HKCK_L<1[& @Q#6%'\0)A5%)2E').*_P M)$L1+$]0<:;_\/-EN[CEHM2H9S/UD93,L+&F,'$+!1=U_SOJE4?J65 HY?6" MT1![;G^4*79;TQ%JK?1Z9)T5%_H 'K5&HU5V&I5.34GVT4CV]<@$E=*[@]6D M3VQ:<;V9\D2BFD(=!?G7(^?9="IO;&5&TN,UNCVBB&VF1 :C;JVG36E MMK,EZ]:F2[ SU*7P:$5$L[=<55;5KJSGK%1WOASVP4J$(X]65&TV>V-V7ED: M&Y,KLERNL272)_L9#AMBN=D59DTYXU28>M46C$TX5R;4.J,V*: MZ/$%3W1R:1>-%(Z>N63LY7Q$\$0[O\F[.<'+S^.U4YT/#4AJ6LAZ.:F=(!I\ ME??Z_7;M5.?#+-SA1M9FJX8^7Q:HM)(H9LNC4YT/M0(U;A&5W-#025(9)3,Y ML+17ISH?UMIBFFKT"QU"U9MB:;S5,WT-C3S:HTDQ'NLO^J6"O$EDU'H[YG#) M6 V./-JCMMWKI\62+4ECVQMZHV-(ABTL? J5*'1G@W7"1%*R=$S"P)@1JM\ORQ/ MEVDC)J_ZR3:!Y.GHF24/+!I-T@(2-2<'Q**K*@*-Y.GHF6UR-5:*]9HI@6:Q M8#H]N%NQT2EY:CL C,15KRSKJDI )$FMXO/5*8[6.I5&0F<**R)32;+$<-&- MM9*(]X_>3LR2\XY<5@0BUELL@,[5>XL8&GFTHLW,;"4WM+Z2*F1)%_KMDC5* MGNS0:0S'B:EI3^ORIK.LN,O5.C6#\XP?OYUI50BQ7V(ZA#>A8Y5T85"61FCD MT=O;E0V]+?&UN-PH>,)8YSAJE3S9]7/1K9<=H3N<2S!WJ&)IZJ%;ZD?S;&8&L8EK=62C$1MVM>Z"-Y8MQ-''\RP" M>3A*;I)26QZ/)H,ZW1+U$;I&=?3ZTKB]J(VKRZ&QF0VLE>%6FE-NA&(+1T,I M#J1TD%X0QG3>2(A2KIH:Y?VA1U-EU6%_+,;*NKQ(3#Q::R:D4;>&AA[--9&< M49FDZ&V,I"!*JV6Y916&<"A]@J$6J8Y=+#5&DMKHK>HUU5Z/*3B4.9Y ?LB7 MI;GJ#B1U7B*+#3[-M.P1&GHT 2=K$FYZV 22OI1B&VLH;OOPT"%/H"3D$';* M0+@P8DQS2\;+XVG9&:&A1Q.H&DDZ->DJ'M'.]AH.U$ FHBRBH4<3H-?I12MI MI%RBP6UCP[39DF,L?.H)IMY.2_%::^7FY'9U8_/B?$!, !QZ@@,91Y@WU%K" M)-J=/+M0XB-'=5=HZ-%<5V8S;C>M6%[V1HWT[TJ 7%BMUI;7J*K-OF=EZM;5867!9U@@G%@9VD^Q(]E8!5 MFU6YFMF)\?"I)Y@P+>?+%;-.9:1*K)DK;@NM8LE8*=0)I"IX5"$K388^GOW$CY'R] M?U_8"V_D>NS:]+X(?S][%/Q@6Q#;AM:G8\V@Z;-Y\F_[::V'_HV5;IK/@3S_ MS\&K=C&B%]TJW_#=[!+R=YZ@-[V>)UP\X;@-<6NQBZ"QIQ^G17$&QYO"(9MW M'6+[;?RJ9J ^[R0MQWVCKV?%F%A"HU*/296V)'=C'D4G&/%"%ZM^@S/NMI-G M4)V!?N1XW!KO%01\7,#/VK83=XL,PT;0CU0<;T0(-H*D'@6,36'8">J1P_U3 M\4;@C7C&)N8QCK$I%#OQ*.#C.@P;@;$I)!M!$H\LWHDS[L2?]TG^I9E]I69T MUVBT^@4E+[^2#IIEH@__[X%_^"1-6/*1%FZZ#7'0SS/([>SZ-\7Z!T3"XH/% MY]?B0WU6?$CND6)O6GR0%_U,;7 #)>R&:1& R/&_1_0Y ^/$'YF;IA6*Q9R) M;P(KZH9I\95\0S^2]$T3"S(.B<]H?$9_M8I[99%X]_[/7WXNA.4YZFS@_/UT M]>B"]-!+_I6;6<*1$E54Z2SL2. ;<_J%U8?.V9F-?B MG>%8YC)94V6&F8E"(_'E?/%EWFN?]J>F&A;?VQ7?($#S7<670@)+[L67#'[; MS-O$)EYJ,1+'5TB!R8#D7+VP^*93M"5ZVY0)0N]P@Z+E&F6/KRG^I1GFN)?@WV<[)^^V]_8/?MC;MOKZ;I?;^% MA\-?@-?]Q=K2-UPX=@A^JW5?SWUXGH6'W77V5 70+R+P\%,,ZL"J^Y*9^^*@ MV)V&W6FA<:?=6_C\L&FO7X*V,I0=X/=7.)3'$RXW@DH/S&5F-3 R:6>Z;BNM MPIQ'==KHAY]DE*;)R\74[YS+O\4BP^=TN^U ^N<%N53(S.< MW:ER2) Y),@DR5\NNG[G//X]!#ET?LG;#JE_7I#[H F2+2'C2I13S ST?$&7 M3%0]4GCXR<;/'V6_JF7TVGK([7LMP T_JIF/_;GG]^=>\5Y&&.CRMK_WVH0) M U)>P7K9 X 4U-L[@8^%3#M->FM]+17:Z]9DG93%D83J12.+A6!Q#O 7^ RO M+1S71HTWG>?7)DP84./+#:5?8T8*,#V+JN6+1*S-=8OIV7JY5E"=;6@U%80,:(;1[]TT M"GO !CZS::&^6J@=X07N.MZY(.\LJ1="2T.A'5@HN_4Z<';.:X[77E@8X.B+ M[)[W;ELD5V)':$*M1?:*J9@VJE132QYUL(%63CS*$C@N<\ZB+W] \MHLTZ_8GJ2I8BF=FZ+.6 (27Y)X+YCJZ___\3M< MG&-/7O/:04_HUPUCO[S;Q_,WA?D-=7G9]^<-6 5Q[JZ!\7,'YM=-8""?^E:Y MWT#\1?_W2W>$69F#&>15QP$@$;RW@5XKS@85.%$[][R*RM!G:>>-EC&*G%PE ML_%Q2FHTK&*Q4^I8O+:Z0,N8<#03NM$6,]QW+97^2+#[T^7IQW=8Y>.,<,Y> M)\RW;#IS UM#4J@Z)=Z:$&X-]8CQ+)P[@_$LM%M#DH\TWIN0[LTCC\^:BV[- MG]?7_:4:?4W2H.JK_F_7K03//O*7#=>]7V7V+9J]5XHY!30P[0,[0@G1L]6 MOVH=YIOD'"A<[R)@F#F')L[%.;\Z![X>8BYSKQ1C[)]B;&B+WW]&DL[:?^,H M8'GCQ/G*Q@H!"M\5^<[:HP.C<\C0^;/PRWY61&CZD;YL1/QS(O#QU@K1"%AK M 'YS U3;B<"/(G-@H]>H(_"Z\0*6E=^(L%PQ-?L- KSJ0.&KK79W$=R_,Q^SAC'/ >>K(;63 M^&OGV/UBJ\^4SG]D'(8IFS!8+_UZZ>?.*10=I3(\3+9RJ;60L$#9(Q:=,I5P MJ62NP)ZK<\*K0@\G$@N7F20SU,1"4^:$!:A/RN/RO#E26(5Z^$E248:[T/WE MV[8$L;!_[/B^]E)#(^W[C/^.0Q46S$:/&=/J*LZHQ70AD?XZ:<^Z=C6Q,KVI M[)5!3:2;:J5:%J&TL[ZTT\*%6AYA:_Z&];6[,V<.,]9OTX3_!:Z%8.^Q3?]M MA.!JIGKXI0#;[J&PW8LO"K=MSB;5]Z"I_R)/_<[T\"^QNHM[1DMZM@UFIQ3Q M/.DR*8K=U(AIM445C1)/]'54'!6:W4R4I=^KJHBM[F\JJK]*P;XS6?T2F_D# MLBH/:2K#V6662!9:L>&,:9*=#JI_RB)9Y:B+>,BPS7Q=/>FTYA"-F,!Q(EK M*Y$YJIMKS2YI)5R[&-?53>EK$R T/EYATO%.._)JCK>(FZ^=\HEHH3)ZZH!YT MM)[3!(;>)RFYTAHN2#;.:$9BI A^R@03I02<,H%3)G#*Q&VI,"?D/"Z"DFI( M+$/H8 RZ[:XF-R54:Z0W (*+/(F#AZ?,IBH2@>Z#^B+%E MPC]-Y[:U!.@O3A2U=?C[?%<';W7S;SM#(P1T^,X&\+=;=CAR'<) "&P.AB$/ M0/KH27?'2N\9G=FA4W=OWGW]3GOG!(!/ :*F>5//1/7B?]'OF6[1@MPS:P[A ML;8U;')\;;^#^(?5W+UYM_89Y;]-*/4JL#-=(B.4 ML@6@5L9$SI=_]N$G&V4)&D?L[\_:WRDZ!VP"67%N0VY3SYOC^%V2E$Z$[4.7 MD'2T_,A?]Z/W?!SQEOEX=M1B>R6BLFD[O6'2G9!342%II/'04?[$=8R_L4<# MP\!GP_K?&0>^7O_Y. Y,6[37HC.%A=%>2C6N;%780=;' :CY4! 'CLLCG ,' ML(_GNHK>+EGQ!05B#M!B^CH6+/]'UO^?8I#9C<8FF*VLVXHBUJ;&N+407W_W MCV89_(H>!)D$,K_YHFKT[J-]9N6' S!/N_;%2>AWFJOULU7$)2RQ-F)4II;12'EBR#]#HJ2A,4]F1=_Z+*G6+$!R^I?&>0^'I= M\ 1(%#NC.+N.S882Q6:MRK@LE4%WA$#"5_JX.'9WW:&[ZUO'\\_LY J;\8IS M4S OXY03[(ZX47?$+A+S(O$R8O7AW'V_U1EO3X9HT5]@G'\;M?H+;.\/E,VA MU*:6*'-$C)BV9V \&TX7\@8:WYQ_3S)*\APVOG$:"4XC":WI_ $9SQ#;='7< M(63#HZL<9V[YX30E(AEG?1DGL>U\A[;SKQ242U?)"G?H^&J=I,(=8KY/]>?= MRC?RN, 3\YA>,?16.\OW/<:N&! =XWL-Z"(7R+^S+^+:,A ZLMQ&^LE]JDWO M8L.HJ-JI3<.(+$Q27NS[7SHBS6\!H.GJL''W%Z M1AAP\"MUI!/H9V:&1;W='WL2MW(73&]<-G2VII#\+C$C?I$^1-@WA-$!)V:$ M34TZ 0_JLC'?YEN"3"Q2L6W>3F\R?,.'!S\E(TY>L/+6'>'#C;F5OG48&]<5 MN18=OK._Y-LM&R=Y8$] B([VMG^K PPB*IR^.@(1&TQ5?0:GL?,*N,">HII; MD0U0;>>,9;3"1XNKQ4U"%T4. 6FPJ8REY5:2+L) &VPZAB$CX:FV=\1W,9S/ MD7ZKVWC;QN&1OVOG[BI[4_@X[7.>[0-G%;KC^V/@V4BW>K],_%Y/$P,UK;[7 MTOP_-J&.1C[YKLJ5J9XNU#:VE'&:_9G9+]+,>*10)')M1R [/:5$[9:!;5@L MFS=HPWY*.'_E5[ZT<"ZWDT&UM%)J$L?+9"+=JCL?&,N"6P4?3^'10CH@#T!WVC9X? $A($0V,0.P=%^%,T>Z(X&)^A&;-4% M.';]'4SN$) &6[-86F[%F@T#;;"AB&/7(=S&VS8%/WU78^[90*% DNA6^]VY M 0H@G]G:_:FY_O.[7,RG^Z2_\G:E=HI='>IU56!KAW=<8]23X\N.+Y1A(35* M29R4B:7=3:O;7XX4BO4[23T2EVLD=66F_S>6WMNV:;]0?#]^U^JKQ3>Q*=7Y M'-..$EF>3RL)W]JP3^%^=)<_E_JY MKI'M39Q=R)DVHYM$O9KA*C4D]5!S@2Q\W,_MCATIKY69_[AJWP3G>/G!N_TW M'=;B?I70\.%D<@OV U*_,P>R5N8(H M( 4$<)[$FPNDNZS:MC)S)CD^FP)%8KIM#*AVM>D-IR+R*?!'DAV!>V3"'Z(7 M))'R@D![5-2S:CE3(DJJG"2=B1T#;G]0^QH"#56]O4H6DD-)MW6IU-H46B,P M0@0Z-MJ>"808ZH)$HA!9R#V1R."WS;Q-;.*E%B-Q?(44F Q(SM6O(=*DK#.E M>#V^,KQQVFNGK636Z*U^Q44V<.8 ?K@$YN;QRT#A4_H-7 /:"GWFJ;M#;J O M?_X7_K-_DF9"4$$GV_@51-+HM;MSC2#^?1'E!9W>P-ZO$]5&"PZOIY,+%&1WA=*_/%4Z@>1(4(2CS3[[\C!SX@<1[2WI0\O1T?;\L(&I(KY"3W_QW*>3BB(?? MH!-XKVVKD;&-I/M_FY9V\N!%/[_?P! I(1%K&$DBL)BYSA/GJF<_:D^QVVXA M_1=OV4VR;YD#E,^0*Q938CF2J5?D:C22*R>AO/>_:G9'-']OJN5*4VI$FI5( MLE)N5(JYE-B44I%TKBR6DSFQ&&DTX0VE^.RDK!8CA3H> MN=HT"O3(K(MR4MGVDJV84R:2:"3[>N0P,=L.6_&Y*"T&LE1L\*W4Q^3:&/WSX4>;K/=3:L4>#7%K=L FTFUA1&(5Z/ M3%G\8#WBEQFIO2H5U5AUSII436&/1Q)=U]2[7F8B<DW<,)/-*N$//:)3FRMB)@_](A0([G3F-F- MED)0$N_%<[S02_5$-/0EI102T*K T$-%)6F@,'UJJ/#L4%4X@>+Y/D\..6WP M^N&3EE9R!^1X)C= )ST0L]VAG3G)_[W6NDHOQ>7*F)*UF1A;2LVDB48>37CK M"%Y?KU%;(^/4W([-EB>=Q$E)B6M&VRPR'BM[2G*E>FY\FW16D*N/2*OT^:R; M9MM#8B&TE5%?RG=)[317S^Q5KI @\H2:'G<9O<"L:6VE,,=O3[.3L<;,TQ4B M1HF]W*A?)G+SD<(D9-6+ M&72IXC!]]B2OIG/;X39&%CM$95H89-9TW.FLQ%.\VG;8AN17$A MY06%>STRT2D+GMO5QW*C8!,5@JK3B>UI_E<:A7;1X%*DHAIQ,"JF&DLT7,O0(:>C'4YTR%C\'V:FL]EJN7/'6K"2,4'OL MXZ>V]%1:62MEHZ&:RZ93Y3=&4T1-%8_91%VT'2FSZ1J;;7- SJ65,&3W35I? MR2I9S]EMMBMF5U4HJ*I$9U@1=H?5IL@AM4@ -P#E\MVM[X(LV\3,V MF^^;>S)P@H*DT+@QU;D#?NQ_.)P&>NO.%D :FA9HTWMKSC<^()Q;^P\"R\/_ MY(6!S^QW0O)8)D?BXRRS"/];F;&@=IY\'P+/A/Q\9YJ^]]C MR//Z(S#G5I!.OS2C=H:M_^+]4+7O6*;G@HN:3Q^)6+QTJG[4OG^VB_\X8/5N MS!WOS-5VAGQD\Q/*O<%X%M:=P7@6VITAXA75G M,)Z%=F>(1SZ.]^:2>_/QW.BW-NF73H%+Q]D^3*S#>-L776.]?A[\GV15:I:) M/OR_!_[ADQ1@Z$>*#%7SP@\RSWN1VK2?S!5DRG6!:C_'7K%$W8-$G9=; CXY M_OVZ%5ZA'EKU#7J$PKUR"5]"!='>\ M0IX\N5]9%,0;VO4+TI+$$VU?+/T_-Z0/A.YZ3BA$, SJ<_@$2S^1*JJ[\!$: M_"MJ=N2.+<]19P/G[__^1_^4=GS(^N&[D8.R&B)S%:(?NMZA3M&-)B>BSS33 M&X!!Q*< B$R!ZGBVGPB!DCZ"AE#FKFVFOL_2.(.4A(] UZB"PV)"'(0U,2FP M<&#A>"-&ADF!A0,+QQL!ESLBQ>?TS6L7>GFN)/>E1FB^VLBX3]/V2 M5?_K?+K>K=:K^-*K[/2GBV]5U0VRX9[O(--/=2I,MEY,U+,&;7C;YDK7^@.- MKZ"K5_3#3S;*/_>*.V]U&BRS-RVS[Z=IW9O,?KJVPD4D-M77JIXX[\?D13D4BP..NX/&RJRX"QUM3H!D)>;2I0TP8P1E& D^)\_+E?A(X9 A0A(7 M*?2+@0(#15B\Z^$!BB^Q=CX-$VF7Y^/*-K:1=+&J5'O392F10D4UH/43YS!* M8)2XYS!#B%#B*RRL3Z/$HLCGAH7Q0I<6S37-V^U^I5(6(4I BXMFSFYN7=NV M"NCT9;;5]Q/X$/B!KF8U?1],NX*)5+5U*+ASU7S'?91W5KW,.$T5)8ZFQAE^ M"4 ^4U/BOF44I8GW\ P+.A9T'-"YNHGS$3&/QQ+9:D=QXD:[V>V8J^2\6260 MF'-(S D6BSD60Z(J(X#7"=B]5U5GP578,%:&ZNS4= "[7*77[^?/'Q/\SL4 M[O00$ (S_3=:=2A7&^&;9)6A[ 1V6.5G366FTD[6RQMV2_OW;R7!E;NY0R-(=II:4,RXWF] MFF[PLQ7J5^;?;J7CEXNIAD\2,"2<_P[LMX:$+\FB."\@U%HBUTT6F(1!.8N! MMNE-W6P "-S#3RH:?S?^B@$! \+M^7CO+=_BO(#0&CC]*;%H*H8^GTJ]9=?6 M)V4?$(2'GW'^O>H7OE7T'[];XCFV\H!-_6W:5\-%KWO1!_,<+Z/FO]4Y\J0X M[0OILL^?H ;Q[,=S.*[?QA05N4Q:4SBCC=^4//Z/$X%LZ-F^A_]DS M AJ8]H$=H81H!&G"E^Y8>BK?Z(FS2\&<-V]T)"V1:XXLE"6+B('TG-'LSBI1 M.NY(>OG)[SJNGA;/7RQ"SZ_-K4P-&'F1%W*)?'];' F7:*L:#N$X5QO6+^ZQ M&BG.$(]QW& MI'N# 2V\6X-W)J0[ M0SR2&-!"NC>/)&[H?=&M^($I;N M4I 8U^U$QL_/W5SJR4-SIFYD ;]-'C M7-V)S\-"GT.9\ 7I@Z[5D0U0[7/4WCVG="*()B[M(,^3K0NX_TS?>CO/>1 MJRDZ2F5XF+;E4FLA88&R1RPZ92KA4LE<@?U\G=3 ?N*;L;&"TNL7LZ2IBS0I^QK/3KC4IS#IC\\: M%?M=[,SO;%D>WE"X45?+O2/Y1_6Q+E#MYLHZ >3>EA[56U7"(V*+\B3K>*76 MNE\+^L,R49JD+J>&A8_CL>A?0/2OY!VZ=]'_E1+WML@7Z1Z8;*1"RE"',7*1 MG8B@8(A!@]GXI00>^\+"X0OCL!5]RU;TN74RC,)?J("-;0!.X'&2+HF4H-DY M Q2]+2'KG4RMN^N,24L+N2X:L4+,-^LR]2N=X0)BLK/ MREDO/9_T=WTMZ?B%1!R[R\+A+HMCF_G^;>:KP#KVJUU=K4M;GGT"\-DMDQ*% M'%.0%XR5FC"KJIUH/'7UBQ,7U.JP;&"0P!ZX4*B#;X!#19U7N-2ROY%T<[P= M=W)UVRKO>P$2[U6EPBZXFW?!\=A\Q^8[]M6%6ZG3EZ>L>,&);2K=9+5!TNH5B1E3X0*DC2 *[ZNY*UL\=!\4B_ 4JUQNBFQ_$-'*0%0UOW"\;0)@J MK4D-BBY4N;#[[:[=;T($LC&J!6H#=>@"&QO:7V!H7[&^04B2VZY-@7L_##ZJ MSXE(YM\Y&6HCK>#UO<6$H"9">KKH>-)LME($7ZDC+U(Q'L,'AH]?N>>N38'? MA@^_PC9U%J)@7]5U?56\_YJFY:KFKD+Z?(>GV)Z]97L6^Z[N7-G<<_V&]M#,!8Z+S5-L MGF+OUA%)(G_=V&'PKLHGSP:ZH\$-@9(OK34X5)RBWTZ<$-:Z3##-TLPB%K%X MKI('V8:SA"<$&00MN?AQI8V_,89@# E3JMJU277W8'-2\_P-D-$HQTZK1K]* M<$IK,VBGRUYK5$,@@S+:V&,E]#P0@]V$(7,36GTX3;^5(/84WK0/ 5\T#1= M?[SE;;._SKN=97HMM;W$NL<0&3DIB'YG3PC%3)02+AC2Q++Z/5:-_7T7T[I. MB'0JGTIEFH4I1[2WA0*7*J^+2<\7:=_)1\*G7S75R8#)U_2LVTPK?>N[(UTW;*)7;AG?F0> %S-(2Y@>7U31"6(^&,C16NOM1[A_0WU,1G MZ3V!ZPG"X?O9,=^1=;IF@\%@V!_75@KI]U@0HG&6QXY +/&?5>NNO=1[E_B3 M2MR[\JXGXZME84Y[Q+1?5MMQ851>U49(WG=Z',X%/*VT_<=5(>>>8ZH',SUR MT 2D+WM3^"WMYEY&O7[;._W5@G%[;&"?/W&MN?_K!W?HC$"AS^!;W!\T]WH9 MS3&(Z*]2*)&01H:!_!UKQ1$;S.$HE).++A4_?TNSIG-KYKMIAR^_C@:J;F2E MFV:D#^ #-<@Q,<1%3G^?M@/0.CKUL!YC*!9!D^$DG7P M(C11:Z\:_'JJT+P"FC^]?68'^AKZR^N'[._[1%P+_5VW([L'19:JZ8'',^T/ M]8/-#D A#'R&UQ&N=1#O3ONC!P0$473BZS-/W9V6 WWY\[_PG_V3-!/U M*X8+'K]:/(U>NU>8B']?1.UYV7B:8O8'X].IR._Z]/BS]O_]G\/)/_M>8IIE M6O:/O>IVL*IQT)::\L_U$8CU;: :,;^,P@_57*D;9^_.$![IO5;XXTG[0V2( M0(V19O\=.?@9D>.(EE-U'3N@V$Z-B)E@Z/[8?6W_F:_P/7UH.3K:GA\V,.$^ M+0%Z^HOG/O$@13[Z# U_W2V,(:']>J&M>F9 ?T^0<.W5%34RMI$2^;]-2SLI M4^AG>()#7=%\T1]\]Q$\MY#*@I \B712_V;FCG/5LQ^>)_N":,_E/Y*]D U@\/?3JM['AY?L?8IK7P%. MH-CW%= P8Q97$$R)DVRUZBZ=?L>I*6@H_7 *IUYH?R^LEI1G^V/\?" 2&2Z4 MTK0.S1A/:2ND6%L:,K>E,H:<)QM6H?;:.DE:TZGN!A>3H"IA6@[45YKP+0G3 MTHR'_VU@0C!C?4JM6<3$*#"F?=J+[SCA_A>1#!$!39PY?[MH> M^ KI?(]3^$?((Z52KAEP@UA.15IB/20 MZ!_-AV=U[-5A_;RLG:OWO_H)C-%=*#\:_*LTG9O6!H!( LS 4'5)Q!;#8/_^A4@;TG-?Q1.W3I MQ*@ 0,MP4Q4WMITW&ZR6DMNB/<[J9FEM*:.'G^QQTM>_D3X06&O(1(3&9'", MF#K$:L@C@2T74?TL?K3OU@I^VM]$7'4=,=45W/V]Q&F'4X7,!2 W0$9R+!.8 MFPBT9=&#D!%I _\5P8OW7_?/R/@_3J1O01X([$UH]+J6[9S+/PM M5@L8NR[(,9VEYP5#SU6EY3ACKT%L]8*3$7;^&'CV"FKKT*;?LS)Z^%M\O&-5 MNZ2ZVABBQN'?&\!>ZAKB8MT:''#NM"[RPZU7&TI48;JMV/U%ERA!SG51CXS( MU$*]95][JA"O.,'S?,1[HJ_JNJJ_6Q_$G:[27@WRV9ZH+(S-=-KK,4N.!L6+ M@,[G-N1WD>:SVR..0&7XA.I/($,<[!292ZQSUJ22,Z8.L;'2E%5=2.+#SQ-] M?",;J-$Z:)N@.1@XIO:8X9\5OL=HJAH(,(*YO,(2@ ZQ\!X@7[.7OS@UWMO. MW6%1&?I_/'UFE$;Q1#?'U6RBD3++XWEQK?0K[Y\9D;F*W/XZW$G7V4'DJYW; M'1]H@J'6 6YE"T_O78\1&8N,Y=M2NY\H=^<$:#68UF<.]0%HCZJ.EY_LM/K5"BGOHJ"'O:O2\?(_GS[NN)$K7O")$G$UNUV MQU[/Y8;S";WMLVBZ5^A\'>I ASN-JV1REFU(S8JQ$*8*/9+Z:SX^0FW=".)8 M%)&[_TFU>(S(4+&Q SUKIZB@N44/]2Q?1??!]ED54^W7VAO/'SGH^# "[[^\"P,Z?1WKW0_Q.;/9L]L0YW" -)VR.VI80E M-2KQ>GDX5)1>O@:/Y,?C-9Y(A/+P@V2A$*')/-C+X M;3-O$YMXJ<5('%\A!28#DG/U6F23ZDU"*@-',S*9>,]2!]MNCQLALIV J!W9 M(M!Z0%([U-$#=SHA$J(H^I?RB8I6&HW8P)DC[\,2VHV7 AV2/PKWO.OJ:JFV M[KO/<_O0JS1S=5<'%W%W!?[IB>>X^G#S)ECN0?(0+2NS2$FUM7&$060EN9?8 MORMJ?6360I/)-#%AF,A"J, M&\D_1A*VZLV>1OJ_[4:B@9!Z.@^>^H.'^_8VQ:@.XX5!5HP\,0Z[9YQ#$J/'0+Z?.OL=/R!KL.0]%=0(%/Z8.AS"_?7IK5GVW JP[6GR MP5>>B3M%>S5XL07!]KVS0-^NV&WXBW6*B%V#2,D3)?UO[ @0??$;1)LI9$[? MJQED/#B>O82ZL:]@/$W]\6G\"CF6]Q(!2>.X-IB-X!=G)T5K;JV0BC:# @L" MYZFFSG>I62AM WUG9MGP?ZH#*3R+R(^-Q^"(@:ANH3?H,ZBG(;;63!WY:L%Z M[L=._$$H \2&'VL@6!8\AI"_R9>M+]+8(.SLB;,/TO@:9!_.T'=> \=!6J;Y M@AZ0&"2W>D]:*'(I[#H,GJ.M'*]$.'C_%/2.EZ XL.!T9Y8;@<]%FX,P'Y+,THP#;'KIMD#!!3]X M&&0 ^1"D[B7BF3T/).T0Y@X%:S76M>/!^ZP?2+RQWO<=L4/;FD8< (_2V0C. MWU9G#O)3(X:R$']I'K)U]KDY!P][XD1$-ML9Z_/G]"'(?T]L#2=M>>Y)'H:[ MBO)X'B-ERT7CT"$PV+_J]6 _T([$:@35G_V@_7P/R/#T!9_4;VS)SD\*-1,+ M'C;+'9N\X"FDX* ?D5'C4^/X#8?2M_,4?F1#!U.("U"\_5CKTQ=?;_3;NPI1 M+MA).%]H:X,7M(;,.[)\U'GQFN@^K7=MAK$]]W:$,5^91#>Z_L[74]7]7;[%PP*O*-)A&YZD"?]N&N M@\%IMXS&DAFN8QP>KAIPMF)PUY;9<'Z'C^/L$W1-&9M()" MC_Z/^#1@AF"S_/Q /Q4 [#;J@#MV&X^XQ$1:%N(D^ K'FLV &3S@,8CMB2A. M"E?IF>Z3.O"9:1%H!:D,@W_B" W6,*#HR4$J!+]?^ M&>]C;I _&FQ5P Y'G. ?8$^GJ:A!70 =#WM%?[\L?;<"&\HM5,_[OH&J(6OD MM7F!D S= 87O/: "XN963GJ$ZNC31%^^ 7Y/,[T!V/7W06^<60A@=^<,.F&? MC\A P)X"H<\OW84P]R_N TWU'/#R& -(9_:- )_D?^E_!QKF:;W@Y:GG:S7P M:S-?I89/0>=!$(:%WP%0 ?45R"68FV!B+Z> $IF?5'HT![CP'8'W,X&F MEPZ6!^SA'\=[)16]) @4PAV!9^G0/P]G^T1F1 -$DZ.7HC? _P,' -\E$&1> M1U$:M&\V0&YZ(C<<%7C9;0 'S9X?<, #WP+87DQ#]!DP!33?01^AA.C.$_22 MC3XO,]Q:XG('$Y$QHG(.!'Y M-A*1#[B2)!_9G4/]=&KRNXF[IU*35?^;"MHQB?9V M1<2F8HPH]+N;60,]]'A-I>D6;MI2[DF-;#*QG>38[2@E*O3QFK(2P;8MEFP0 M5*7'Q]H3DJT4:@JC$$?/E!).+^V!/@'-Z7YR#.)@DQLI[/'(Y)+)=ANC6%[2 M2]T62S1825RAD4=OUP;9;G^U3F6,),]M>MI@6*V,T<@CBE;862L#JJIG%)2, M:<^'^7D/H)%'%%U/FQ MCE/+2/(*CCRF?8=ASO^T*,UE9PLDTUK&<_PXAV],4KE M*@,-O?]XF[BY:"=4Q[3D2KF6[IO2K$6-184[)FE7'@BYK>FEB:DTT?)SOF56 M4C4X\FA1]))J9AB>+A/3W'H:U\3UMDNLX,CCFF0AIEL)IVPZXG2Y,#9TOU.8ML1"GULI_/'KP;:A,HUD82%-4ZV\7&GV&;J- MFOP>/S15I)R)OER6Y44UV5.XCL%[]9$B'#^T/E]L\FFM31)@4[=BTU5GQ-BH M/^3Q0Q,-@>6!DG<,BMXFW,XBEJ/*?J^EHZ?VLT2GE936,3K)>X56%@(* MU(B/AK;56'?NN<.%5*EH:IEQT[S06:&R/T=#R[VA6C5F3,X Q511G)8S\75J MA(8>S34WSN?%36Q5-MKK;:I?\ K>AO&?>B2J$[7-NDG7<(C&M&&2&RF7839^ MW:$C65VZ6H^K9^:$U+#Y$DA7;<.F_*%'?.WVA7JVSM4MHIT%3+EO-N/PF$)# MCZ65FV_7@MQANW([V9MJQ?RLXF:"L4<+JZ^U:2S9CX\,+K>="Q:KK5,-O^[: ML;R25FK;SM:6)D$)C9JR-(MJHEA#-_&/2)M=UR=FM[=<24FNF8GSZY92B(MH MZ#$,;=<+L"[WYD1FE.OFV$VIQVS]^_W'L_580#@#H&S@N1;+]:@B2T3IMW!;:08N1-K+M9S9NRUIB*:.CQ M#+J)/M4KML>V41@:HP0AQ)?+-GSL"="JQI,-4.K&UG+#*3\M3(;J9I;3"VT-@3(+-P!6!PY3[1O3[&HL3Z=J&O C:,4>#^57Q?)$ M'BPXN5"29_PZ36T%^%3J!![$O6G5JTJ5N-Q@-;ZU'1@,U-G0T*.Y&F!*UD5J M)A&Q##\4IT,PKFU%-/1(6*U50"P5C#U:F,*[A0%PQ@FYH%?7G@0$;]GS9WLLN15GJ Z:*E0?8B6C MF5R/EL2P"9][ C\=IV?46;ZJR O7FLS&LE0L>_[0HY7U4DU#GO<5U:B4)^MZ M.ZM2LZ$_]'BVHU92=7O-9OQ8?KY<%DPQMI4*2J\VK/2R MI50&/O84) G;A;4L91/$9D%02KLG,DG*'WK\6#!.D\7BDNO(F>YVG>MT >0. M2-L3.--)-4?TK-8#1J653_<%7=3R27_H\6-; YL85\K)I1%;++;CI!YS^U ] MHIYQYO*7+!M@A'R7=8""@_IL]-Y-2Z)L$ZQ#D=?-L3E-=3Q")=;367JK]9CYZMQY MCQ_TQNXE9.^0#40$>:)V9#]]SR5MB#K7)F9+8UH2-7KX>5E2?#)S M]K*D<(RY,E]4.<;@,HUVWIN0ZX(M7I@4%_?2?Y(8H>:;97K + MDUG7'GZZ*^M$R:Q??1#9$2>X-RG-@#T*\@VE@]05]'O2FJ%(O9\$]%8VIS;6 MP?"@/,]AA@RP#Q)!7J1JH5!7\$VP!IKG1^>LX5#7T%=LH %]NSGT/H?O16A1NPGT]?16EKWMRGG69-_9PV M%*8-0N9/^4 HQHS"COM1KKI&:3_)?7;M[G%^+NZK'4'Q;C1'OUS40$?ARB 2 M:5HH2@%W=K#/X44I!"@&W0=@MB_@M"LZY0:A872DF KP H8KN;@+Z/X#]-2Y_.?5G2 M_- "G%HLMH8##P35(:OE=H#_2BQV?WQ6+U5/$F1MUFJ3U#E_*Q<6 V*9F9T*87U M.0!"/+Y?2NKYF\3'ZUOMMGL7_ P*::)L>77N@!_['PXGA9AM-R$4O=&"2-L^ MTNL')E7/M?8?!%%)_Y,7P\+QUS?*9KV<98Y")W_>7W>*V[0+BO!?_'1 M7GVS?;BFH.!]V.\#_TB_6[\6;P0&IF^V#QB8PK /&)A"LA'D(X^1*1P;0>*- M",-&\'Z^*]Z(JV\$AJ;0; 2&IE!L!(:FD&P$AJ;0; 2&IE!L!(0F&F_$^3;B M-QMN_C(V<9%LIWU@\&T2''1,>HK2?%'+NG=QX>N8@/_]%6N6B3[\OP?JX9.K M%Q[9+VB_^JMK:V\3Y"@C[OOQQ)^2X :8A/\ C[R7)'F04O1\^>^B>MLW9(%W M#8JKLX \0Y7\-93J@5G@C$#XOM;\'6CP*UOZNQZ1]R0=9P'(=\V:JP-D\B 9 M[B5"8@OBCK3%*RF'+QMAD_-UQ&>VK^B#_>?*(TI-/YO2(%R=&!]?>E N[_C? M(V)@-OGY_]3I_)^#RPIGU3(QQ[QEW.+M ]6]MTF>U4;YTW9=D_\\2 MX<#R<&0Y?'LJD)@*N^#7=Z<"E@@L$5@BL$1@B7@[ MH_=.J! Z1]J)ZGL'?C2_Q>U!.:%O[@K[ ]OG*[T^_SJ;K?)U'CN_5,XA)](O MFIM\M)#B&1N5!T65E,:^G%/"<_09<)Q]D3MQK3L*ZEBC!"'^DM^:1\D.C+)& M%B7-*.1F'9[5J\0X_K+M-/T;;:?K@>"E;6NZ%\:V[HZ3G@.W#]C2>E>I#/7S MA?\-FNKZJ?H>_?!4F39;5J7A>LO+TV9]72HL/-E)H#+X],-/AN*B0IP[47(/ MRSJ6=2SKKV7]*1?\.5FCL2N$MX. 6;5<6VI9VR9B4[--\ Y16"W$*T. M]C. MTJZB448FI0OYLLVQ!1HUS> >?O)TE"2%RR! F/(X[R.I^5(8\*49^+_"@%V' M-LR"F 4Q"V(6_#H6_-(T^_!I0K\L$GX%U67!C0LCK=]S96[%57K.V\+AT3D49G$V$ ]$^03VJ9E^:;GURJ($W$Z5E6R]I.BH M*R']\)-DH^0%'3<8$'#."@:2FW,7_1Z^-.32:D)69)98#)O3F)B3V+BR(^"[;SEF?,SXWW++,>-?*Z$G]"KE>?UNOZ<# MTLOUR-()AB:XV:ALFG57HRUD8R+_&LE%&9H\NWOM:KXT_RXL<-R@M9N#4YIN M(LWAS(ZQ;XPTCNTJS\5ZX- ?!;2_!.;^KHQ2(<=F:/?5/+ ,7HARD/GSP";@3*);+=UA* MD/6$F4MH%)RU-E+BR*6&TZ!N A_"M^*PX0H.7H!V^)8 ))SS\%*(,$<>I?A@G[@,G\#F'^1=G>%W/T_2G1U6G,QP/NHM.CM %-U[I MML2%XXKPJ$*^)WA6D?1=9W;MU(C(W+:&NAOYR[0U:?>7"VNVG#M25\E C&-=4U<*2U:ZN6 M#3=:M3?^@B$0([K9EFG"K^ZQ^@0,5^:QU980N:R\*)75C$YIJ\%<5'@_S8R+ M"M1[$0",13>&1>$C L:PZV'8KS/4RJ,8J:9J0X[0L]M&1W'SRQ9W*]!F#/*S MI=H95(D,46%!I\G5O'8-0AO*<".B5)S *6XXX>&;9?H@0/LKC(CVA3[62X+0 MF_9NE>HI9)D1UD:2(U9LI5+D:7X%T4B :$1%.>(8C?[&<(3AZ+[A""<>8L;' MB8=WX0[^2M4^F2C/BDG/RTE>R=-L*=;L*3VDVON)BTR4%>XJ=S9-AT.[58BRL( M+MS#3RK*\A?TC7XK6?N>F397S13#+LZW8>!-]R3K=$1*I.)+N9 ?:DHBT>@6 M!DC9$!Y^TE&2.RX'<#[OY+>2#@P(5]Y$\?2/26)EH&[SP4-$D1QZM7-IE[A--"0:>,A M]Q-"V7^.J9S*)QBNTK,JGZ\9R1(K%S=\(B%YHD(2?N8F%>7B.'/SCN C?$3 ML/.-'(N_0J/TLI!LQP;NE(C%$VEV5)+K8\Y'(^[A9SS*"3C7$N=X?+?D)NR( M? T;;[H?P:3A+:3R,"=Y5)O?IBNM;DJI(?P(;J[3E_0_?G?1P0 24@#!V9&8 M\7%VY!UX/'^E/FLCS^#ULD@120.4&2F[IH<-__CS$QJ)J$"]5Z#LQA(:]W?? M5<1?:VZZDN>:"WDD2%))%3DV;8:)RY4%\"+.[WOF(,$]?R1<82>EV. M4Q/7 /P@955,>KLP/J],O8D>"2>1+LWX<5L":IH^U\8CA!XHJ9&-\@R% MLQIQ$LA])#&% #[>=B..NJ-NKE8<5:2%):^\5*5(T9U+Z M]0^^XHI@@@&;& M^MT8GYI5?7U!>/C)Q:/DNP7LL<1CB0^QQ%\B?/ 9,??O83J!?$NF/M5G_L"= MJ$\Z-7.M\NF%S,TW$VK5FWKCZ>>;F#V)^INA H-DX(0K>6\ M(JMI,"7G70/DS$HY4\D":A:(+?OPDR'9*,OS?^3CG$*>,$%XLCG1(_LO'KD* M7)E]RQS /Z9U1*1(%ZAV!+F@__N?/L[0PAE:MYVA%3XJ8'G \H#E 8?^<>@_ M'#DOX:,"E@@L$5@BL$1@B0A+>MC%J'!CF5*HCAYRA41LL 0S#Y=["V.JPY'7 MYU\X6^'C&9C*B_Q+F@A^^VRB$I<0V$:.-%/RPNINV^Y,SZ0KGX]&U .QVY>T M1(MOZ^XXZ3EP\X MK3730[N"O)[POT%379]P??:* EA[Z=Z:J"Q2U7%VJI2S MUD@A:3^KB8U'&0[7E8M9TI$2963I#.Q8\#M#VJ?S\0XC^:2FPQJ;MO5ZY*W M[I4X/C?;2CW?=O'3-B@A2M)_EK81]B)<*3"W(87]K8O +8^H4PLN8.M_@./3 M-QN?Q@6Y0FKC7C;]OK>J,/&2,/CMRRC-N;Z8E-32&;7 M&Y4EXKC"%L8#C ?WYO/Y/9C(+@D="..M*:N;6JW1CR4Z+=J'">[AI\!?\,H9 M!@D)3AA?LIWK3ORHD[4-Y2G@(NMG0>H+E"[:5UVJVFB]O>0I[& M.^8JT6QH?>'SM13V\AO4H]MUX"A;,VL_[3)XMU%4D\_A^J-(CPG6]O5_U9#.)IT&I.&$EM MDUYV6H_W^I7KG51M>S*?CHG\PDA6B7$>>$NWI8[0224\_&2C-'FA\ V&B?M? ME*-!*^KS)Q.3?+4_$9V*5,;BRMT4B$/$CRJJ/M. ML=H7!)_;UE!W=[T.(WT -P#L&R"ZZOK<+J?O[D?&21:7!;E_+MK_YWX=5/M& M"?O457WFP=GNI@W7EO"!X:F++'"DM6NKE@WW5K4W_H(A^"*JV99IPJ_N\?E= M#(XEQ%)=V)#&HE(>#-C$=ITC:@K)(;^6$&49YD)%!3$082"Z;VTK/)7(MY*= M'(]18[RN#8J>9E+UN?4C$*GU":OH(Q?D]8GCA MO1XQ./, 9Q[<8\I-2)6L+_227D5=*O)YNYI.YP%!I6=,.E:6D^WV"H&1X+>? MYHE+Z4L8C:Z#1A?5F,*&*CB1#S/P32?D7>-8/+M7]2HGVVQ-61FV2PC25!YV M9655ZJ8<7\WVT_G(*,,>W^GX^T_=L5?,YWMRK_[5!S,PU-V_<6X?SMWY)IAU M+_Y2"'^[N%,B$.)W6ZC45C;CT@7-X%IT9L*TF00/(,3%D:^3BK(7T]TQ%F L MP"[+Z[LL3Z'%:Y @E@LAELQ/)T0F,:X!TCQML?$T3 M>=SH*/&^/7K[^8]EX.[3'(/<1YQ8A!.+;B&Q**1Z=,@]=E#X M3N2_CC<_%F0.#C6AP1$; \08$ &(?__C6G-_CJ]6!S^&C_V+A"2!S\)ENG!Z MSQU9_Z*C5(97=AK&&[.Y,Q=B&IK8S0CN[G/XZ+H"_X)'.SF5_-FN\ZE M)+6DUE1 E;Q""JKD@M]=E*&B!'>Y/A58W+&X?V-Q_[5WSS;' F4/JH+!$:E" M7VTU/C)\=$X06.)OPV)O]^$O$LX)#XCKO[%/R>04\G4I_K,'[B/[_>V MI7YVZ+!R8R@66PU#KAOB&53U-WT769Y:>^TLMY;T_I!F1+&>6LQJ2'9)"A[7 M=)2D"9Q.BZ7WOJLT'@ERQZ$*"V:CQXQI=15GU&*ZD$A?P&06FHK;F;1ZO)2, M;>AZO]*PJ&0@?JBI+2%$N?A[ZO*O?8=3R,XF"$_&(7ID_\4C5X&+L&^9 _C' MM(Z(%.D"U8[ K2#_^Y_^V7P$..KQY9L?/B)<(P,I?%3 \H#E M/BI<(Q\D?%3 $H$E DL$E@@L$6%)N;H8%6XL PD58$.ND(@-EF#FX>)@-Y%" M\*];R![P]^GC?L@7FQAS@!;3U[%@SWYD_?\I%3NI-SE.5.5&68FKRT2^"QKB M20;X))6#W]!S(+'LJ6K^<^A6VWWT\#-"\5R4YMDG%CJK*P'+#I:=L\M.22%F M1-EC)T1AIGL-RJH3WKQV#=GAXE$Z3EQ =' 0[%:$)U1Y)[B<#&9!S(*8!;^< M!>\Y"^#@?A&%T@#(_?TB,OAM,V\3FWBIQ4@<7R$%)@.2<_7S20'UP'K=EQ1' MBVCK[CCI.7 3@"VM-=-#U$7) _"_05-=G[I%+[BF2=&9@9$IEM*LL([;FWE- M@=/U2Q:Q=#3.LG?=LS$%YC:DL+]U$;CE$75JP05L_0]PJ/1F0Z6X",G70=MG MKQ99PJ36+,;IGERIZ%HRD8#S >/ ;=X]:W'":=L?C ;$8#JQ29S9N M]XOB%\'$+"Z8(P!2.@&D_C!5!VXSQ?DPP3W\%(3C]&8<*L2APAL/GN/R(ICQ MKTX%S/C?;LLQXX>T'L]]N6';,OK,@;IUW2Q%^7&#C/$!SA?(Z4U-35LFN4"9BQ'*>F',KW2S\ M24><0'Z#VF.[W@5E:V;MIUT&[_8P2"YUJ].+UW.R5Q@L#"#'')L>*12-O&(7 MZI2%X0'#0S@4\&_&AK@ ##[>/EP/)M4;,&-WT)\;A2*?(N+-A<+E/N^%_=.# MJCIN; J 7"OPC)*\1&,QCJV7*W10^7W<>.ZXIP2&"0P3-PD3^)C#_(LSK:[E M+OK3DVHFY-+#!K7I2>UV.P.T>LRHFR(ZJ8*V<#PGW'6&U;[D\]RVAKJ[ZPP7 MZ0.X 6#?+LY5U^?V.'UW-S+.L;@LR/USV1KU=^N?VM?$WV>NZC,/SG8W;;BV MA \,3^TW@2.M75NU;+BWJKWQ%PS!%U'-MDP3?G6/S^]AL)SL-TE ).H&4$KK M9<6AZ84]4B@&N;68*$]M;86G1G5G7>(3(,=7B*G2$;CD)^O47U9J'J-4$6Y7*HIWG9#@$*"7.:$C9N,UQ!"H3RS*$F_EX:/\PYPWL$] M)MR$5,?Z0B?I5;0EO05BO0W7+QN5/)U,5HN4)B=%A$6"GQH?IR_5L!>CT1UV M%PL;JN T/LS -YV.=XUC\>Q.U:N<;$:%G??4%N_*F>I$Z5%JUE2'OI;M)_-1 M489XM_/KS67S/7E7_^J#&1CJ[M\XLP^G[GP3S+H7=RF$OUW8*1$(\7L0U^UG MTXMXMMXQ=(.5S#9+M8HJA#C6O]<:94]D*Y_-U8FQ &,!]EA>V6-Y"BV.+C50 M5($?9\65L1@!1NL:LZ[7]D$"M=F+"O2%[K[C[)/[7_*ULZ="JFE\L=/PMW0& MF==U63'4H;08I37;I8C88"XB.! >?K)1.G[<>1=W\0HG'MQO#SZ<%7E+?!B^ M)5\[*_)NO':_=;0TV0E1YUC;(Z9.F]NT:]7%,#="1TN0_2CP[YXMMY_^6 ;N M/LLQ2'W$>44XK^@6\HI"JD>'W&,'Q?TYMO$>,%JJT?K_[+UIDZI(UR[\_?P* M8S_O=9C<%/33$6F<.KWV.H&.!#J^!70D#K[/ M+7I M/E>JQWR9/_#%&DF11*Q.WYQB?)/I#8D:D[6M3*21P+0_+$UD\"3M[T?A1Y+V MEZ3])0R+82CZO_]X]C(:XZ/9@:]!MW]A@"2@ MKZ1,5Y+?\X/,?]85F],+>PW;LH-;@W750[EQT)S7VGH-4]]NV+.1X)_!P<), M8^K">&@*VF1>=38$B0Y60"?/1EY"BDCCQ*E2GHA[(NZ)N'^!>T]W>Z+?:[$S M09V6EKVB0^3=W-LM]3^B@+7QV[R_D%DT% LYIX&%K5$E@"@ T_6P-(F?!@N2 MO(@D+^);YO5< 7S\V3=7Z80"Z^*5$K_BY\*W8I74/ 6 MKTX[=:ZL#?7\(MKW87E#/$TSI_9/(O%7*?$_-R/O,QP2;Q'7Z.2?&\LI;VBF M9D4-=R++=PJ-&8VR-JJ1FJP;]<[$ZGR JOY'WX5/2:V5VJM5A2I7L.7&TO0& M5!O*+H:#[9I(8\3IM5%)/NT-2N]/KM)X(LCUW-8)!(GV=*WA$%.5S*Q;]BA0=@Z^#: URMFO\L;5>#@_OMJ 9 M+6Z9WKH^?OU8'#W MCFI$M@W;^?T_:/3?/_L>(7^==!>]^HY2]WY0/','>I[8CJ(ZD#KJ@5U2DN_9 M*32%PO?^#5Z\_QG1Z3"*Z$DX D-:NNKO_2__? #@/$&Y: R((86V[_V>:AM5 M.2;4;CH[J7KH%'[KN*B[;.:\U_7/2$6?B'CDGWV((8\PX 1=WS!6!G05?X+] M@$$! 3/B;X*8.79?G?BA)4=-+1W5!5^I2LI2O90]36EPLY5M$XPL3#FJK&IK M2'[W[@#J)T+T_GWG*1".!;GAF^ I^8,W.>B?/SCKSZS)2_>X1V.,1>=(?&5# ME1RX8\P?<3L!7_I0ZC]F@D<;@PS7U]E/&2=/I@Q3M)_%LR BET=[/,,G?$OAH.*:T M08XHMI,HQ%"G,&82/;;_SMD%4N(O3^#QUZ-^#Z"#8W?40\0FL1@1/F.I'L6- M]CP)7R"EY@[<;/^G9\MGE;%G1;X7X3>0:UB# WK #GPKQ;S[R>RVF\CDP5MV M@YS8A@+^."C7:GFVD2IVFD(KG2HW.( UDZ\:W0G-GQIJH]GCNZE>,\4U&]UF MK9QG>WP^52@WV 979FNI;@]\4><;O6ZTPT M,-3LTXUJ6#'E=6X&6F8>MVPH"WR)9/">'BX&M4:SFIL)==B2?MQR,551<>Z5 MR@)BF&N[8P[=,C83B=.W(UUIB3>0U8*OCHL63FI:,2RS(BFBCUMF2;HF&OEE M&2WR.6[.EW+YHA*(F=.6T]$X5PJ:DZFP:JN\6IMN-AL)MCQY>R:SR+2&BQ6C M-P=9W]:&!;,FP)8G<\>Z(C/:LG3(5]$>%W;J+#7A8,N3N0>M:BOLZDU9X#J( M.5PO-H7^BA6ITW'.>!\C^&6GB88F5LYA [?;7P5B]K1E#JPVB:*(CG)5?[' MIU5FP;=%^K3E9-$9S0K%&B_X^5:%$[0)SW0#T/)D[D9GW)0J++?5N^MEICK, M851KP(*6)W-?9$>NR;0=2U_EMOH\1/VV),"WG\Y]@@3L2%,G>A<9;[9%=A$L M<%;$T-.!5E1E7?::Z%BH4OV6VL<57>5G(H:=-B6+U'0ZGBYY7FU4,]ZV&&S; M8/;8&;875A6^/W(;DJ#FCHKR2IT,^%PI7<[3J/1+WOE)A,- MX&1:PV8C6#OYP8J7.OB2]NM3?T:ST'PZ&6N@5A<$X0M%09I8N(ETWM2SAHCA-8I-VN%P2=2#,9WA_4'8K(\9>4,+*=#R>QOCZ?#:#34\H MD.>ID)NVPCE:G+NEJJKG\+X1-3VA0+]'^KD1HK/H@,SFEQ.U4RRU6-CTA )B MCA\7UH7A0*\RB-="[$%-UT"O9[B:6UA^I\,12UXUN'9F*>".U@:]GF%K?S1B MY15CD3R5*7(B4D(&2W,&FYY,JVTMG&I=+#7T56F&$E.'FA6K;=CT9%JM[497 M.O0*U26[$UJ8H?1-/6KZ<%IBAI()64$I49X"&"8)G!0GM$J)%)7%)8)$%3HK M/^Y<'P]%$N@K+53JL79'6(13 FN?0V":*Q ($YB&4.VZ,J'D*]F>UCZ'P!:> M+RZ$DJ?S^+J:;4TZZUINQ)Y#8$-G3'NTYA14Y?V%Z0;*MHH&YQ!X3E>Y^@!? MX2A5LP?%2B.0,9L]A\!863/S'%[.HXA:J'!^1V!EP#!GN%#HV3-.J7@SOCJ8 M%OQ<8<4,2K-S"(QG>-P8U"M%?=67>E-;+)?"4?L< A>E.M+M!7Q.*!;U16NA M^;G&["P">RS:'U6$;AN5N!(NZ",'69:9JY1#LXA,)9S MY8)-!#0ZP()E3K+G-DFWSR$P7PU$I2U0*K]"/3=;],F!@)Q%8,PK!7UF;=51 M#:WT>YUY=5$?LN<0.%/45EZ57-?XY@AOU'.J7'6:[;,(S-5=L5=!J#6Z0FK- MY7 PR 7U]ED$MKJ4+K'%H<(C.7G-4)M&PUJS9Q'8F5GMU8@D#8':M,5N>>8" M+26)*Z5U]WFEOV_;&;K3/(G"Q:+0V)9P)A8%"6;B<6YH]6.].;8G]:%A;SMEEGSR+P=*AU M<1;8$SQG;>9C+]CZN3)[%H$SH[RVR@FA")2??G7+#4.JNFJ?1> \)AFKE5B9 MH5J[439X]/ \ M>Q:!);M14P:]6ED8V+.EDJ%Z_)()SB PIDP4BIPP(J%B$Y$$'T2&RA(BA:ED MEIQ(TI1F3E#(Q]J=>4G8"@-JZHI-88TRZ%D=>-TEZ[V-XC(\->YRQ7Y_K1?& M9W5@*2S7S?H2&X.=L.UP :JXK=Q9!.X2=85;#\6^T&SH4',-6XMN^QP"]^NE MSG0UK]I\UQ$IW9?7/<4XB\!-TMNN)ZOU6J^NA5IE$B*E"756!\YL"R6Z:3?+ M^J"MC! '%5H<2CJBYK-GD/@SI2O91P$[_/-C)6S MK2Q/SB.L/ID[G:^$[A0A2 'I#5B''.!^7^C4>Z/" M61U8M_UI>]/A1_R@K9%5:N@Q0+C.(?!@43$7W<9*0A&NW)6J12ZWPMES"%QH M- KZEJDQNEJ?^WR15]MUC#V'P'6))6>>.)3TJB)@'9(I]FSK+ +C2*FWY#?S MK:[:G4F&WY@ZJYW5@2NYQ4PL%L0B'SKZ=2T*[J" M5&H],7\>@6U"=^J\L4=*G D(S/6>N">AZ!.X@[P\(BL^3#^3AK!054SS7.Z\#8 JLW M"DJSB#8+.-ZOR:OM NP%YQ!XHV65SK"WI?AF(U\GD5G)J)3:9Q&8K&>=#2(@ M)J^.BSB[J5::>*]]%H%=93/"2LZ0!BN_S05]9%3"F^Q9!,XUF_-!=ITMHB8! M6$D?.))IML\B,$JH!6T\L U4\[=];Z35\9)S'H&+W:VSLD;H0#===MRT.H@H MSH*S"+S0,I/Z6I;KJ$1A&UIO+/15&)Q%X*EO%T:ZVD+TXISTAG4RUV3;YW7@ MDED/==K=;'1U7%MA=AX/:G7V&(&US6\Y]FU$X=CXP8F(-AI\%^@L;92S%7>B MUC;^?!&(L"D6AY B;PCK/=<:_UAGJ&8IJN7])JC'SN;>7$U-;<.P \V:I2*? MM@MOLUIK"KS *HY8P0E*$]OW4HKF2K.9H\XDZ#5WU+4*II.:A-'48+@IY85+ M-9V2#0WZVN&'E&0IJ9EJSQQI.8M[SOZM1R&[7R\^P4#?9;)/19./ MG(E'_=N@SRE@[#U)]I\1&+CZ'3OI T"$9YWC1\&Y0U-IXMJ&[SV.6GY=%@+V MBBR$HY#FR\+Z<<#T#GTR]3:A^F=0';O#G\Q[2JC^*50G[["$ZE_/ZQ294/T" M")/@>H(PMT'U!&$2A+D5JI.)POZA9'_M0?OGS-2O35$_R>#YT)SU%UF('Y^@ M_F2"4IPX>?KS/O5H-S79-N!\_]\O^M<;\]M))BY,%_M0=IR/+3>IZ"A':I\D M^'4)\*]./(,.M(>$2=C]I[,[_AR[QR"=^>Z\'5W$Z MO(\%#B?<8Y)(EA)1Y:F'_CMQ_O[WV5;W)^83#GL7AQ$7I\-[.*QG>Y*1[*"W MM8,^JS >:X<79E[MS&D)#?"L)L/C69J5\N:V[P)S\86+XST'V7%T MNA@=LRX5UP%\0N$-XY,73$-/F'*D=/VMJ8W-67\NH4[8>R$L1/& M?HT3_(?,^>6:V!\=E9]N8YQH8K E M1*Q)2 4JI)AOL!!44^W7*XQO(O3V<" M??S*_7\?,>IGXMQ?7/GETTI*_S$G]5!F+38Y!IHWYWP7T$QU]%9O_X.TNY2H(NU30JW @F4_7ZP:9-#<2WUZ79IE4@)^)(%_L;DD0Y$<@R//580/4RJG#N=X33%VTO Y3S*+(VV^6^QA@ M&739(3ZS"X[ U0)DJ8Q*1:L&SV+!&Z*(=.9,:;H$6&X*6+[ _7QSR%+EUA,U MR&9IGFLPZ[)11=7L\NTU*#\&"O(K-S<5\VY;KVKLDLAUFTVU# ]P,K_^99@T MACU;)>\CS*X+^\0A'R$3"1#IPRRP'V)8O],HNWDJ7,!]^+.P-5*TX%AR4#P_ MR-JK2$*EKC3L+J^Y0TS=\#+IUMY>P/MCD'@R*_*;:KF*Z>IXT%DJ;+N2V\S$ MZ"I@#$ Q2GZB5G;S@GI3'N $KJX?KIXW+6UV96)ZT*KSQ081K/.LMIBZE]8G M$8CFNREF( MJ"]XE<\-A.F*66SKEU:>LF+6#KW.O*QS6L?L9T>F;9=@+38&WHU$IK/,4[CS M+<.'!5CC/+4$RZ8F<<-WF*B7RZR]0I+$"N#5)!M_MZ6'>8)"Z7=219MRA9>L'E)+V[*27RIA@. %'J$7 M 9U;*!MA#(M& EN62-,$E?:\0F>/9%>-9<2]N514^R.KXBU]R,YPQ. MNG2>1H/G:',F^KHPR!6I$NL4&:8)-2H&:E14&F.>"@G\E.AL?(#0]9>G\@CK M+AI@\JQ+>MP4Z^P@I34*]3X9Z'Z(7 =!+L7U86?,2 MIW<_+N/N"F?Z#8#ZM29N2=$;,E;C9;U:MH9T1FNA\^RE3=Q!5_4&B#'7T4%U MVU9\J5TWZ9E(0Q.7Q*DTD_U$G3#!F3^$-RXM?0G.?#><>=X@M5J-]EHN.0Z* MF,8 F*9H-5A=^D! <[4N65FJ1:"JABSEJ4ZKO@AO!P &*4VD,8Q)T"=!G\\+ MH%YZJM<,/W\HL7]1O)!):5KK!*$AJ.U5D!^6A*EF0'4%V(\9#$VC3.:;1T6O M#R=N-I!Z6U/^[+-75SCE6W5,W]:4$\:^B2G?(F-_UXWY!]89BZ^]2JJ,)57& MDF),23&FI!A3PMBW,.5;9.PKWZE_?)4QSC9-U9$U6(,Y<6Y=H7,KJ0WT">YX MU_'$NK2PG;W'_"C\=R\1[\S"#TVBW^E-)XJ =Q?#<5$4JNWFI6.$0WPC>*V\ MT]4Y#\\,:LVF3&9F\*YM6#4,2V-44C7LFSA1$F3X5LCP?%(!MV16@ZQ4M01? M=Y6P20CD5+LT8&3$A305%],J*E4V\RZW#?(3>(D\!K,*,FF:2M+<;QPO;KL8 MV*L 8[;R)T@^]$9Z5UXV9U*HH87!I=, *G5GR5EELBYPN6&QK=#S%5&-5 (& MJ 39-(K3-Y!&7H07-EH0M9/,[Z3(5U(UYU*8>2^'[COMKWZUU>GVC,Z6KT[G M&8'7.GD2N[0Z9=2'BWQ]0.IHUP[6]7JS1@FM=D0J6 &'23/$4TE7299F4@(G M0:1OA4C/VWVCIE'P1YWE$ V['0;I./WYO'?IPX5Z>U8=#YA%A^<(W\W(9 NH MA0&D&;#[LO LRR0A.<2DIU?0!0,1NN,>0R:UOO]BL<:U!8--7]N(/*^$R4UEO^Q-#D6,K#=]JM"($PM1[E^_R@WLZU-+U!=PJ75@>+ M?G6XQ H!H9ML%F4[-9+J0760@'8K3F32=/833Q?>EAPF]6X2:+HB:'K>@%TN M$$8JS;>T4)R1W-R:.0BI75K-],B9P5;HS5+@)-O("42^G9-F$+& 8O36()6 M"5HEU;F^!5PYIE? ?3XL\9*/UA9U&I=]]=+X,JO(;-!2#(I'#(/SG6V^TQBV M(;[LS%B,2LIO)>6W+@Y&2?FM2\_TBI'X1Y7?HCS;GH>CV1;%5QP])OR*,<^R M(D8F];>2"C@)T'P?H/FF];<%"JZB2G? M8J&BA+%O8,JWR-C?=6/^>16XBJH] TLS#V']K=1'N??_(E[OW?\>KOP3$B85 MO9+"1TGAHZ3P4<+8"6/?TI1OK**7";HPU,N=*\C;H"48T O6Z<%0;]8)=FD7 M^:NC 0^6[5P>[#6[^5,722T[Q!CW5@PD9Q1?E $D>4X(WO?FS <4J>:RM8V) M"4@FT\ZNQWQUY5\Z%XTC!:8G]\PFBI.KV3"7-["9W1:Q[#LS'QXRWZVZ82XM M;PEF?$?,>#Z)84)QX10\L$$E0MSFB7#F-(A+0TDA-^+*S:$\05=A%6E-]2!7 MY2(H>5<20X(D/P))3O/:$RAY$Y3HQ8IHFL0P@ZY&,[Q?79755?[2LK]"\T* MK%1-\'->);3XK< O62C[+\]'^-N3 "]\I0Q3+Y?A:&S['G9\+-N&(2U=]??^ ME^,QP+YW[FU3VB 1,U@'MD8,=>H=\SD2,63TS4YDH$_\%S0B]V_=.\OC&;TJ M8/!GN5*T]9G^83F J6$'>Y+L/R,0EWY/'%72D0 0X9^E[6IP+7\[J@$8?*T^ MZG,GZM&+]TVEB6L;OJ<^FNC7+3OV"N@&EAU-=E[?W?_\$H])_3GR>7:,JV >?[_W[1O][HSR29.^*J:ES(JN6I MSBN(!;UW#PF3L/M/9W?\.7:/03KSW7D[CEB_Y>[<79K69:=^'2R0O3@=WL<" MAP!D3!+)4B*J//70?R?.W_\^V^H^H)EPV+LXC+@X'=[#87'EGV0'O:D=]%F% M\5@[O##S:@^7&?[^6P,\J\G@KW]I5LJ;V[X+<-']SW__UG[T>9Y]4#C5"Y?J M6U [.8&3G,"YD2DG!Q5N8&E:4BI]9(9MM@")&5U,HHX=VRC, *]2O?S-$.D.3":S<-JQ\@>OY MQG"E-2BC>(UERNB@[[8X9TJ7N^U+ \&"G_?=8L/#T- 61APW#U8FP0(@8'[] M2U-I-/LE-44O[ V'7(1,)$"DY":)S[Y)XK:H<+N79W\(LD9*%AQ)#@KG!]EY MTT'=;"S;5$- ^%%!G<['%>+B5R;B%==2.$\MZH;/"!*12SXZZ@U?ABM[=AYF'OTA7J^T9E(HQGRP)O MSOH>T1GU+%J= 0P#1B5&IG$FN5 G@; ON4PQP;#/P#"[V5H+PG0U$:2LN:@' M*-'DY$N#SKC5=S;KD57E![2PY!9"EQ5S;0 ZP(#%&#)-H]_]5HP3<[6@;50E MM03+IB:QPG<8I\DUM,FEV9_J$(P$%?Y!_2#3M;/>K)" ">=ZT]^V,J;*2#)[ M:=,5:ZPG]-RJNX(6SAN>EB]-.B0K1N4$,9),DT]>;9L$$Y+KLQ/<^HFX];P5 M2SCUCK.:(5E]M?)J&K=N^ZYY:86RL\%';+,RJ0KA4@C6UERU1IVV&)4T)-)9 MAD[ + &SSS5?$S3[$C2S53FOS\K#*B]-_'X=JW1-6;BT-H74%2?(H6V']QFS M/UXQ11>0J ?DI$-CXN^$$W":7^PEY_E5 2WGU3>/?2]5X_ M*844W9K-2K@W !YBB62Q-93_1%DVPYX:PYP\J[:6G M>K7@HY6D1K&.UB6!P]R%@ZC>1&E?VG$UZ&B;WI(<9W1MV.[PTZJ%#$=056'@ MM3Y,&B.^Q'*\*92XV>#I;4TYN4;])J9\B]>H)XQ] U.^1<;^KAOS#ZPG9FC M($^JB275Q)*B2TG1I:3H4L+8-S'E6V3L*]^I?WPU,'B-;EU:V,[>7WX4^KN7AW=FWILR,M$[0""Y@U:]TAOK$ M\]D)6GP'M+CEHE^O@HM>D<*S X.HH&HK4UO6YI/1QK^T.L"5MDMN53<"8:65 M.SW7Y[5J.8#RS!%>R6A!S$ZRO9-B7DE]G,L@YKT4NN^TO#9R M59]CBRV-XK,*5B^7)QAMSRX,M:7)I!7Z_#;/=TT'00>M8%$>MR/B_/H7PZDT MR7QB!=6;E\2;\JTF>'1Y/'K>XIL.#+PO%8@![S-\N^+/)C)=O70"N=)KH!HE M#QKHH$?G&D,.M5TB@#0#%A^523-44E4P0:FD)-<5P]2V'+ M9UK*\^JH/'5; MX\&VU+FTI3FLSM.T'#!83.J[/BLQ<))1E6W\#1)$=\\U_RT2+0'1453 MW8\[EHQ_]+'DVT*6I(I74@WGHX"WY4\,38YE/'RGQ;JHFJ*KS[L%M"CYF:7< M1K2:'ET87O]YAYUZY$ BKA4#8 M@B();#5"%R;6A@@\>P.QTJ3,UI5#45)FZ](SO5H<_E%EML)>>]-M\(4L/U@' MJ_YJ0],2U18Q,JFSE=2Z26#FN\#,-ZVSM2F)6E6SA[1@3@VQ4"SFJ885H4]2 M:"L!GX\$GZ30U@\HM(7YC:&06RH"B@AYPQ%6ZP&YF4&X2"IM)96VOM%AQ"N< M-^>=5VBJJ]@PLS3Q,186V/LBQ_Q?Q>K_^ M]W#BGY PJ=R5%#A*"APE!8X2QDX8^Y:F?&.5NTS0A:%>[BQ!W@8MP8!>L$X/ MAGJS3K!+.\A?'0MXL&SGLE^OVUL$HWI54A\@H4L._,(JT[]T#AIBX$VF3/;J*,Y/)=$H^80R:HM8]ITY#P]9 M[U:=,)>6M@0QOA]B/)^^L&8L114-S-7Q+6O10IX9M?!+ \D4=8P)OZE*O(:5 M<+K8X>?&AH5 \J[TA01'?@2.G.:R)T#R!B#A>CE\,?9(6U\QK)7#F,&F8UPZ M<:E>K[JA:!L2+_4G735L9]=5*5(A7IZ)\+RX6+8- M0UJZZN_]+\=C@'WO'-NFM$$B5K .3(T8ZM0[YG(D8L?HFYW 0&_X+V@^[M^Z M=Y/',WI5J.#/4J5HZS/]P\/_4\,.]B39?T8@*OV>.*JD(P$@PC]+V]7@6OYV M5 .P]UI]U.=.T*,7[YM*$]K/)!0D5/\<7G]:#4ZH_DD(D^!Z@C"W0?4$81*$N16J/Y<[EI#]=61_ M6T;;M7CUOB ;Z],#J*_+U_N__X-1Z#^G/T^NR91M \[W__VB?[W1FTDR=\15 M5;605R./\?N,4AGOCMOQ]'JM]R.NTO0NNS4KX,% MLA>GP_M8X!!^C$DB64I$E:<>^N_$^?O?9UO=AS,3#GL7AQ$7I\-[."RN]I/L MH#>U@SZK,!YKAQ=F7NWA,L/??VN 9S49_/4OS4IY<]MW 2ZZ__GOW]J//LFS M#PJG>N%2?0MJ)V=ODK,W-S+EY(C"+4PY8>R;F/(M,O:5[]2?F,HR..%\YKC5$M,X:P0OWZ-X.GI4:S5@ !,RO?VDJC6-?\=FW1]P6%6[XFNR/ M0-9(R8(CR4'A_" [KTV*=K'H97'4+U&+Y;82=C+6I>T\FVS[^5%UE16HE3.> MSZ2^-*,#D8)V'D:C:0+#DC+PR6W9"5C= E@];U2JC99GM$3&$)JM;J] =D>% MV<4OTF&TT6#9P@B@O'4-OU+@XX8-C:#LBYW>&Y%2BLI5RM+1!N #C!@,09- M,\Q3KJQO&3(L:!M522W!LJE)K/ =QFER\6QR2?:G.@0C085_4#_(=!76ND_C M"Q?CD8G;TNAV.XNYERX!AK1FU?ZLZ_E"46[7RVA0P,:UMAB5$LSB:91*8@G) M?=D);-T:;+T@,EH3^O/M-'3U:GU2RF[<=6/#7]H15W(QDZRK:EE7U]G2=+0Q MVE4_$*-ZAF2:S";Y%@F8?;+UFJ#9EZ"94INIBD9M2-WL< X5R&9V7KRT,N54 M$%=$VU)3YYJ#7G<1% I3 <(/,&>S5#I#WD(\-CXL^$$W"*7^PEY_A5 2W'U3 M",I^',L];HGUJ:A:\^5Q! M5U/%K@^M^6!2NW1DH[1MY*HZM=;Y;G$E6EG';_:E-@ ?8(E2V32133)"$NSY MQ)#II:=ZM> 3+@=HF*WW29ZBFQA#%E5N*5TZD;?(;#FCE,6[O-JF[')FRXYM M':(% R_T(=+93.:;QT&O#R5N-G1Z6U-.KD^_B2G?XO7I"6/?P)1OD;&_Z\;\ M ZN)&1HPR)-:8DDML:3D4E)R*2FYE##V34SY%AG[RG?J'U]+C+--4W5D#59: M3IQ;5^C<2FH ?;@S'EZB6Y<6MK/WEQ^%_N[EX9UY][/Z>)4I&%U.0)B06#IL M;8C9EXX/(E9&SO:UZH;ODFK9FY)S)$NU10R+LA/(=(;\Q #AK>'"]RSBD^#" M)^#"\^D$=7^LM6H*VN>KI."4*AU",]F+PP4KK3/H$"=0BBF*_:%=KF(F"^$" MUOQ*$_A3F:4)6MP 6MQRR:]7P46FC IRIFNT=,3#I D_ZOJ*+TDTR^*YVE".Y)L!Z@"3IJFG276LL]2PYZ/:P@BY06,^T(5+JU)MA95RAB,7>:[18FGZR,DZ"4@E*)?6X+@Q3]C3#-*?S MNH.&M#_GF7(P(95+9YK7I);7&+KV&M6$5G7>:)!];]*&DX0EM_!L&B.?*O3W M+2-K@@=%15/=CSN5C'_TJ>3;0I:DA%=2"^>C@+?E3PQ-CF4\?&]U::L\6XIZ MJXER-MW2LX-L)^Q>6A4,!S51:U"+H=!=<1W;6ZZ":0 @FXC*2S-4.L,D=6V2 MNC8),/TT8'K!T6=T&S"SRH06_$Q%RYD65J752ZN8U6E&JBYJ38=?.;J\Z.4U M<[-B(5[!4M*?Z5V[+<%,L"JIP?6I8,5K3+?09BX[:/32[O#E$.=%4NV'!B)25I-!6 M4FCK&YU%O,(I)_6(;F+*MUB/*&'L&YCR+3+V=]V8?UZAK:)JS\#2S,-45&?K M@QS[?Q&O]^M_#R?^"0F3PEU)?:.DOE%2WRAA[(2Q;VG*-U:XRP1=&.KESA+D M;= 2#.@%Z_1@J#?K!+NT@_S5L8 'RW8N^_6:G?RI"Z24'>*+>QL&$C.*+7C(>K?JA+FTM"6(\?T0X_GT!6S4FJBS1C>/:@W,TJ=3S]SHES[: MXRF;]<0@9T->:R/H8,/K2YV/@.1=Z0L)COP('#G-94^ Y U 0F-STYR,&$0( MD6)E;4VY?'=[Z4R$#K^FVUN_': XTI"H 85NF6H;2O[+,Q'^]B3 "1\OP?M% M36'T4^),'!Y"#'7JQ5[HEXEW-/!]CSL6EVW#D):N^GO_RS\?,)V]X!Q]LW>8 M1V- #"FT?>_W%-XSOI<\Z%:/![47I8 MG?+F*OC' V*74GSX:RKR6H!QWAT8Y(3!$W;Y<';!KXQ=RA:$3= Q9)"E[40[ MB#U-.3':@G\- /41"[G@"2,UV6F#J:4#H=\$OTB:DIJ$40^JI:1\,)Z_Y1TL M)]SUE=Q%7!EW[?;LU!1LVA%_<+8)1A#"K0G+_N/"W1\\ CANJ<9:AYL*5$=- M:290"L"+)0,V24TUN)&G0E5RW!300H@T_(FG4T"W@;]A=ZD_\]G[M^G'2N7_ M_1^,0O^)M8)856CX@-C!(J.)IEB_M%!I%6__[7_!CWZ]L -I"!7_^ M2&@(.(@CF?@PR^5(PY6!)JDZ^UGCY)$J%). IN-Y1*..?OZ?X\'?>^$A@-C. M[[V2?C2K7>P>CX1FIB(31Y5T1)J"%_^6C$ *W=TLL\P=<2_Z^T$1D5Z&WA&9 M_TT=_0[)<4)+4]H@1Q3;B6"LK.T>VW_G[!(*XB]M5X/+\SL"76VMPMX?]'O M+L#Q$"],\'$W,1*[RV8^::D>J:@8?I_<+*7F#K0:_J=GRV=9]5F,Z$7; -AR MH%8/_0L'SI5B[OUD=GM!DLB@7*OEV4:JV&D*K72JW.#N#K>R??[H3FC^U% ; MS1[?3?6:*:[9Z#9KY3S;X_.I0KG!-K@R6TMU>^"+.M_H=5,1"&/_I/[B8FA0 ME?_MU3T4K$UXGP5Q3>5]B17G,[-3!O:MX];,G43I=OJQ$:1;$!)>6> M%4"?A(@^;CD:V^V6Z=8VO)D99\NDK$_P6B"2IRW)U9SQI#Q2UZLV62'8M:2$ MM39H>?+V<3E3'.I&BT95:DD!F[F\+.1ARY,9H5W'GV@M8HA2>*&X:/:'Q-1@ MQTN7Z-"$!+XG%+/SM&>'KJ$#R%3;6VM\(WRT8@ M4J=]\M.>+O"+T1SM8B.6%,7MK#(.Q.QIRR9;1/.]LD+SS?665>NLW9I7 I$^ M;>E9_#MSVE+U2S.;Z70L7ET6.GR]:E:U*2MBZ&G3 MS(RLE7,S6=01N^^3IC:MUC,H*;NZ.NSQ=%7L3X5&5/GQI&G1 M6:U*+:$]X@?LQI[V^G2MV)K!L_"G\R^X\W:.J1%ZB'FXFFLLRF,D.OEPTG3@ MCVKJ-K!QU&QQLF;5FGAF#7H]LZ9,@#1G+6;.ZGY=I@HP@S6.^YUL17[$/'&X^BN4N@TO_6K"AK;V+8LAXCK&8!'2GVF,0(1E#Q MX_&6TP,:ZA08'G8 ]N:4JWJ1@NK-(]55>\!3.1%HK$2FMAV\)--9E[R+%$7*EC7KK;W;C3HL/_=E>>JXAMJ<[ISYG?4 MR.:S9D6]UE0:%57>K(:5Q%&24W8#@!BC'RLI#Y>[(&;S3[$Z59\_9OW6? M3;JS+E^4=I(E[[+X4U&%HRW[J']8(W,*V'I/DOUG!-J3OV-5. !$>%8%/;*D M#TVEB6L;OJ=^LNKYYV7'7F$)W5L0[SY=E:S#-:P#=D#KPG"S$UT$3D2S$%2Q$ DT?NQ"O/ ;VK-+ZDXXPO5%?_.BDD5?[...8 MQNG/>Y?@;OK .((T^7^_\%]OQ47T+GM-U2)?32MH;I_0Y3V;]3>FQ1?SS575 M1'X+X^ /"9- Z?5!Z8OB19]'E(.@9-XJ*#CQQ=>2GJ60=B80J'G@ 1FF*FA6 MRIO;OBM9BON?__ZMO5LF+GX4ZRG!CWVJOS]HTX@$X.+S/9: +THO)FYRWK'Y M5X] ).#P-&HE1"+WLJ69\BFU_ MUNT0LV_8UBXROCN^-AO-1N5V;=;D5[80^/EF#2>&;Z_]#66.M13X#W\O<*S' M28X3@D7H2X:OGCFV4LG4O5F^9V1X:MB9M+61)CHH3#:"!U^)-,%D?^+M+E^X MVR9B?*UB3*!QLLN[Q-C8K(HTR]]O5W"CYWS' :\ZLZL7VXA71]F!BOI^ML!/ZAN. M[L-HG3X%J=!I<"L@NB M%D2JOV[)K["7RGNA;*C>/6(!&H$.ST"7YM;G4W-AMX60Z^#E1=BL$4M6I*!? M@<%.*V'\)_$J7*U7(9'SGZ^2O%7.79RFK(8_[NO5=;,^Z;?07I-O SD'*@J> M1@GZ*4G_ 9Z'EJ-&92K4S5*U7/7#0ARW9Z1/ M!??/1I@CD+4U&9H#?<426G9L264,F8E1:5 L33!/V6")A^:[>&@2$+A)3\Q+ M06 >;FHN.9@XNE_++%6NJDZ<-2M&93V)-$%]?'SE3 M[(UK?J&J\4YP%>ZZK-U8 7.,0>;-3B3)HQ;2#. M,.B3SJ)4FLZ>>E5^E%.E:-M*H!E&XDSY8;,-.N44.))/!I$ZW1L$M;AYDR?%'T M%L1048-*,X!U8@E84AQ-G"V)L^6&I/@:58D72/$DW)3&!CK%A $V1\OU?&U5 M7LR@% .=@DQCF:>N?/P!7A9XP&@)5R ZJVNHDJO.;4-):>;2L=?1+5SNAV;@ MWJ2E=8UNF"2<_4-UEY8#[[OQPI8A61YK*0<1![\7-$NR9+4&Y;P#:=:<"JX: MU8]AX64EK"S[IA]=RI17E\ "T:+9@"=9$Y;RWD8?S\7&F6V/[RWF)51B&WV& M:WAC-3.#I?"C#!D\R9"Y >=- BD_5)&Z"*3D$;&1S125%M_4'8Z;J[W\HA1! M2A0$HYXTL;Z;RZ=LK577B]0M>.6#ZT]<3=$D1TNCW34J4$>R6+;8 MZ11P+GBKVSV220!OMAQ]"W"L8FN6UP?-?>>LC=E1^ZO^A#,%?C5O;EK=2:@T MY%F$]5%]%8Q(G$6)L^B6I/X:=9R/EOI5?BXYEB/7!<[/C@KS3:VK;=MP]M0+ MI/X'N)8Z32$55R9-?$<_S'>41.EO74=JQE+K27P]/Q:0KE*/@5(76RG@5?(?SW[J2!$ENLT X;O5 MA3[9-A6NA\_@3#8MAJS6*-TDCD29>B8^>D)/WEUJ@+*P(O%9=M44YZT20K6?(*#YH+WB'TO2^R*"77+BM$> M)\H13/2DS0Y9SWMWA%ZE+WF-$:J*H;.9ULINMQ:(6";R[F32#(4E[ITO<.]< ML2PEH'-EH'.-*MRK0,<)"I4>=6F12:#@ M)I2<]T%!S]BZ.M+)+'53LXEP*A)$HQY *(A+ F4SZ[#_CUC@QWQ[ M[$.-Q]#P3?"4_)6WAC/@CR]$C@]D<K+IO263>4KQM6[I^J.1J!S;PZLU-D\)<$#EX'MZ)#^]G2JR>"/[M)1)24E MR8[MNCMI>QEJ@C7U5#&?6S>J>*[7X"F![Y/RG"P4^^UG5"@/WS Y6VWXZ&K8 MP',>SI6KF?8Q])4;A5<8> 3 *(VIUTX) "# \#PC-J2WCK::U]2=MH .=EOV(21-Q631Q-QVQ75Z+K]N!).5L M XQ#D])[YC9M*U EPYO#O[9\L-O:J8XFV^GH5"PG69(BW:4Z,:.[,7>?DXO[ M1P'3'1[5P("T4Z$J.6X*TCX-?^+Q",!O MV-T7P!;V:MSB?!=H%ZH#2&')H#OG*U%K/\KCX19>0LOTV=7S[&4*0U/R;DHN MD+7H/@2(9Z#7%TK;TG=4$5O9C Z8N+6QG3^588X&*!&BY[*G6X0\[5>5>F3E:C8[FZKDPIUKR'!!.?Z#U M['BZ #@:/./!N0TT;[[O]_EN>^%2?:A'[1X]:;OK2R$K$X'3,)TOKLDJ65CF MO&SO@3;UJKLR'[^E!?0I\(4T4[$#DB#X$92PG")M0M^X:(/-ZU^ M?20N6:&*%A;5G*>/FRVXZ.3=:0[9_\9 \8D+C\.EQO8+C\6??N3"CP?!L*-A M6A;UU[,MUF1+17_\A0N?ZQCTHBVKGJ#.YS0S4XJ+CA/\^I=D[DY5![#PCNHN M5?!IK1IA^D7JK[PCY%X/ODN!A0:FW?$NM-N$'BBCQU&):?0?V+V.WI:: VW/ MLH':K&AK3?%!5_<[DS>7O(?;4ZSVF#;0+< ?+;"1_2\I1YMY+L=_'@(>V/CFA"Z9KNL-5.!#9]7EY(3G2=J M3@=0TV,MI64'+Y&R:Q'>GI=E"_-I=<@/C)QH3CO"_99MB5,)2J M(7@6*3*YM13 Q-^[4T_'RQ@KUMUM2SUP;#H%UBRU6[34_:K![J)UBP0@6KG4 M7Q "QZJA=4;<9V\%0J8DY0;'2+1)3R*KHW6F=[G>P*F2\+W&?G+.MFL"H3;FQ M;S0UD5S-?&_0M>MB<07RUH;S'67B!JX-\\8$_-LYV0];VY[6A> M&+E)FE.PFB/;T3])&G?.[L.SGR"=^W;1?**7^:YFJ:Z[>_<1J7A+=6;A[CER M;H]M#0W;_$K>JD)^EB>FQ2_4'O,HF@<;WQCGS6D&]QK;EJTV9]#M=,Y6W#-P M/(4#'SL/W4:!?2\3.X&.=IC(2;7G@-2!!5(1S6#74*8A&QQVH3S;;8SVNU!L MLT#A>U[+_)-6^;QP[I5%W@(8H:J1QACYN0"0^08\V',R[423^T$"V6_AM>Z\ MTJ\)4KY'=D*THVZ1+Q3(:KO.XNTYG>$'Z*J*D,BR9+7;8)LE[T[SME\FD&CV.1ZG9GVJ5+U,Y3.O*^K\8J!;[@C#8E7-->V;FT[/+#$/3=T56<- M8T*[[O2MC"^-LK?0!V30]@M.E9I]I7,MFZ/7[@3'MVBSV4>P&H6MFE4@E 1Y M=YJ;\L)=0@P(=\\?Q5AEOBIIWE:+ P:#7E#?T(JRT MFG#S?HMILD1SH58%=&#.L3:.4Q-I](5.!X+O%;;,E%[SB%5:>2,GF^OG9Y$E M=YI/>L3-+X;N<]M.!-M0VP/= 8Y(12SQA6'RWADOIP$:J"ZPPPPM*DLG@8T+ M&'W1T:$4)QD:6 1+DZ+I[@7N+E6V7A)^B44PL#H9B>LLI%"F M& M7D\"QP]9ZL&H4&25@&ZC@\QJDS-S_1DS^<*E5LQU@Q4JG:W>G TU5NR-QHP7 M^U_/PLJ5[B+?9;D]Q>%(UF\R>G=:'ZE=W<:K\Z],UMAB]=[,[*&\*C$;U!B, MF]H*2C9V+M[[(T];__!3_V//#W7E5$M@W; M^;T_F7(TJ[D*CX[\QJ-#*C,5F3BJI",2K"S_6S("*73W)S29N\-AGM^'PRU$ M%,($IGOF?U-'OT-RG-#2E#;($<5V9V(00YUZOW>/[;^+SK,+9\]3A&E M^5I0UHVXVR >[^ZK7__VX$F2.)L:<(%U\&+_]V_IPW-_S[';;B*3!V_9#7)B M&PKXXZ! M[?'Y5*'<8!MLOBUC;^?!&(L"GQZQQ./3@!]$I5V1<'(L:VU[I M;?&B+E2PKEUMGQP5UUS9L%VPBS>G$/)5RXTW&C6Z:H*S7<_MSB5'S4&754L* M(U=D#PPC9]BR_FL_M8#AM::@UW%]-9M06Y^IT>U@IP)$Q&6])]I%) "[F0JV MLR48G>?XZE>([U.L!% IU2VQ';[4K.7Y3G>W$Z;XME#NC3Y# ,X?@'KV[$#7 M PN1*D=: N"_%+Q=Q/W$HP-GQO<'W-L-\6+GA?#L.XZ2X2A*I<[1]NO.DCT> M<-E*57Q+3<&AG3][,;&!4@YW$T5S@$IGPVP$Q5Y"G0TV_^.<#LD040OXS3XA M8A_ZB:_15>%96O XO-P.IO0MH<- ,NY2QP>Q'!5Q_8FI>0]>&[W&L^/GHN[4)6[5'1Q MSEDZN1#2#L_N'MB_D-Z1)#J(-]4L\)>):MC!?Z K9+\ =!J&JZ$> ^$2#C@ MI-\=2P(&0N0D 2K9;@ '$L2DNJ=(E&KRP@-H<-# $)FUY_E:D9,%1.X:>;I7 M7Y4J9T_N4K$QC5('XP6^L@$V@/M84L0-!V: ?XXG94Z(%2E8+M%'QX$T#9=7UX'=+94VRS MP=9D<*6BZTC+K?ZFUF!F8\46Q.*[B*8-U!?QM$' MSF_T%6M_KT4ZG!FH8 V.[S:UZB MA%*1"P_@#%!!3T$G6L6#'R7B/E@<8#^B" YV\WKDCWDE7(FK%9=9C7(EP>]K M=.C6<:3>;#_@4<15Y=^*[P3 P'55ZRR33IYGTLEC)N4AZ:+&0+ T6SGB12L_ M&/54>23HTL:2BE4Z:*:B; C6OG(@.(IT1OPQ@::!=P(P6S@[& OV#SW:O/ M/G6?PB\L 8P!?'1DS8TZ>X+W'F99:8"G54MUHC/S<':>$8OG6 4W'>B101]Y8'J!N4CA3/I^UQO(-\1T'W6)G1LBKY-G*=;1WPH'&=5QVLTD]@=2$ ]!ZAQ7L2)\89U MKV%F=FQ(T0\,J?2++*DCNX=^B=US;)$DL&R$"]G4Q#\:'@!>U4+@%I6&O\-4POTG MJ-/"U*OH,\ MT-"%V'$8/,8\2E8B'DW&/3>;AZ&(Q],!H+JK1@TG(\\!?.X0 M-=9;CN9#P;<3Q$D/ -'BHBR?:741L4/NO=JWG!&TJKQ<<^B 0;.]7#6_F:TO M;GOQN3E2-FFEP7=S&WHQ:E>WUB3*/?H(V^LON%=&&09Q F!X>/R>C>]5ZW.Z M;Z3 [T1P:?M0FX4;_MW!G<$>6!2%3(+AT<^(86(QV+/N*SGWU".Q]RI\/)\] MBJ5BZ'$L%7QZ%]_-N'S)D59Z#@5;'*>RE20SLD3XVRH8&-J3+COZ/>TU5<(*_B,]KIRJ'G?2%683BV$LWN#O@!&7@%*<:](\ #FR"S]AP5Z M16;<>Z#N-)C_GF7RNUFJ,R2;(T'*#S-HQ1I)U$1V&\Y4 ML 8^+ J1?=+F@/XS!UZ/Z#[.<-OY X^\ZM!,-*6-9OIFRHH&"97\>]/E?$+< MD3D3F1VF%$*O.[1FH-D!3!- $7=W3]#2=Z"1$YG@NU#AN8! 5/$0UG^8W$] M24W"8V/(]2<+,!O8TT.?T5-! Q9SBR>L HCB,!:3B)V*,* MH[H2/!8(*2M#;C.,W20/#D@@'E' ]4RG&EA@WP.3@J_>^SF5Q_;YO7D_!\.[ MJ&/R!6+5U)6^V"2!=8'WUMNJA*M./W]Q WU""KV@W2SD>;.X4):S=34D48!I M63K[?@/]+L7&K"L=)!;RIO?(RP*K,JN/G?WQ1V@5J_#R=[BB4?I?+)Y14=&] M3VS?>&);?B2_\4?( .##\LCYMFL>,3?T:<>S0>+S=;&8W:4:=@J>D=9D;0D% M<">F>V&)JHI&PP'R!*14!KRGGL:_+@+W#R-G^V_Y7:3Y*'#V;-SL!?R\,LI3 MO;48\7SHXW1@3'3$E=ZPFT<%NM_K:H]"NVYY%TTK'ZH"U&.4/LOZ^+1O#%>X MGA6Z#EL>N#)>YD?MY_,"-"L"N*/SED=QUD,8![(-=$\=L0Z$M4=A)#=EP"!3 MQ#FGH:1'P:.HGW3OQR9A$@<7=S5(3K:6^##X#W1IGAF='!DTC[(^)HH]0XF M=F)X'Z.&L3IMJNU!X'%4\RO"GP\U 4CG*,8G@1UQAQ& 90P#COM]N9F?$!E_ M@8136JE.+N>+4, WN0*5;PR*O?KLTO%QKJ'0B&_+(HH,PAH^E(69X[;_'!\_ M'V7^ _:W!9D+^Z07=[>Q1HCV$:3=SX M^XLU(W#][(L>//*#[;BUB+>8>#7>='+H]8.;Q6^_QZEZ/V,U]=QXR7G$9 M*+U1<77E@(?:=!=*!].74D!U &( 42>";=MXD$/X&";_M);!HFAO19OJ5]L(9W#Y@[D>#]L0F M.J3GD#3*97EI)F'E\L:=O?ENN*_)@2B7)N&L[R?N2V/K4[H"$-^+FC94C5LS68E.[CV%<8J>$^:.FI#J()& M:+53[ WKT,XDF>>6^*G=^F*K?']@=&^+1LO\(>L[++8H!9%EU.]F9MP8V":% MAWFT7[.^_,K7O+!L@0GZT3&>Z*KO'MBT=BL/F!QN;*KRQ+H;ZTJ9[=*LRG-" M1PJPUM#'-K!":Q9[;MT?F_F'O>Y3G*JO7/>C=8S=+A^Q\L@@P^%!LVGQ^*Q; M1:JH:ZC(!23[0U8>K:SKE9Y7TGG5JQ.=FNE*K@GU=.+9U(\CE\W.-W/""Y%S MY^[LQ5??[+0N@R:G=9/3NLEIW>]^6O?IHZJO.-B*?RP,?<0]>7L7\NXP8&OO M]O[D[-Q/R32F4A>:S;.6\%%)]UT&,3S\^+9Y'!*+^6[K<&="Y%^!)XA2*A!' M#6+3X1A:9"I'D/T@L'$^W).&;AE7-35DE^RH0;E> Q4E?? N:)$+Q#?]Z&1X M:BF%CFT8]YX=-W9/P?$]D^-\E+1,/7-T-.KM7:=&CY_:G^'>9U0'D>_F\'24 M,#V)O=I'D_F:M.%]IO-D_)>N^-E?W:^)]?\QD>_F"*[GQ M,I0);R%T*[G,*!PO+7;TC3(,36=177>+BPZ*9)U@9JVJ#D7,?OU+X^=SHRZ> M>?/RI0&[.\_(VRHAJTF*V'=7F)4@LM/U7QZMB@X-(\ M*;6';)6]1QY"Y^,#'2SXHQ>?:[VXP7]NZ, []8'$V(8P^' M%H<\)0*-_GZF$]]XJH=]D&/7"Q8K#5/-<6$T8QK7L8Z'&!%=!015X-,%=>(< MC2XZBH)F]Z^(VQP/+_[[7:IUG\?BIDQ)5^-(DS;Q'Y\:C*AE6T!IF81@-Y2L MV!%SHK3%$]E_'X\UGH:SBS[N__;P3:JA1MX;F)IV/*SC/(G[5 A8IGL9UZU+ M_769LJ$=")=Q,4%833Y.;'CDY'LY4A#S4JW6EF=9E)*Q:J$Y1"V'^O)DF5:\ M--S1RMQ7!VQ.C[F%EQS(V>[YDH$8@P63>4WO\P-!&H]R?"BA6>C;.ZT7^!^P MNL?W;W@ .:YK:>/TC3UNQSCJ_K!K[%\3;0]G4&.7A@?(BEVIL$!@2 &U%"@^Y'@_Q.Q[R811Q.L=RGW$8)R.\.&?U M _G_2O33M^0$[?T;+4C+J/S<7EG:D_#'A1MJMW2XS!NY68#T?).H\:!#OZQ&+."]CE\>*UQM=/W%RR9ZXL)#& M,DJSNXPNQEY748F/U.Z_)AKWEH)&:'.8$W+S>:@7APVL@O-N1H1%)1CZZ;#K MPT)$7ZS4'[NHSUV$^8*ZAKMPX3&%4_P&_JY^G6=W9X \R"Q3XT'$)S^@5;(S MH0Z)9I#>CY(;.EWV8?[ZD\'0@\>WE>MTA8=E)&*_9'S0Y+"6<%N"M1\C/^;_ M]T(1%+IYL9Q#E%6GSC0%/-/L&"8R+^/]U^]$?R@X>B1>F5>(%VL8M@P!\KR< M[9C@("S4D;!TPW:FT45=3N?8?JY)(H-E,0?/%Y^Y>B@%N,70H);P>10[?_1. M*TF-8AVM___L?5F3JLC6]OW[*XQ]OH[HCCA4,P]U.CH"%6=Q0)QN"%1$!$49 M1/WU'XE:997N&AW0RIO:M:T46 IIU6A3?]^V1/@%^,/0#_=M)BT#A W6=7EC-8IU;_:JW:@/C MPS;ACPK@$\W825PYN78"664]TQ =8JB1U*)J\V](W#LYJ)Z(R:;DRG'!>W+' MV81;-8#1=/_O("VS:'L=+>ST[L#9]TH\*K')R6C:(#UNB&I%;SE.YOHM%_AD MGFT&MSC7=O'BG%P9B#FI!@RIEC+%9.:M/1O;&=1SS1*CLO6",.F6)6$F)M<( M=\89W)VL'K[DDK8F^NB\+>))#T_EB]1-SF"]5QWQXR&V1N?S9G\]KW%NKA<< MS8WV_@?>QG8-D,"?[C&OHSS-V20T!^:$Z6YDK\)GWP#G)VR^GEN]MKT[^=10 M >,\"QT\B5>M262Q]*R$=M"BCS$\7L[K8B;X\FE^/K%^>M+F2Z^])X^*>F;< MJ[M(NX*B^,"EDDV9+?H@#Q%^I)KK^4CH 1I_99W*_5F0&P=]TDS)Z[[<:F;J M3.->UJF IYU2UZ?'Z!QQ.EE_Z&LI&Z1G/5(&Z[SD]X![?&6M)NP415BT&*"& M.*:7N-5R&L+7&7*\UDH8+S(=K^77!*WH#$L>T60-(;XDW%[BND^[9@/K(0 MQ +H?^=&CR]\9%);EEOFJI0;#MNNQ14(_4[$$BGF'6[H#2:HU*Z:TY6=&A9: M ; WX/&%^M^M%"FR;!9IFBB:LO)IF_4[0K-Y-RLU=M96$LFT4)_#"F@A<$>& M!.JI'JF,%BNP_]UJJ?F*6%;KWE2F<]VQFU8$?B;?RVJ-<<0:9XV5C2+,D,B- M6\C27X"ZA6_LJPCM-[B);WXU(<=DQYDW5YC]:9?\&],!V=(ZI)U;-=M1N*4GTRT@1$5 M13EZ^S5:J[I?D+J&N:(%F:'$57\RY3]L>#E#OKS/+@3CUHI2O^8UT-38*6E4 MC2CPXZ_DLK_N0J2P9(>VIV86I6L#,[^J9HR&=^:%.'62I.&PF1QWAUI?:.7\ M_DJB>$.SW\S;%;12(<#3X56L==U!9\R%PB+>O:@%H0,CGS=LH6WT"&-=XMHJM)+55JE*D([ MM;#EP3.S97: L\GNW%1#LM:2_$%#;>@*3Y+):7;72LUK8 M\N"902.ITZ5IHR2G2KRQ7L]'5JJB*Y2"'XR];J=$GIM.!)H<9:NM9E"=ZZ#E MP=N;3EVA4^VR;VH]L>QDG%R#ED#+@[D MM*RTGD\HUYR[E,![^5RW:>EARX,1Y5=UP>F@PMS$.3_O:G6C5D5UA3U\II?+ M^O6!E!V9ZF#N>]V,EZZ[0=CR8$1L>J":>*:&HVI7)>KBV"?;53YL2;UN*:0< MJ9D4II(\25E=EL'=IDV!9QZ,O>"MIP5UR-;DB::.^TT[6:N2-84[[&=/(C(C M9]U54;7 3 &OFYD8H M/1$[3(6U,X-R#31]^50%5\E^O]\+)9WB-(6D0\6$)?!P3CERT&,)#2,&W.N' M=RBM4ZF/*K3@=S"\UIPT>NEQ< S1_&Q6'JC]\E)>H2SOYOUB7IS7CB%:EA^G M\EK7KLB^5%E4QP6D6ZSSQQ!MY5LCKH$DD^BD/2WR#;/!Y[VCB%;G\%Z^,AB4 M49\?3099LNHUI_HQ1%.J[;':2:,IP2?K-;=3MV7]KHNKP*1 M$5J%A9=.\<<0K87X,V%>%PKH"ET6!NI2;RD.?PS1YC,:4^8B5Q(0N4\-$'Q8 M8N;!,41+^OTIGM%GN$GCLY;$N@(VD8)CB,;ELU;6U7(K0747^;9CY9/C''\, MT<9RB&6)SKMI7)_UC64[PQ]#M$J)[*2-5<,0BL&BW*^),\)-UXXA6JZ. M5+(3MC-&*R7,%S3#81K5HXC&M(LSHK6<\_*JP+A8;A9BI,@?0S1531F];)G3 MS=6RV:Z4DU1G)-2.(5K>DGPO@W7&@F$ZO4ZWG*)1,SB&: MBFM/7@3@S<2W# M+8*DP[3MU<5'G4'1UE?FJQV)8K&,&AK4E0*>)!NKZR@V,XR5)T-R-)ZMPLCCK+ M:F,=Z/1QYE?MYB7$#]9G]>H ME@PWQ%LSFVW81!&5!F+R*/.SA^(\;]9F SFU0BVY,LD6A=)1YL?S=G.0KH]$ M(94>3VMI=L#6^-HQG$R5!@VLRM.,0'>+J;I65S5N>10G1T45*_EL4A#FFLGG MJMB\/T?U8SC9IYUA(=VSA[):=POC!N*XU3Q_E/F-BH6BAK4X>>)GTBQ;TH25 M=Y3Y"9D9G6HV)Q.3SI2SJ=I2K$Z'QW&2;[5ZZ7FA+?M8HR14'(*2JCN;F?4O. MRGA?;\B*3K+"X"CSFUF]%;:@.E,4;]@53%.3Q7:9/XJ3E>T3UG+F@ M5*)&=L]L]?NXM+#\&MGF(_OG7/]IN A5=A/MM*D]MXG0-3 M[[[/XZY[D4FI$?8D:85__+5;,4',%J2TVVT(DTS-7VI&V_)-MOLH@;+[6P/S M)GKN2.C9TT>;4/FMP^;SIUCT*0:N=6<@S4%DX^YIEAUL O4,$'TZ=4,1>I&. M>^A;U@K96KUW)G+C DXVG_;X/6]*V,V-!#\%:=RC._&[:RQ3+Z[JCZ:JG MY7?1:G\++,Y\BDIWP:)3FWBC3YFNCR(OK]QYWB4VDU#82\R"AA66[ MSR64GR(XWUFF-*@IH46+M+V8LEW3++9:#H-JHX$[<&E[)&/!M]<*_^Q211&Q MQVLA3J-]DS8G2G6\]% [3T>\GY=Y)>#A3 M!WML9JC[M?]K$%0,GV@@"8;?L;$_ONBB>ZD5!] MS]Y]L+F.B#YY<6N!1K,ZNL]M. M8)O#QQL\Q;EH(-)=M;;&[\VET_8Y-/E XW_LV^FW?=C9[$]]N_$Z"&>O8?C' M#X;D_.T-/C# D>%I2/BE_M/ER-:D_L 2/VW(Z -%_K0Q_\!E?F"X'S;D$ A6>QWW01W 2G/;G3Q)EG?'? F/>K+T4)^!3<\ MY%=06+X\*WW; A]&9ONOS1#[@&.QQLU3'Q3W+A+W2ACXS;40I N0+L#M#ND" M%!9(%\Y_3-R[0-PK6:AK$]4 %0 @78!T 6YX2!>@L$"Z< PWA:V3(>0+/YHO M1*6+U+[GJQ9D#) QQ&K+GV:A#W^>"O(VW&#K8+U-A(/-E@G7MHQ!8I==)L83 MM T<[L^_J??U[3A\++L:R_(/J%ZAYD.3K;_KSW0'3L^F?7D\N/9 M$^PH2GT_BP;Q(J'P.2LD?Z+PWD7J'6]M07N"O*F _)3@@/BU2X93-AJ-41DM MS65-H?*LP0UMQ029F/!?_[+886'-NQ'^K]3>/ 5!O/:X_]_)2-TM;_=O9B+Y M^(;_=":2T^SWG;_QUI%H=T%X-,T)2!W8I0,<1:H"FDU-A\Q2PPK^#.2MI'[] MBZ,/!'N_.'#*0Y".^R'XH>Q=GRN>_<%J-Y'@]MZ7[=ZG9?O)2VKO^A/8./$G MZ38I>[@8L3HM&)U,363?VWA_O(A=P-&TNRF M<,;-:.-GI=[Q@9A-D0'\)&.[VF8MNF M!N=^$N G 3UBWR(6Y1E?6G1MU)=51R*X,_&'>@UOYU-S+^@^Q; M%R4W\1K?):Q>I]CX)S6#N>_8P79X\%3D\9/6L,F\8M6">5C.T,-2/*"N^ 0N&& TT_5_=9 M_S%,])L7,UOA]<,!;E+Z&YL!/!U01XCKPJZ.O%5>F*%%K(.50=425^>W]:RP MP\SSIV.NMX%9WZ6IL=XUI^:L\1WLCR2PWX6+3_)9OT#, B%E%^067YHKP_ET MF5[IVWIW&/> 4N=CM#=[M$*#:0Q _C8-IK]S(-Q5=H'JXL?MJ"^/+B(\N@:V M#TKBW-S9]2T/PT^4J8J;AZ%5GI*9>J'=1(NFE)]J*<5=^E$5P9#(,NP=6U-B M9(*]^C:ZG _BU8<:%R?%,Y9+NXJ3(H\W:81BC8(PM_')LN[K[D2*"BQOO!1I M\GZAY$<99L]28_0&_!3Q8LM%\Q6V+*^L'*@>;ZT+1'12 D=%_(%!H:/B#9JN M-[4\H\J0VK::9\*S$Z#(Z7G5@YM%J$.S]BT?X_=(_-^O3_M;?:"@)DV&)YB^ M/"^52X5J($_E?%3_^]SZP&T@VDD-VW?$]*\]+DCKOP<(GV3[%5HSI0(N& +" M(5*/GE4F(AF "3@_V[_9@S->1NM;YO&?EN??T7OL2:)SQ9FS1H9Z!9WX:4_W M9ZE^!8T.OK/3^]LX^6[3VK\%LJA..[3V0VO_CR/]>QO@MZ2?]O1EJ4[J!7/5 M"J9L1606&AJ>Y@2\!("7 / 2 &H+KY'DLW<#DC 16;/41E-)J='G_/ZR:_( M7^#= +P;B+=.\7NI?U^GL"2)])+]84YN]>LKF3%=44OI0.[AE<&;:L;?'ICO MV'0LZLWN.]O#JV];ECISM4FW;1-L1] :QU)7M;[^T67@N/&]#P/L%M+1=9[>=P#9# MC^\MS&]RW(%^WU'*QW@-^3*Y*>(UYA^XS!?)8!&K(5\FST6LAOP3!?LR!O58 MC?G:]N*O#_D&/$'BEW$9YJ&.14ZMVY@6*"QQR-]U$[,"T_[#'10?FO7=,D([ MLQQR*W63;B_I/^1A=RL0D(=!88$%F\]ZH-R[2-PKL=C>\]T*K8#E&&,BV'"[ M0[H A>7'T(73'A/W+A#W2A:>O($@78!T 6YX2!>@L$"Z< PW=\[2D"_\:+ZP MYS0,&0-D#+':\J=9Z,.?IX*\JZ?6_NX$;4,.;N4(N)@\G.KXOV'1B&*HH&"< M"BCHVP8*$$\$Z0&D![':];>J$9S9H/ 1^3=>3@GX_='PPB_TP[_^:4P3WLCV M774Z>%;B#XFMA>1=/0:3XR; 4>H;&+K_3[ZHY$%B4 MWPF[T3P2W.MQWG=1W MF;]KDGL"4J8A.L10(ZE%U>9C7:NAI\Z: MW62J69-5K*+12E:?%/,UA0%9FECRL%SNC,0[ 7$JO#*3NUR7 M:V>ON7]KV$YW.-U)"\U>Y\7SQ)^GMW7MJ0!).H_8MA;%J5(0?WZEWW <&@&NPLS MV,GYY[57[Y[M/!G;&6H&**%I.Z"C[J.L5K?,U"K^ [V MKH09&I6@42D&1J7?NEBAD8L5?J.\^AJVIOLI?/4]'ZRM1MIV\>*<7!F(.:D& M#*F6,L5DYGH5]#[B@R4NFW@2;4D+5*H-2A4WLYI/[]0 M\J,,6!_SX_J4Q?8&_+CRD]507&KCAJDFV?QJ73-3;5P'X@T524QX=F(1?GQ>W>"F%8&[.>G^C?-Z^.S#VZ7Q']:FM\O:TWI9$&FLH.!7)1'P636RA%" MIP;&?'9N?QOGWFW:^?QI<=JS-Q>(>R4+ M3UX^D"Y N@ W/*0+4%@@73B&FSL7:,@7?C1?V',&AHP!,H98;?G3+/3ASU-! MWM5S"G]W@K:A!+=R!%Q,'DYU_-^P:$2145 P3@44]&T#!8@3@O0 TH-8[?I; MU0C.;%#XB/P;+Z<$_/YH>.$7^N%?_S2F"6]D^ZXZ';A__?.W :4!^GM"?\]K MSPK<0?&UL+R+IR "_&18>IFPFBM)PFTF;7I5G*&@3GW5626P*&43!G-#W$0= MT(NE9-HDE,"4=;HW%R2Q9J*313^GV#([H59!K LOI/BZE MD"ULISR<[JB]]HCNV^P%]M>?I[=U[>5/Q3=?UM4'XYG#^JN$\V(-(27"C/VXU@R?Q/&+=ZOO35($K MF"2*4Y+.+.2<[:.ZPD76+0H]T&K_NAL1_T'&K610F? @9P!2&0U/8O9C"3DY! MK[UZ]VSKR=C.4#- 54S; 14R#0<:?J[NK?Y#>.@W+V6VHNN'P]LD]SJ@Q:IC=BC%D2H@.< 24O2$?B#-Z=]SLJ0HMI3& M^-NTE+[R&GPN]0C]!F&MQR_6>MP>5.7DV@EDE?5,0W2(H492BZK-Q]JU<-(+ M2$)GO:3@RW0R,Q\6FVDD9+%85-21Y.[7D!(CX^O5M]'E7 ^O/M1X^"9^!C-N MPSO1;=KJJHZG<525<@6V6=&%U)0'0 )LLMP#>\=0\J-LLA^KWO@I1>X&W!.K MHRPU63?:%;-5]AG>""Q>6]6 > /_1!*6:;Q-F_6FH&B8\.[$( M/SZO:?]OBM1^1!OHBV;1PVNUD:QQ=DLL(PM](=8B;_,S M:P.W@6@G-6K?$<^_]K@@J?\>('R2ZR.K?L>WJ& N5)9]WAI@?JJ"1#!Q?JY_ MLP=GO$S6M\OB/RW-[]=@]Y0!7ACHI;ZP0I+E=J/.I>8E'HSY[.3^-LZ]V[3T M;V$L*LP.+?W0TO_C*/_>!O@MY:\UQK2W[A(\DG=07&%.H+C?;*,LXF$5,PJV82Z H$O!> ]P*QUBA^+_/O:Q1D MIS#C)$H3A0DUH:=:@TW)@P!(/;PN>%/)^-L#\QV?CKU>I/#_0+*-J:]NL6I@ M+/[])_RQ>W+?"D44K-5H^_JGLPYT8[>?T3_.LD=?)HW#R><=NMVE'+X95]3K MZ.?_[7?^67B0OFW9SN/N5-X;U6B39 Z/I$G7D)ZCJ2:B#L,7/ZI6H*[<[2@9 M[H'8&01T>SPG5::.#I+YX;+8QGSQYQ[($&DA+^=SLP,J1IU)F6:@\]HZ'C MS_"I)D8. ,O_-.S^T4Q_X/?=AH\^V6;[VW[TZ]]&I.G:PP2 )1"%]23)ZD:: M+Y.C\,WRJOE2*GI,_G[]W!G+_55;'2$*1$HY)(542I M4LJG^8:03F3R(B^F\GPI(37"#\J"V) V[I_8_Q)_IC;0H W^>DYE_28^O!3O M8U*K1D>*HC$L39%]3%$9C%;( 8,K' $,KO0 UW"")C6"_+59:75W"&7-E-!; MK;6>H-$V-BBT>RQ=#JF7;(6'M8'+5U,7G'< M/.<*6K(Z6=:M;-_"=(4X;+E69_UU7D0;:(I=3:I98MJ>*C6%!'KERY:25U0I MRJZMY"*M5I0AK9KI%FAY\,P>1Z!V=FAUY97,S,M:6J\.)5ZA#I^9L2;Y1HF: M3- YSI#=-2:G*Z:NT KZNF734>NSH5?)FT;:MUJ6*W:L*6AY\/9DC6%;_52A M;&;GSDR@Q]F&F0.?,$=;@2ADT9*:]7(J9EFRV[MDG8]VI$Q:2?\LKZ M2$Y55MZ8Z:JCL;1-ZO5J1/,1VM-X:%FCL*@DWH]:M^KJHEEYWD/-,W M2NT,D<_X#4O?1%R^6LVTU*Y[074FM(J5):>;6+4WYH$_^\O7*SBE,2I%J&#! M585DPQ8J-1PH/98B!EH/Q;@A\?KAK)CJC1%L2@DI E^N1B'A2[7Y8R(]"EI) M2735#BKQ_-+H=49=K)5-UW$ZRI_"&4 F.B;1#N66')YNF@*2KN;GK5%.I MH'9,I!O%4C>EK.M3$V$PK,8PHE@9'Q7I:=MO.3;6H06MG5T&F%%99&C^F$A3 MTVFOIJ%-4O9E834TA0&!8R*!5D/^WE$I,L3+)GN MDE+!7#FE$9FKBR)C\F'+@[=GJT6S,-+-BH"W];6E=M$Q70V"87B.#KH;UP^4>+FK%6@$7M.%T2+%#'O=21Y%_9$NCL3,BVC(] M:&2G?K%G8.I1Y&^L[;Y>0T,5GA89/._V,RN#K1W;)B5):HN%=6 )2)T?8QCM MY5?^4>3GJ=:\E2(PV]1XE&^DS'(W*/''MHFI>T/<6N?Z0J52QDTE1;+A,75L MFV2G7'>9,DH=5!VYZ>2J4,R6NORQ;5(V71++.6S-G#AY?-:I%NBU?Q3Y1Y5Z MI^VQZ%C.)H7ALEY!C&!]=)OT!VREQ1+EG#EOSB;M8M7S>#HN1DO66AU%?G;86GLT*M90(\5V.]K"&64F M1T5ZO.[.F^4"?I-OL\G7'\R ?FJ0\+NC;3P_:KGN[O_ 4N&.EU%S)+YGYL(E=#%QE?- MWA@M(I^U_@B8.-R$,3W2P' 3,T=S 0D>)'J:90>/$2.--.PGA6]CC@V5/4N= MN=KC[I?]D8&!;'4CP%C[&^UBI]U&RICJ>_;N@XTF%GWR0F';,S]LVSPKQ!S] M0!*1GN4YNZYM7XEMJ/K';AX9X@%]LP3D'A'?>[X=/G,()FAK"]C]'PD<=?:X M47"#<*;>52RWJG[TXEU3M>?:EN]I9U8H7ULX]AJ&?_RHO>/9+O 58Q28KNTP M\0<"+D0<%@+#'K WDQ?"E8!;XF;KK!T/OKV,Z?EWH7EB]60]V:(>^#>A/2KUWS=.54@ MWRER^XDS[.H#/D&16WA0_("]#P\**"SPH'C&S:W7'3PFX#$!=SX\)J"PP&/B M&&Y&M<:0M.K!DP*>%/':_*=9Z,.?IQ+TS9EPQ33$WYV@;23'B>;C?N3A5+!_ MPZ*140UG,SM-U?+AV0#/AGAAP4W2Y?-K$1^1?^-(@(SAA5_HAW_]TY@FO)'M MN^ITX/[US]\&E(:S2<,[_A0_>YC?B\8_HB[%.1K_K$EP4!"VCRMM%R_.R96!F)-JP)!J*5-, M9MXLXK36''N@NJ-31_ _2? FS4UEN*E >B3=C2_,1"OCE?+F2AK2J(=+)7\$ M@JCPS:Z.JGB<*!]%['; A3+>'#"#:X_[RPEM#D[S6][SW\U7\^%=CU]XT[_* MSA'9@8$9&&C^DO MB=[7/JPVV;GNAH-#+?14E85W^>/P;38YG /_(Q1?:2D87UN8,KW&LZ9!6UM/DQG30]X.1E%K%'*"*G.X-A;39NSH)-<@NHD]Z/3GK1TS9>X[ML&>&O M(\.%5-?FE_76++J8T@B6S9E9K\&5E-QRC'2VZ6V@WGK#>NNVK#347*_NBP0U M6ZC90LT6:K97NG?%N>C>E;@;AG\!C?=^B@I\ZV)VQW,]?,DE;4WTT7E;Q),> MGLH7J9A?S!+*@)R14S0C:"1=J9BE;)(T I \#FK!4 N&6O"G[VL_#@:W<%^+ MNA3'3\F2;J;R:0GWU\.)48MR2T+%]SUB%+.:"O'*/QGU!K'4E>UOOW3RC)37 M5>KV&LX^GM#H6X5(\ ?T BI>K(:,7;N,,5SFRU1PXRY0QC560V8?\*O6*;W" MD-$'"K_-(7_>$!*7P^G"$0D7A[&;B-.X_(%V:]-R[\+RQ8#AE[4*SPN>L<@[ M=_'3XF8BFN"!G M@R<%/"EBNM"GS4]W>";<_'W^2GPZ(X">QDJ'GM87[/]?F( MNG3#OL_?RT\7!?]B2CFY=@)993W3$!UBJ)'4HFKS\0Z#6*W2@RE3RW"H42=; M:\N8EH0E?Y[\=+'; 1>*@CA@!M<>]Y?STQV\Y[^;G^[#N_X6XAW8B5!D MESZGF/YXA#G]SJK#MO3SY*<[8#_7W@\7C .]N 'AF_GIKNM^?6J*$B-L^F;@ M=(S'+">.U7=GO7SO]7GZZV''PGZ6%GAKUK[UZ/TB#NNC9 M$*_QG?NXN%DIO@'^_^T\7_>E ?RPGZF>P+M.'[[V\\I"H MSY%97BX.^V8N52F8=24X4YZO.U-\89XOF.<+)H"Z='CBW,2TW+NP_(!X>YCG"QXH$"/@@1*/:;EW8?D! M!PK,\P6/";CSX3$!A04>$V_@)LSS!4^*F&Y^F.<+YOF">;ZN,U+R@-5PPYN(E9@7F^X&W.[<5)%-2IKSJK!,SR=E[.S M]J*S3?1%X3 "X@XB(%Z,&^;X^G:LP\?W/'Z-+?^E-%^9\D@72%.5*U:G6E3I ME8^,:YLT7P3VP! PUN$6755@DB^8Y"L^&^9V]&D8PA]C7?8GA_##)%\WI(2" MS?7GZ37/M.]$U!#0T T1;=C[B6=7LQ:Z8LI-4J#9"L:162TU4]^,QC\K+VU^ M3 ^E5LEA:E1,-]!4O3HO9\B%G>_J"OL;/?2ON]D#/T@1A:'X9U5/OP\,E]17 MFU]65L=.I=[QEV@5GF@&@S58%B)J:_P*V:9 M,92>:-(<'7!B30X6%9B1[L(9Z=XZVL.Y!W)H3'UU,_EG?=UEG=M %((VL[CCE[MC6J;M0^/]H6N(3U'4TU$'88O?E2M0%VY.Q+./3SI M^8]/# U,0P)#'PCJC\3>[V Z#N82I"?W7WN9@7#WH>T:8'D>'_>&ZT,)X]>\2Q!Y /<1+^=SLP$GM@J#,MU=Y)$0T=?UJ8?]3$R 'P M_I^&W3\JJI&[^Q:Z]KU6MQ_]^K<1)8*TAXF4'65T=)\D5_WWA%OJ6[EB\J52 MFA<3V7I%KOXWD1=3#T\A*^?OW<& W'>Q(>7XGU,:M7H?%1PE>-Z M;"^R>U,*J0Z'"CL<]I3A<$"2/5HCR-[PUV:EU=V)RE07>,8U,YQ)YQ=4&PF$ M0:?!*YA"OFXIM!VS=6U5,F@!T0S"%L>/)/KEI=X8<9ILC\WK;JY M2&F5)J^0A\]DRD:Y4)OY=7F2G.;+TW::["UTA5+0@[?W>ZA87+!%4*;.2M>5 YTO5?#90Z,-G:LQRE2Q79GVYPD^6.1=O M-_P@4)C#EFT+[]O<;"Z;=(E)X?,Z);3#66(/6]K&)!?T#,X5-#M=IU9#8R'5 M X4[;#E<-TUGI=,]6>JV?"G%39)#KA:V/)Q/+%FEN ;MH=F6:IM\U9F.[7#= ML<.'5J@,$W)/#D$->YE1;;_$#JVHZ<%3V_T\BTJKW (-UZIF+ENR+C$ZX*$' M3\VI\IR8#%%1\-5RF^5Y3\R&2X\1ATU)/+D6Q@-[8K;R@DZ1;-HKS<,.D(=- M"TIED&IG2496>8;0Q262*I U!3NR^KUB1ACS%IJ4U2%2ZJZ1THP!JN:1Y5]. M4L.U2T^P@""'AL"GM5WRJU9R3U)UC M66%2+)-=T:]T&R'QQI]EX!7IV7RQIP2<8%1DLXR;<[U'KWVNQ-8"7@%-R8W* M$F$A[[W7FCHM%3*F(7\+N0#[]H'[9C29Y$\F("PB/$WKH4KC&'U@Q9,\NV\F M^%#W6(1,\2G&[/1])^CGON_ZO-]Y/N$^=]!Y[J ;=5#==C!4-T/JE?!&6@)' M4391M4).H;K@.T_&2)R+C)%$PG 3L_!)X,P<)'J:90>/%QCXF,<^!_A.(K+07C:PM3IM=XUI0+F&07:Z\UY2=-]UDX M(MG8&+]V A(1LD;X[J05_NW7;M_T:L*D,JQV K/2'F)2,2G-/3M\A1;JQ+/P M)9X3*L@W.?&G2D7^@3SC)\XJCCU@;]X'[Q&XO>?;X3.'8*=L)V7W?R1P0B'9 M*$9!. WO*B1;%3%Z\:ZIVG-MR_>T,RLB)UGX/7WR*^88,%U/UEJX$+%8" Q_ M0.%*Q&$EX):X\$)LKT]0%LYZ#,0?0Q\XN!)Q6 GT@7K3>PDNQ.<6XK-.+>^1 MU'A>F9SU[+OI]!'GXV8_ P5\_C=/9J I\XLZX^X%,D;H,' MP]WM=7@P0&&!!\-IJP+ 8P$>"_%8U].F=CX\ &XX?^_SC=IF8J)[M1/-SOU( MQ\<1?Q_>;U@L(A_BS60\I?Q_J_T_/>?O?]]M=<)DT?!P@8?+C=/(N.H<,VX,18;DV M['XY1_4AR8@UFIPW^OFL+NSBJNJUL?WB=Y^7)U,?B%_Y M AQ*:Y%:]P:T(/OTR"GGEGHFG?QF1M6SX&&$>VY^6@U7QAX<(5?:1.8(WY 7M]M<-XOJ92$D'HSJ)8)\A59U M&B$RIQKSE;EBJE,M,/,K;QQL2HE@[ -Z%I"YC.WL.JGZXF$*VZ3K/04#OIJV M?6WXC*-]ZW_GSE'_(WG89K.\P<.6W69F4J]F9#EE=$8],X,L'8)7F(B'88<0 M^>5T]W#?Q<2F=36Z%B^\@0SNLMCS%097S+A,0"=[GJ!*332:,6@A,P MC!$/Y%EL\%>SBUV3U%UT;$_Y]4]'XFYC;6[86132MVM Z--.>8/!";S0D'.8 MFA52V'!<&@6<*(BU3;VB<_*W>]]RT) &:=@]T+ MAOCA;'V%@[E%/E0'1WU= M4)/5;G=2'_DH5=O4.,*8!_9T-8Z@%2T&#F6[+'-0S3^#>0W6QAA^%W5-(HNE M9R6T@Q9]C.'Q&.RN_,NN MO25C87G[*=YDYRVF<5[TB =G^Y8[&:-I=3\&7K^U9W1X-I"&\Y-VW"N,FQH(KA:S-DWJV+&01^) M7[Q+''URKE O\RNL?L).481%BP%JB&-ZB5LMIR'$\3KG?9O I% 4O#[1+)BJ M8BE+W^ZDZXL E'F)_''0NS(*Q&\30C/!W02=G15/[L!*(.N-?*E,IS5YI31+ M(WEH"H)7 T@#G&O8!^(0:V#46:P, C#J[,84_4M&G2DO[KF_$X+;#F%6Z!2H ME#PI(_7%>+864@4]ANSJW9@S><8)E44!=5&C6$BE$=5+&T@0V91#>)"? ML;6@G25^^/%=7YE+(D@\^-3W0\Z6BW9W()/DS$0LQ>1T?=(1NIPDW4S+CN3%;TFG9)]?LH%MLD@,NQ$@2T+=#?(3Q9M"&!FUH M/X>$?3/:3.(74T9%2VV95LQRT!+RF ;IL&=A9PB*@ 0WF+[_VNL)P,YC. M_*RN950.4[S&=^[3T9"[O;3W$D.V^\&4Q?_@YG M2[G+\IRM4F-S-;?98F:2'9I)'@#+;_.70ZO9#5C-8%#2G?JAP;6%1IR;-N+ M@+.?8"0HJ%-?=5:).P@WN_:.C:/SS<4L ,HW0D&P8C"N9SU\+2/U))FN7 MXV]3_Y^64G.\MU[-S&*[+ZI=/,W@5J!@FU3/^%D\$W_LAH/Z_WT$DIT7.^Y M^5=Q/-7G^D'%S';,^G!A^^IJ&*'*)DC=H3.2&5<,MTWVAV/8[J6P5 M,=@IKV!1?F7Z+-E/K["S7B,9M(#$VP)R83>6"^)"/#C1]T/!:IV&-_/)85+V MU[T&A_$BJD]U@!LA,2+#;8)#3Y9;-%+!4+"[M$:=WYWXYW&K=T/!/&(^X8/" MFC/QHM)=3^<+,9T+E<94[P:^_)6)C3?HKCUID#MV *\+DYFFHBZC!\ M\:-J!>K*W2D,W .QL^<]/E%$, V)\"P@J#\2>[^#Z3B8RXFZ1/9F;+L)$4L; M>H_;K^T^BX#]Z4/;-<#R/#J:%:[30@-/?_'<:&$\>_:(8P\TD)/PO]N!D=@# M0YUIJ?8.GFCH^+/+L)H8.>"T^$_#[A\55?![N/U"A+I7IW,.=O=56L- 0IT:@D4A51JI3R:;XAI!.9O,B+J3Q?2DB-\(.R M(#:D! *#/M?XL_4!AJTP5]/HWH;'UZ*]S&I5:.S4>E1&H:R)*=P+*@J)431.H#T2X\A?FY56=Z?I0!RWY5S-6 K%1F:61SM3+BO5E(BEOVPI M\!QGE+JECJF%W *3M7(E"5R#E(-G>GA%UW6A54&1)-*LZ'BNF@IT!3]\)E\L MUZF,W]'EB=8CI@6':JR'H.7!,T)D3N,YHJ:0"OJZ)3=O+[NXS\W-%D8ODHK96@U25<8]Y*I= ;A%?JP9:/?2(I+ M@JD)K9Q3R[#^>K+4=84Y;&G-U(8[09JFG$J3LSQ.AFKH3%?8PY:K94%@.AY! MR-IDF$\B/35PNWS8\F!$;6R8ZGN#NB[0):%:43W.<8&#*'KX4-0JTX7B.KLT MBUJ96\D]D?,+-=#TX*ED05C63;*HHME):H%GIHS,9:+R+ =/]3NB.B% M'X5./K"I9[A2K$E.M"MEIQ4IS*3>I3 /0]."I5%&5S=Y,&)BTFA\O M&F5UB"=U$(1P\%2\WJNX#:F-A\KT$A_ZW"C9'@3 +>^@Z5A5K>Z@CD],>C*: M,BQ>:^8('=P5'S1MV:-LMI]#>!17G13:7Y2:]:8.K)\'3>'3TP[]*_F0"0CW#T[2J.9%>->UK2*0/ M)9XUM$2DHB6 _$#;#HF@GX>T&\K^F/B$^]SOV5Z_>U&_ MG>=^NU&_@7:;4+?]#O\7$K5$J,\E '&T[!$A(?T,8=PI+Q*]5W[-W'VS(=?3)"PZ^IQEOVSSK.!S] M0!(1=?:<7=>VK\0VP_[8M0--/J#<6U]QJ[_EV^,PA$,OMO.W^CP#%_W&C MLP3A3+VK*VRUM^C%NZ9JS[4MW]/.K"/\7C:P3ZBLSZK>MTV1#%R'.*P#]4## ME8C%2L =$8MU(!Z(-[UUX$)<:D,0#Q1VU\$LY@'!W=8EG#P;\UG)N[FL/?YYJ>V^ [8HA =^5]V=3X69B(GOAYE=@ MI;H1&#R34'P<\/;1[8:E(7*"V4P&<(79_ 8<8C:_16XQ$!%C)OR0 'Y0\M^\ M4/G3F":\D>V[ZG3@_O5T1P*7_LRFCY\P!^]9'6YH#KZ&]]?V7;Q ,9UHJU][ MG%=P_]XRX!MVFKY J9P]\T+DMNQNG:9)D66S2--$T9253]NLWQ&:S3C6.7P_ MYF)6+,U8GM47Z'QE5-":):*! AR:0 CL80PLW''?.U"O/>Z3!%Q$Q^(M0\=% M"N5\'3SN(.*BR2%(P>+THEQ).AX_:K2LNL@K475#G'G@WDHG>0.ZZ>F2RUY9 MU;@3-?+ZS.(#;FA?0HN&'N1IB1X6!&TX;3F\Z@L9(XY4X]W\LD6Q65H%^9(@ M2U@IEQ1J-4'B>&53E0\[2Y+(G["YKJVHWY$F'IND')>&D'@0CN^GHI4P=S)8 M%5>&D'5)EFMWS52)T96H/A_&/;!OI>:X30M)7;.TS;TWU,ONR!+ROW-G!/NA M).7=1*V3ABR0*10U4$,@T.6,,HE24%-H0%+(\Z0$^Z'[+A[VD&M1F7C!#60W MMY#2-;7VM$G?=Y.FIF%"NFM->XMN$&(3L*G@#RQYVS:5DV8V_0F:W_6]F""- MB7%RT^8PF4*##"]7ZD&*YIM*OM4 L>(ADSDTMIR,R-SYGH/6%LA'[H./?#,- M*L(7$8KU_ 5:X3H46<7Y;@8)E*@:(LA]P]R=J>5WSBB[V'6H"I[>! /S@PZ_ MCTCXPD&P[5I<@8@CK7G?6Z5/5TE)S=67J+\B1M(Z1_,C/U"B M$H78>;+X_= ]&0_S#'17.8&[RKG1(QY\YEON*G(P&XUQ%FRMJ:5MVK&WX!IY1KIA6/B00\R+OX0)Y>?N-!0Z;\;I?\[H[XOC?*$)2=^ M*'N-Y:5^[ I*_([RJ?F*6%;KWE2F<]VQFU8$?B;?IL+8:!$,(TS+4Q.A.0V9 M$BH7B,'68[DJ )JTJV5%U+ MLX9I\C'D&N_&-XQ.RXM:#Q6;$HJV< X'20R!\9I]GRQE'>^MZ#V'3_\ M^';5T8LB2#SHQO?#&S@&J=7]?)F35U.MF@ZJK2+5"@#";,I8L6\%4=VFB03& M-]RE*>3LCH$_DJ*\&]TP%+2 2G/)!6HX2C:M(J3.#X/HCA"$91_>,./9#$?"6[@UQR#FDW5%>B H'(9*D]EB!HH[W8\;14,;X"V%FAK^3ETY)O! M#?U24AQ9E2IBMEJRXM=1*CN91M4C@3\@_4"?_G+GVHH"3+4)HQM@+L[K.JL( M7:=60_T\*^!N74^9)%/A1S507A8FX[Q'XPST58')."_AJR).UNUFFZ_.9+S9 M3H[IJ=HNKZ(*U_>1C?/'>;W#\(8?LM!0Z;\;I?_'AS<4U*D/2LC#X(9[O-&_ MF+ZH?,LW6:&J!9QP]36T1LV>CXJQ"9 5?%MAE59-ZN46H M+4:Y"@GFK>LRN..@NGBKT/$M=?'"P\#&RX+;7OHH$-^ 8>ME=EWP*+5'+$]MRR2PFI))H?JS-]Y$[C M>-_^;F!#=AF,?3R9"5 <62OM(>,TRYV0:&Q2";[I='Q#>VM72Q:JTS>A3E_X M#OVBP! /%O']>(7D:+6>8IE>0VC)8Z.852X<1L MY-K#@6$(D+/<1A@"4^]4++U+#M Y;55XR>3SG!8 R 'F#^X!O7'S!PQ#@&$( MD)R<* P!&[-MK30T5H*!>UC*2H]-HA>"!1=91NXE# %:1J!E!+*,TT47J'2F M/6'F_8&LEH:KM%P6**-9 ZBQH1AG<,>[-O^'F2YA= %,A7E=?Q$F7^QA@M_H MF-*H1&/EHMDLY_1P\18U^\+MH &/ZT M"WX3'P"^]$'(NWR7C9?]!;\_&EZXZ?O 4!5*7"(2N>AG).H)WG7]R49DP_4\ M5[\)^AO]ECR[;R8V^RJQN4.]7E<;(RTQ!!.YB";2'B8TM3]*V)O>&6XBW,M] MWU*!/=!W 3L/@2&1M$*\1Z3^R+;"CFT;+YX686(/-"ML&!)YWPT;@*^HSPN3 MF-K@<<8T^L/0MBP[B)X,]OA#0EC.M#YHL+##]T9B"3K2 YB5\&?A\T>&Z]D. M.*3VVX1]!T*+H__3_1#0+6.JA8@]"<77T-SH+]C_$N$0^EKT7DN;ZMX(?,L+ M)S/Z*!6U7H&V&/,_-[$Y#A(C=:$E>IHV3FSTK57"<]0!&(*;T.9^V W/ MCAX #@B 8-%'FC.)GAY^OIDA]R$!IEO;C>^PQ7_#.3#!5!C3\(EJOQ^>J%XB M/()''WA\(N3 T7_#TS=\@1LMYF1FV2MM,_YP3,\OUY::TS=<+?K6TZH2O,*:;)>UIX2P8MA,-.?SS))*(O34!+W:-\'7&T @_FVC>R!X\).10 M"IWPC^'7U-G,L4/A^N^FDR]F(?SS+)SJ$'D'8"Y[F_68& -D9AM@"C0O L M/MUU;Q!VX7G,X;_;V7@]2YM9=PS71(:.%OX&OA<>J8E99+5S$X$1]F]Z\-UP M)-JK&7X2P^V Y0ATA+/=[(*-2J4:@!E+YU7Q\BI8K:,EE4Y MA;EC!]&\WJ!V"U,85+1\J16H:;F(S +.U(N=C69ZFATRS)V62KQ5+>"&>)X->_HGV$O;[WP>Y(2 2:HVU M(825@>\ 9!L:X/6)E:8Z;E0Y=)-A(Q%B%MC*#XD+<(4=1_@XKZE+? 3'U61= MDB]+;(YUMG'D0 ^EV MY YAJ-V)A*I"#\&@*UR B0$_(WK?LB.W,PN9/I\#K MQX7L8F)/MX_:?C$ZE78XOSF>5C- 54+6 $ZNA!TJ3@DU\8*. PE'C"6R8=^/ MN>@?I;;(J_.J152$UG*$EV=2-;]0]:-4_JL3NK>.4[#AK,TG0:3D[3[Z]:\7 MV$^*0/0/.*3_>:$N?1(%7,=3ZF"#1EHR^%]971H3?[+5B]_6INM/ZQB1Z>UW M1ODDJH^D)F/2:BVW-LU5R$?X0R@)=]FIH23ZT=P0DPV.8'O((7%3NSVJC1I" M<9%SR[U.KB29(7)XHY"/(&";O]8]M]SDX41[!_O(WD'?4Q6QWV^LV;-Y ]DP MI(.M!LZ6B^RW_5VVUZ_=E#Y1TL/G;Y!KH+F&'E+Q;5^CQSVQOMTV>'.&/GBL M&IXV411K*+C3S""%9DNY=*".M*Z7CGR:H'P*Z%_@ZV?3P(9&Q-_"Z@=,MC.XH;J@8']#;"+;!:O[WI/@Z M\QU-P;44VJGV.C-3*VJ%[-KI3:SE1?*I[OZ^7=$7W_F-C$3/#R>J/](J4VW[ MG%QCT&/K_EA"4\.")'O8D1QR\)SB^P+<*IM8T>\,+'-%&!R-UOKXT@D%F#HLV_['Q\1S9\Z,9# 1&):U M?YP_V:U>\P!^,/;!74="2.8;:?Z%E._H^_;]'^' MR145^?*G7*ZTO25; .5 MN![:IYIB($WX]SCI/I/>ZBFO+G,^CF,;GOC?)].BHTU48PK(*02GGPM. [V* MDH%>IN6BVO6FS6Y73MO!%N"@.53;,8C M*1\UI:;60Y?\.)\OTWX4[>WHJL'OA@Q<^!2RI M,=TX'H2?#(S%O_^$/W8/ZUOA6X$3VVAK[WQR=P7/WKJPH>@?9_%+ WM-VE5SUY%=B MQ\1M.Y#>B[=L.]FSK4'XQU:^5$KS8B);K\C5_R;R8BJD#;U+]>Y@SM_JJEAI M"%*B44FD*J)4*>73?$-()S)YD1=3>;Z4D!KA!V5!;$B1$Q"&_2_Q9VH##=K@ MKZ=1O8T/+\7[F-2J$1 J*LH,21K%%(T+O-M.:C M9($/6]*O6Z[%AIO..XVU/%_-R& ]'"]JC0 0>/1UTUFW+19;/3TOXX/..J<2 MDWE]4 N/OH.6Y6 =MAP[N#"OD\O5"AF978$/@?^@I;X:+;S1(F MIS=P'1P1KUM.L].2TYTFFI^@VC2#TYR4 M7/H#\';L8)Z2_9E'B*R\,(NUA8?2B^FJ,:\IY&%'78\3[1S92Z)XD>EU!]T: MVW+XL.5!1VOZN(JJ&-FLJ=D<#%.D*ZQ[%3+19 M'SSSL*.Z*K=JM3C[CYP*%/NRHT%E+3GZ9GIART/I+G95O,&4NXV4 /-CWU4+_MV$;1\DN97 MY_WFBSTEX 2C(IMEW)SK/7KM(F:EZAK"RW<35#INJ#2 ME4T3Q;VQ7-\[73ZZ;,:C#Z\';7X_$WTXP$] MD70\&1LVT<#]<,W4F:L][G[9[Q38 ML. 6VIO]%L7UH"]@+^MF: 9TL+1S^0 M1*3 >\[NO=OG89LQ?2QHG6(?\#?SXNQI>'O/!\?4,)3(W:3L_H^ >,;'C>4$ M /N[%HNM#2EZ\:ZIVG-M<"%S9DO%&PSRXPN_9W#Z=OPNB\.%@ L!%V*W$.P# M!1"P'/B%@L M1'A&P!T1AX6 9\1I%^*3"2K?M?5=;M0@6]&!;\J%J@R_C\L;9 MY+$Z_/GL9[,=;=^VP!1$6A;WR(8W"+?+7R_)9/73KR[2Z**J)LLJJ^R MX?UI3#?1\:? M[3=$/Q!]L=*O""L2QYVBA#:F9NVH5Q_8=$==^GKON_3U7KL;/65$WO,JVN4V M;83;''O*CURL-7+-B=U:F!(VFQ;62\SM>H$23M6O?Q^H [^]4YT U]X;U\ $ MP(M^XK@A%L80"X_'V9\/";UJND&N)%\65E,_J-7ZXT%A?=R_^4I(B.+3;BG= MFA?D":-+]>FZC?A3/41"!B(A1$*(A,X "8]&@YP/"9>%XBRU+NIEM*5Z M3=QTF=FDJL<)"54E:P2#=9^6BRP>-#N39HKL B3$, B%I[,$7+;V.\A!GP$Y MZ U@$ $!5W75TV[A?B@^V'VS0'V!OG\:E<\0*/JUU)S'0#J][CCCFK729618 MGKBM9)<7^L%^>.=%*JL=PVRPD\%&SF_W,=C&!Z&;(/ \0\R7X\FL)*^:@3TF M.G[5J=44 FCVY -WIHIJ%[#NOM@E?]S,E05$,(A@9\FS> R_; -!,QB)DJB4 MG2T#5NLYM*[?%'ZURM1J/F+'#=08K['%@LIZ; /D[0CU<>SA7!4A(7Y!_#J3 MJOPC\.L+J16.X5=O4;#2&B&@LM1QC4I0,!1*XV\*O[*^:^26.:4K5$I(9[$: M)&=Q,&QO7]><] V_3Z=D]@#BR-(U[;8WU?B^*Q2 M>0/EUV3RH%ZG4FFQGB>6U=0\GL_']%D>536'%OL9]=,[54:Q!,,2[.H2['(F M]AW(KYXOFBP#]*HP4_W>1)KUO6FR#N57',LO++_N2W[A&/B);>([D%]=8S#I M%?-^0J^PWNT+1G:+^,T$4_.L)L/N,@:,=C@1;_&7\>]_5K_G_<(3'E4*I M)(G-M!1T)78DR]'U8J=CQPDP'CI#A[7&(NGOBW#>D:JCRUP,SU>3GL14^U&1 M;9:$5K%JZ\JPOBO;J3^5[$$&RU8$$UL)[-4&RP1OM3JB7)L^D(E% M%C )=_H+1VGPW48L^[#L^S/9=_ZKX*J:+G>GCM<3Y,E$6>FEA-Q?^&>1?4^Q MQ;QE9B=U?0:FND/0A5YSC&1?/ C(D&=,PKPV%K#LP[+OVX6R/RO[SG[Y>]FE M,MXB6Q2$*#'KL62]8XG^>?2^2ER..=G:TA66*V<^[\Z6/*G744M3:'DSQ".% MA=\K-[G_"9J3G6)B;WG37ERB/^O+;OSAI]F_%QUZ?_VFXS9ZW:8<(VH_?Y:" MUJ]6(J289[&V%FT<^[)H]?_L%>/>8@HURK/LGYO*D3M4K8N 4P'(5! -:WW+ M(_CBG[+ARTMG366<>Z0W-2E_;HM/HF6(A"5=(SL_H^4X6,N7+__N;*I^=?*F4 MYBN1;*,JUAXB^4KJ<5OT\_RS.UCSMZ9:J;:$9J15C:2JE6:UE$_S+2$=R>0K M?"65YTN19@M^4!8JK68DZ!],_AOY*V6M6W'__5S*]$WYL,_>Q[CVSUN"HR;? MAW(J[$(N*4- DAQ!2#3')"0&4 .)&S**E& 9DADDP$!&)_>+[O( #!>]E%'1 MEXJ?SYD34=*J=12#>#F2G96(],*H3XCL;#XN6F/7Z\*1U.'(>+U4M>H:UQ:R M\B+CU@OI%E%$)0%C+T>F+%(4V7@CK\](967.BD 1NCP<>= (?AFO]4LV*&?$ M9H(5&\-.OT\9#R71'?2!MTN^7ZX;]0XQ MFWE)=[;4W2&/LH\/GNDI5"K6[-1]H;@L*9FG00R,!#3R@**F-%L)"1!3]6Q[ M15=-DV=[)AIY0%'.Y;(Y0U7S0G%JZ+7B,CY@QRBQY&">[=6JD> !6X@046*ZF+]5I%'6VYUZ.+(XFVC3K. -OU:YQNKPYPCY)FJ9P!!;%-/T.PW?1$ M <6&5(=K0!_N@!.-VN6AG:D+D[$S:EM:A_9Z1Y''59Y:HMSQ27'R5*M1G;1: ML2#M]"%%3VR^E>IJ[9J8)68-9N!7"Y4J>N8!11X]Z/A=84X(LY8V2#0KRB)+ M\,?0/&'2C?[3,EG4.R.^6&[&N@HYYH_A25-GK61N)6@"6-7D06U,TL4)?PQ/ M!E'CLB(7S>C5A>L4._0@WR_7CW$T2?IMMNHVHV)JG/6\4M>9]N%P2Z10UCB/L.1JHRXXUGQ00G- O%AJOJJ83#PGTG#H>6TERYVZK3 MIN[EU"=!UBAZFL+"3BSAG.J"H*A!Q/(-,IQ1:TDE_HDT9G/^W9BW(W5D:5], &12\XRU2X7(SI& MFAQ6=7%(038EC_#I,D^QQ:=&JDVP)4F=: [32/9X-/2 4<>5<:P&&OI$S-K- MYHACV-Z #)ZZX=3SMP;/FXHU 2UYD=8LL++PG\&+[X+Q+JFO!IOR[?A1YE>%@F,C2J MHRT#HIP-TP%)8(*1YK[293[.\MW4DJLU17DZIOQ.=YX@Y_XW[S*_-DH#XU;V M7&OS06C9!I^\NQ']QFK]7!MZEGE,L+@UV#YG7*5'&_5(Q/%&W,!&D+^Y2(0W MXD(;$7_D\$;>C^K;DND2=+^\$(K1?7UT?Y9=PST]_/> ;3_?#9D+[SO>+[11..9$ M?A=\L4_M6C]X83&]%L/=8QJ2W'+- M'J7_8*WC%K2.3]H4!_QS%2/CRFC2CN21:R[\@H+R1S0SXHXMSY'-H?/W?__1 M[D*(7),M/B86KGU;*>79-ERDR C 0TXVPKRDDTF :U-WC0N9MU!3Y107,D.? M\$U?R(R\LY 2NI.93T:'LT:9JXI4K-HP)M%QGFK_>27+5W+AGN]01O^D6/ : M?9D0? =I')4MYG^&S2*XJ M S.6$<1FJBBMNBU_I335L)@^&S\4L_<0"\%H_6IH_3IFS6\!^JI*)'G+7K*0 M+PEBD>ZT+(HPEYD%*AL/C9LX?4;+!B,5(_7VSM5+6C!_?*J6S:?RRNA,HSI; M%^8MM]W1\FU4202:+S'Z3.5Y[P>K=Q[3L6P YXAC.O?J/WI;%E]^(6[1_?12 MC@=%MZA3'%'877H[NXS9';,[9G?,[J=C=^Q"/WNG6S "4!$=GBFWZ#[V"5O[ MW\O:OY 7?8.M=Y5$F(/N59I3%H4$E?E>+(C4X]!/<( ML",= _;J@/T"CO1W8_153WI1F+9ZD&O;0E%3Y\JRX<]R<1Z"-4@3BI$<=J9C MM'X#M%["@_YYM,YZV0FP].Y +%;S?8,7%JX"4,5?#AVM;.RRW=XI(%[5"6OE7M9J:FU#T(H+E1\L&Q S M/)04R()+)/ U#RPJL*CX&H;C9T5%:US+1J=VRA*6@Z).Q]U.I[5$C8V0^1B+ MX7LD=QD$N[P8_$;1L7W!1D/!-K0\U'7C4I+M7!?\KDW7-S(%WV_U^4JKT.IX M3QU!'BKL5.T/A\L*ZKX%K3[Z@64/131VQF,TWP!=7]M4^X"J97=[E4&6&S>$ MU%AD5MR RC5%A&06(9D@SGG]'D,90_D>H7P)4^H#4!9\-9DT5I.H$%WDE ;E M)]PTS4,H6Y/T?: @QWJ\]O6L>'L]ZW_];#4#4W5*OQ^0\?G7!0,_%%AT4$0M1F M\77^2!SP1-"0<9_I7C#-05VZ#\XV_ T]Y\VV\ TP!Z8'(B/;FD3<,8B@OHVR MN0Q2;./_.MOK0]84A%+ B?BR$]$F$,SPO;(1]+,7&(TL@VTX$*>@/Z%\J M B4-^H%\C&PY\H ;/P^3/90$9@FW-4UV'6M[_2]OKP^H#:#4530#_NA:P6;( M$\LSW; ]J.>"862PC,C3J;&$#!,,0,%HS[7LY6YZ;<1&$6K42/1]Y\#4LX%$ M@131JPUZ4QT402&[L@<38W'R@R!?R?S!22",1D!!#2JV1T(#4M98+Y,6S(7? M%&QI;I9B;_#VL(A2X6E1D6U;*O.F 4A77PHI=J#V*N/1K-]3?_PZXX)]4 F^ MD06;.70R-M'9FCAA&M1J.4F/BH6S+MC'#?\;6;*J'Y6&<2;-BC//C3_5DDUE MZ<(EHX[5Y_O=!_]YEY3=B(V7,GPM908 "?,]F?,803+)L3Q;@5('/0?)#Q"L MB8-$"'K<4(._V\!$0]XU#1F^149C#;#L4>.P2V2]CGC6FWT$G@C;F CR$>:Q!MQ QL1?V1Q M&[U;V @LFFYD([!HNI&-P*+I1C8"BZ8;V0@LFFYD(^*/= QOQ UL!/F( 7'" M??C3[,3?.38NVR=L-V;TD199YSD=;Z3-W(7:#Q+DO;BT2CVS\WOGB=.U*WU1EKD[J[78KQ5K(!:3*_;96.YB>5Z[< M4P/34%)<^_)8:I,@A[TVYVKDY:\;&1LD>Z(3&\=0RD6_H M(XZ7Z/!B%L$>7N? T,?0OTGHG_D2QT7O8YT([:]>_%H58>P9U&]-88XSY5YC/O[QSV*-WTKW%_T\M:Y<3^PZ&PU5R[7]2J=J56S MME'FQNBX#^LLG@GW@>5W;?:_6*6,*WB!:@ RFHGZ%NUDG=^-,^*9I]8VB^ZYI+Q3*'8.C!80,#K 5UQ7*;8"JC&V7&,JTYBF$Y8,@' M]]*.2.6A[)=GC3D=$U-"I]96!U+94E$C;&B$P %W?Z-(2I; BJ'6EE*XFI&Q) ME6*!P7:T5 $6'5AT8-'Q!4W"/Q," ]F<#S1SV,X0 MQ^UN/V[7="U%CUC3L$(@J@0UU)R9!V_S2.\Q*+3,88 M2^!@ (8[AOM5++]S@+U:MA+)42DN4B6EY+0K)3^?52'8H9D7BY^KR2$&^U<% M^Y5#A'><87DJA+^:4=E=J#13)](KL9A>S:8,SS))O0ZA'AAFU!&PGRRC\C[ M?I\!0<$$MKI$-7TU14.)E0-/,X:!31:R#(X'8M_P/VM0R C$U.&'D\H75;ZM24*GP% 5FB--4](JE!W0](S%SB,Y<$CPW#59 M/-M&]F80#%RW1X^@AE7@2!F6AX@)7-1P9E.I91#>$,7^Q/OQ)^(+0K=F0_[F M5C:Z=0UXI5Z^ M0(NCJ>_(1T'*D)O;I:$(CLJH4[6C%TKS?]B%HH3'$'LFOP5&X.XC"-8 # M9%L9KZVA.3"LZ0191\@&4J!E=$)3Y]JT8F\8]J1_E2C<;^0[_" 5@-?9 /R( M0)_+>:&0F1JB.,OVJ<:TF$BD<[[$(=LIP>*8&I8$6!+V2IYRH@ MK7?89K2L5+2HT%*A'$"YE#BVCN4 CH_=N[WW+CF0%U?:?&%QEK@L5ZGZ #A4 M+\-#.0 -O#A['J\,CG:=F;9U(=,(*KVSK5WI:O 3R-N5:BFBR+:]1#N ?6SW MXV/#]V&"CAHD=0H_(^9:S+68:S'7WA#7XL#':1+%]LNZ5X!;G0(T#5,M68Z3 MDFW@\(K[5M2C)-<&7*_9[XH=OE#.=@: 93)UB22"'+#X854('/:X@[!':BR; M*LKWBLQEPPOX,B(;AN7+IH);;V'WQI=T6)C-J;].NU##$Q8I3#49DZ MS? 228:E!,@CS9FPB_OV7=Q5=PQL[%'Y(QENV4-@1\/!/\GI(N)8AC:,_"\1 M_.?K9) &:LGM$OM-+G0$".6'3Y[CHN3"8QY\F2 )QQ#X M8.(_?N'J;1CO&._WDG3T#K3KA7YNT%G438'M-[-,;-$?2A4?397]\8O#Y=LP MVM]OA=TTL?<:1OESB+]^V:JYU*@DIW:1-N/W9^1+ G MGOH$G7*$F= $7<<=Z9Y7Z:LC$EQRY3),#((RFO*1$."0$. 2Y[E#]ET":Z_1?XU8VQZY.P-) M^-<+FH'?B^;+9$'?%LV7R=R_+9HQ;W\/FC%O?P^:OR=O7^+NRFW1?.5HPR=( M#I30?UP9FD^GF.?+:>Z&^D(#H.)-X+>42RX*]P=K\F*2_PRU^:__PG\V3U4, M(-N('\;K5V_-4#2%-3<0Q'_.8FRBODG WM!,,<]^Y[7OF8N'5 2S#O[]G]W) M/YM*4<4R+/OGQF#>H6H,D$7[DPJX6 71@0UD/2J/X(M_RH8O+YT-SKE'>A-\ M_;FUN=$R1$@"R8#(SL]H.0[6,WTP/#O M+55ORX=]]C[&M7+@09$&"L4,8H"51C&6E!B%H22.'B0D92@KM,RQ P;$?H0[ M+6]\+FYTF2\G"3DJ3BK%?']A5TO=B8I\1"]'9F4P:6>+.B-D&T+ZJ;5DIR7' MAR,/GFD13BO#MJ(&P:J30JE?\!NY51UYG5Z.3'+9D=$OS2P]VUZE\UZ2Z0YY M%8X\>&:B+J2*CD!Z!$L*Z73#3LQ&\;I$'SXSFLEYT7XVU26:DV2CK=FCG"?R M$B,1+T<6QD^4ZP]X^/8BXRQ]RNWY1EV*'8[,E_.FT^#K(]&K=^L5JUDFE2YJ MZGWP]O[ ',WJ"8G2FV-EG@*S5;7IHI$'%#G#:HIS1U-'F'5BF13=;!-Q"_69 M/7A[KE1A*XE;Z2O/6(&I02S8>W%P] M&&I.2'\0&_14D2H]IS^%SQ)GW1*[;U3CTR.Y;RVY&'V0C98B-7$2">CC" MTV93M5B_3(C9G.-.ZL.4W%+A!(YP@!:-VM$><'MZ-9E(=N-#0N=ZP="#N3;I MJ9:36#$N@*B1?M)F)M5A@J$'<\WI+:$WRPI-(EIU6<.T*U:6@&0=82RU7)^[ M5CDV%:GL?)5FZV.#ZD%V.<)9;HZNH(YPU:LPGO926 M%8DJX)_D'J]52 AKZHBD2@TG),54*9&@)'\\\8=\5J_4T=#-8D&=3PE%>W@/ M./CB0))J]#+A90V2H*)Y=:;T)E"4J!(:2H8.^N PX-W?C:9.JPMJ)E1?W9\T M^Z;&T1JOVUB,1D!Q':0XN& RM6S97F[+ "GP[>Y8=B,J/(\BMN; [UB!GU\; M0?/'="/P"T%_SN#[\)&H&<:V9P9ZOAS_E'(%")9:K;X%GSF"[+A9M.);AN>#,AL4;IO\?6+G/]N&G'1\A_<-_#R3"R43B%2_Z?G:QD _S M7D3E?3$&0=\[8U!'A>4+3?PUO^_>.L:WZ[A'YC]8 M\DT&Y%)XE]%'X4]9@X M;^+;>^"E'4FDT5SX!07^]2_-C+ACRW-D<^C\_=]_M$^K)=>^;Y(^C+[]/!FW M7YNX:URHHZY3R?'*=(=^ZN]'-^;S[T5WZ/2\6[IO77';)B"CU)-_UZ4X([*B MV![8RPBY&X7L)G!Z=Y>U?Q?VO/["4DNM>"2%JAXQ*Q;H9(NE-&O?9XL!;\Q[+\7W5+^^D!*0';#U M@2RQ576S5M6U%))O((9.K'T$W5T/9%" M(UEM3PB=PJY!NB("6$F:K2P(DMC MLSJ.HHNX0:%:+HY](!BMV&-RAFH:]"M 8E M96,<];6]($W74G2X/Q/D2@KNQ6+3!YL^V.-QTO#E ML&?D1CPCYQ$/Q&(^&]+505N0^Z6DKA*ZXE,J% ]!B(@Y4F__?CTH*7D:9'*N MP#!B P?(MC(.@D-#, >&-46MI["AA@TU[%8YBUME!WZ--?J@U$H_8^^(>*H] MC:*N6\QJ>K'2F Y$64WD(7M*VQ?8??++;I? M0K3^+NK5&FJC M.-"\<8#>, 1#OY5-]@5<),$=7VP@G=Y NF(=H\-UV6W==1Y7R+7)O0$1=[&[ M.0BR1T39DY^6Y?E =O0FG;+3B7Z9RV;40/C^^,70;R7:8=ACV'_('7)M[F_,*[.?92C[;K0ASH;E<)2J3=+<590/8HR#/FQ4![LTWLH?S76:=VB H M88WV&?ZG9;FR<:RUS;T5E+L)*7>?(@O[14ZL=F1MRSGFG74:%#.:<^98T*12 M3DGGLAVC4D>-X=!]'/*!)]-EDW8'==2A&!,#PB?=JEC-(>)[D$,>NG^Y.H'2T.\S[J M,8_<'L0#0[Z57(^1^PV1F[AVYZ-;0>ZEU(CCR,U5!V5V9 X+ MM;F=V^.;$K M2&\("K/2]$.<^6*56?]]T6ADIY([[C:"<^/OYCK,U?<;\_EWHAMW&[EH<'][ M1-E@#DP/8&7Y9F.$7Z+)R)T[R7=Z#^S4ILF;BC4YYBQ+]<3L(CL56V*Q.NGF M&V(IG1VK$AE?=PYA#VMTG\Y1CA%XBPB\>H#^SEW5?XC V8AH1+OM2HJH=E<@ M2=0[J6(R0" ;5%-!385/[:Z^J:L&&6T!3_<3^[#O5CW#ZOB]F)W?0H>HV:@S MC[NL&;+I\N90F'G::U5EEF*35W2ZR M:UEQFDVF!,RU>(A-A!6Z"?%.28) MR3#YU)L'2 X\(W'N,![_M3PC87.Q@#VBUBCJ.2?7/+Z?]7 ?J4AT?$(=/3E_EJGH\1*2_=Z,[%WKPYY>$D0_=* M+/:FM84%!184YW6_7'M=OHA&]7E!D;4RE1;C+-LZF_3%@JBLJLQ*18(BZ*W& M$&]:0/?FEOE$\8>=A$=< >+>,[%/?;/SFTJS,WMZPC#XOE@[YEE>$5DRRG-) MO=I),/*XZK.YOB]10?%,DGE@8H?U:[ 7!X/W]N]2W),J\D'P5KW$)-?2Y*HN M>]T.%>U2_J1?1^!%%S!C#Q1QAAN8US90CE_*Q/;7N>TO&H)[:'DH*G>W%\#> MZ7NY JDW<"GL4M MBC6,?XS_D[E4OB?^+W4I]+?X%[W*@.Q&'4_,2MUELB5%O6351_A':DWB(<8< MYK?=CUOEBE?GOCR1WR!H?@OI+YA_,?_><]+'YZYT_N/*4#,XQ4S???^^>!'/SC.]?DA'NEF? M[D^:/0Q!H/##6O?AG8@UBJ2! B8#8$B*0654]=>E@,RI:*K M)ZVH7FD*R[%NV@U[T%!6_)Y"%OL#A:RZ68D27(CCK=_84!>KP#]*%;5G.9P] M8L4H6'#5VD@A%U =_!6C'@_CX!'( D90[Q,N_*VL:A,Q &\.2Q:DKN#9FC/4 M@@FMUS==J*K*HCTD1&\V'I.S6G\94_Q+K:_BB[&9([HE83G-C>UH(A$?+-0? MO^+QQ\..$9OU?8C8P)D"^.$<&,N'8+D/>1YYQY0C+7B_' M3Q-0IA"/AY;=<99_C%0]%_$QDOP;SG]5QC_X DN M8& M>KR.WI&&"((S!K(RCHPTM%Z1)9#MAPA\CZP"=&LG"$.@_P4<*<]ES4!J8F1J M.1IBV4 \F$"5@U_ 7(/O54! +N2'"1+7VBCB>*.1IFCH>2//]>Q A@?/T0*^ MVJQ41 4FVF84 K$BGJNAMO1PX30G8/\C12L?(VLB=N8?*$_!Q)#CY^'4GB7X MPH##)!+^-W MM:Q=1Y.6DRO9,E&6Q13I/-E1X Z&];<<35$'*(CS?0MR,S!? M2J'#HJ4O?4^IL6RJ(&^^$$W$KN@OB<:H*8F4V/$+@- USJ]5H6@ZV]K ]=A; MG:U D3H2R=?GNLBNJ*PN%LBF5;SVZJC.JME9<"(CL/4\5VBX3$TKPH/1M(YX MY%Z*"25X/D0[@'P]D8RY!I?^+S1YBO@WWV@&/Y'__HWX M,H+8!Z$BLF=I(C:-:HMH:%C^S 7_)_7E;+4T+>LK79[3Y6JE;0KUN7K42OWH MUH6_H@=!MH2H,<)/?( V>G_C\'0L?0E&5$<] .V4"Q5!,=G=LNWVA?I@"R^2$" MMZ/#*$RH]*.2YV")Z7+/9V8W->D.HVU!8 M#+VU%(? ?WVC+J:.?,3/?2-!AK,DL^\<"A\* 4 ^0&RNF:&V"C\9:O-?_X7_ M;)ZD&!!D* 8R7K][FU* 7KL.\Q#$?\X2Z5 .L0V1%/,3@I_2#27".D(9AW\ M^S^[DW_.BX@JEF'9/S?)#SM4C<.3GPH"-RJ(#B"B]*@\@B_^*1N^O'0V<77N MD=[DA_[*&F#D_EQ_;?-9$./9 M?KA6CG\&ASQ_CVA<")TR0&4A2 MC5XFO*Q!$E0TK\Z4WB1O.JJ$AE(_CLDI.?BF)!,,B%-#0F+ <"0Q"5F6!@.9 MD&*T'"<)*/A&,OLCY)C--V)Q;C0 C!2/DYS$D("29(9F)2H6&\9C Y9DAL3> M-UJ*I(,!VTI8S2>AH^7LJ)T;)()B-1+U+C6759D%2)/GP[T3,DSAC)C8U.?3:-OT[83(2_'#M[<[Y3$Q MZ,4H8D(U#:@W3XRYX$N)PY&5$M4K9;W\2*CJ1(-JF,W\8E:7N,.1^8E(*L; MML5ET>5'[=:T 4HJ''FP1]D"&RM59LF!#LPRJ)8!/6'A*G&'>S3JT=.45>T4 MB:*?4MET3*_G+/3V@STJE>".#BO\6)\HU7S>ZB6J71^B@SB<:#WK5LIEH"Z$ MU'PXTG$BQWU?7!=E&(0"DGS?'L@U:\ 5)PU+T'QL1Y_)" M/4=8Q0[!=@NYW**DM9X::S,C$+*\^\:X0!22/R( *OI3^%[7]L ECO&WCA22 M>HP(?*.2KV2;D9K0B#1S?$/8.L^$VM9Y=HY#\7UQCJ3LP!V'4T'^$04:B!YR M?@R0D3C7D*85,8&[<78\NV9="PV>6$AG@9LXA@2CJ,[:;Q@N QA&H=%D0YTQ M LTXY/J NLKF6X@'H-'DN0XR->%['B-IS0A>_L[)?.)=@4-FB%Z'',I3"VE/ MR%FZ_X6-7VX:F)2/D=HKX^!\# ^YMH_-9OL6,!H!Q0WLQ-V9!,L7L::A$8GF MA7Q2$(6(\O"/\BF]:SE^N_3X [AO.[#O\@5]O(0C[\8'8!KPW(,(L>&H^&/'7 S\T/NY-"#+2>$-* E=!:V;?N=M("UZ;=H?7LVINW MKI]&AA2]+^L[QCR2]%MIB#LZ^\[S4;1Z!+E[LR2;WX/K[S]#6QAYJ'YK@ZZ] M L&+-T/E@6,AOCFS[?GZMI/OW_8=%\(G\T&I1_K-S%Z\$1?:"/+QS>1CO ^7 MV@?B,8%%TRWL!/7(X'VX@7W DNE&]@&>U1@1M[ 36#+=QCY@R70C^T \<@F\ M$Z?;B?=?HGYM2WYK85\F'GE\:1*;U+9=%^U%KC_^SMR]''LD_H ]UB0KEH$^ M_+\?B1\?))^A'YGKEHU*?#*(G0F2J<*;FCT@V\^Q7HR;;X.;SZ[!%DC41X&T MUL7O&$AA@O#@-,SQICI\$E+?3U@H&P[_/2#V!%Q /R;NG@LHS 6?E@5,XMZY M@#QZD+Y0VE\+3.VM(TEL%W*/SG_P\8R/Y\OJN5>&G'8DAU1SX1<4^->_-#.4 M2.[8\AS9'#H/$;!0P-1%.0YA%#XB!U.0[Z]-V35*%7V7DH'K<-PMTGJ]FH%GN.#S=H$)B-VPL (J:L!O$L]: M5BI(&6KN9)T%.3A'B@KV%LMIE%A1"I&-QIN]EFZ6*AV414N?_-K9#:_..C/I MC]8'99N2Q-%^?N3/WF!C%,+4;@0\!U' MI$6-&\^60JZ^TL$RWE.M2JTWFR-IP9Y1FM[8(CW+T@\L$Q*JB0>&.2RA=I9V M&UBHWI:@.8>:BB*@MTCK]80JA20$N9$79/C;6; M$*H+GW2\2FJF$-5E:L:/"PT.4@>E!7=.H7I;B_0.H?KZ,JV%*GG8LNB$;5 N MY '< TGGW5A=";I4\M3Y.E[(I18PJ32.=:)5G MN<*U3>@-PO@08)7@EE)U%%SK<:K/^'K-O3"L/(WDP53JBZGA?%QIM#2B(ZA2 M+&A90C_01UIHWT'("R/UO FS7PJI%S'//HO3OJXVN%X^E26:2Y8=I\?I0:5? MASAE YP2Y%NM13!.ORA.?Y<^^K5P>@F-_[,XC:7'"7VAL"6=U2OQY4"R^2>" MASCET$WZ!^9(#_9[CT\*P9UP=#-Z>TW\W??!<2CSS#ZBK]*V];WAS)MJY?H% M[8V@)B&JQ"L;:R=(,%G>A>@>>&[H'MD4%0##FKQ$@WE4VSBL-WZL'RS9B*TZ M7<S_#\E_)U1]?%?[#/^T\ ?.UPX'GUVFM3][VTV%>L_'40[\#8/Z*R M-@=>9LIP/"4VY\D2S6AT-,OZ4GSM-V>)8TEGV!_WW=%^[/;;]T7[-3WO?X!U M*REQRR%1CXF@5K'D;CN7;BP0UK'O'6/]MXKXM:F[%:Q?T7O_!UBG.K718-Y1 M^\(DYS#%.9N?4L&Y_H7]]^MJH)&_4);3W\^WJ'YB[_S)G0Y?G>Q7W?1?G'#L M6_M69+_J6/[BA&,V_U9DO^I+O@_"[\!K'.218$?PW9J+I[RJ?6W"3F8IIE&C M"Q!QI6>: M#4?6.]'9TZ(%IFV.XB4.N7KASITO/0&C^2[1?/L^WG=<7_LLA#_JVCT%@%_< MP'I&\L3SYZNZYW(ZF$TTF;2KP[&(.FBQ",EL['Q76#&4[Q+*M^_"O024/^BY M/2N4W89*I>T^GQ>UAM,2TQ6V$>^@%G=< .5#+^VG+TY>VPI*GSAIY-KTW(X5 M?W5\X^)/W\;(>%G(Z%FB);+^)#T69&ZJ$YK0Y9K<0% 2Y:#-[MEM%"P&;@8:N,S.5S9N MWB$&YF4J7])C:8NH-A;.--=S.Q4U$ /OM6_^">YBG6*3WLJ0VNM:>WZI,-2< MJ2$O?VJFH9D@.D#]:??Z_*+OA!P?=/R%7U\+B[=ERRXN1L%_CHN;^Z#O*#69 M=1_H4= ')+($LAU!^NY#\&G*FL '+%$A9=0%>KC9XW<^_"HIX2&Z)-YTM (:T(RMC5)!=V7@\<=Z7V\//X ?J$YVW<$E9[08X#I!,^I&;)9 M!BB[3)K&>J#GS2K1;+8J M-,1)K,,W.V!::Y;X'[]HEGZ @OZ(>?'.W0^99>^ZRT/$\09/Z%JX:^UUQ 8S M#^)NTPU\!,D)^ _.5O&,@*;M17)T53R\.S, BNPY06]RS8YHD%7A@WW+,X:1 ML3P'\._ C,APX:*;E7M<3SYRA.T=Q/=4<"L="?N'337Q9Q388&K9Z/URT*H= M%=U^",;+B@*/2TB'L80?&,8;I#U/;(.ID%K'4\;K9NS/A(7-U]>=T2>_)>T" MDNB]^M>+ R!LQ;7384PQX(HC]62\?ME6TW@69:=M,?9J<7F*>78OK%T,'/>R MC=C_[+5'VW([Z@UNV3\W.M$.5>L.#U2@'JE09@?=U^01?/%/V?#EI;.F,LX] M;H.\/[=J%5J&"-3.Z-A_(CL_!Y+]Y5JBON,[*[;7>GS]M?WNXYL/?],%;KTQ MKC7]29&/Z%S9Z;[.D(_QV)FV:L?U$Y!.;3?FOW)D;*-SX'];EG*T9P+Z&;(> ME*K&7M^$]4<_?@5=[)$P25E!JW9GR[?R*0_SS[0/Z>1+I31?B60;5;'V$,E7 M4H_;;B+GG]W!FK\UU4JU)30CK6HD5:TTJZ5\FF\)Z4@F7^$KJ3Q?BC1;\(.R M4&DUP\N;Y+^1O]#":Z8'AG\_]TAY4S[LL_J.<( MJ]@AV&XAEUN4M-93@Y?04/)'**5VO[;15]9BZT0.POUSO 14V2C++EQSAS>' MX5JHP%3@:=Z"+TLBW>['A@!I3'B24G$'1+.;X>?C9:%;T]8J4;"$O/O&N#6A M$0#/N"F<@VM[X&0@#3313?-)\FW4OL5!)/V(F*>5KV0%R#-"\\2L?C#/??FX M[3NRUJ2C9.(56C::]2LR9]V(Y B%*4/6)F&YFY+L.U ;<$YO/!R0N4M4,/77 M]Z>UH^-HSJZ*ICQ/W5A/?:VC_'_;T% OJ+5 % BKZ=6I;(^ X$#=0 MR0*V;4$M"VI>UD0+/G3@>-F-R+86*#N!1A8H4K*]A#SNV4X@J0>> ZESX#Q4 M63,=%VIM]F3]70OJ3+*[_38PX7L!7"'XPIKPJP73@9J,X//:@7PS,E7*:I!;E@";\^@6OU@/3[ M4+7;K"2:-EBN249?F,C+PR6%D$5VNN:,484D8,_AT]&CX(0T-11Q ?5PMQ"% M&M0=H"()"1AL3C/>8R+^&"Y6\"S( MMIYM S2E[8JA)=VN(]H?-#!L&P09Q82*-YRD[$ >&1A+M$W06(/O#>T - _X M$.#L?BN#:OO1$PK8&M('L0F/'S1 M)NS#9&B!<%@X@>U*K]XQDE]S]LY[X%)I"L)' MP#^'8B#\7 E,8<2M<*B->!EN-N)2RP0;O+R+[]&Z(C;;<.%#P(;HTR,L$S = M^MO^Z&=.W6%/=\.;&_SXFF%L)43P%U,.EF\]W:,2SU(!_)N]%IG[T@-]:5]D MH-D]$Q>N5" B-I(-3?, 3?#KCY'.6#/"6:$#!0'A0!;PY!'!+H*D8+E"PY\\O!8X=>ZT__)PWJ[]L_1B*W,':0 M80<9=I#=MX/L3;_1,0>9''Q34D9D; A 3"*9!"%(&A#*0&+D$14;QA@% MQ&,_0HZ1-[%K9CI7Y8YATCIE+%,)61'&?-Y'H?:7(S.-FID<:-T4$14++.-R MR=J0J*.0_,N1*W;@%Y@XHQ- R7$#TE1K"J_"D0=O+T3-A6'7LKH.A*H#;#Q7DXDB1?#NW9I=S U).>R#:GUDQ7 MT_4Y50];#.Z/%(U97Q*) B"RA4(Y/QO7)3?!PY$'$TV47"6V3*M%08[IA4'> M:RZL%7KFP43SLC6=>854D_!2O)"MF ,I(:%G'DZT*S?!LL8ZM!AE"_JL.O;* MA2?48^9@HJE8(Z^M,K.Q/HM:B4%";<6Z>=3X@7@YLM041UZAL6P12T.@ZX0\ MTU7:A,$G4)'Z ^))<3EU&K'B@DB5Y41M3 _4 M'(O*9!\0K\948D8LU:H@4]X3[Q)**M] (P^)=[M=PNDO.4Z?K>J%42=/*.,T M*B-[0-*H$H\EC'JU3&AVPI[&"UTA'U>E^.'(1E<:E6IM(2=J72]3C=+36JS# MP_4_&.D_L4D]*LAQ@BW:'8*;.'H.[CYW.)*)JQ1;-/JJ3OGR>.I9U=*R&B1W M' R=)]B6G8X7@. UIM*@D^WG9%%%0P\6?RSJ4Z=%>'U1HR:K>:]LV*UE,/1@ M]5NNKPF5G-DCJAYC5MVY'L.;RO6#HX?HG MQO14[[3ZA+"$W.*T><)D&#@#\I NA>T-IEJSO!*SM85&1IU.S^KS:.@!74]U M9I"JIW,,D5(6L7G<746'FH^&'M!%I?A4L]!I:6*UI/1K[JJ:*D^"IQ[0E175 MDCH=E"MZIQ1+Q:-1T"26P5P/Z:ITQ@W7GJ5=,2H-U&$6\E5ES*.0P %=Q6FR MW2JMXB."7:B@SI%M6JK4)9(^,K088STV)>EBEDRGJ:?BD(NB3#_FQ5!))L@X MS2AP::@AE,%Q FX3H<2E&!DG68Y()$:4.<&T2WZ!S8%Q("\/1MJ"%BO;L1@O:(8\C!)G&::=DZ.U8_)8,\6R+HT:0C"4G<5)EV3LWY'/2J#2]FTNVRQ M%4MD$]J"EJEIHM7PC\G@/NBL$GQCT1/E]-)+D]J@;PK^,1D\MI,B:-E\06") M=,-J>\*XVO6/R6"99A,#6>1$?98L=@J\YJ1%0CTJ@Z?$2AZ;U49-U"JNMBH[ MZ;EAUX_)X'EV*C8$?^SH53M>RC750H.%.#PB@_LEB\B6N*6O9^-/ ZK9;'=) MDS\F@UM5M?54Z9=,0A,3DVZV1!(]7CTF@^=B5N53PN@SLI55B. M&BE&*"9&BUZQXE%0#3LF@Q>-7*)G23I)>,GN6& \2>:;_C$9K!-R7%ST>V4] MJG>' W*^2!;Z_C$97*MX8KZ:XUL$U-74L24W7;.N'I7!@K@R.NE\GB"6A?R0 MI'97 ]I3/ZHE$31 VLS#;=&;IM MCC\J@[UL(]=*5F)3H9,R5C:9L%4FJAZ7P6)N87='C:0HR&,O+;4G3N*)YX_* MX,%$B.;J.2&KIUH@927S,]Z9^D=E<#F589=@R%:%:&)0RF4:T6Z94(_*X-4X M19A185 2O-ZLK)C:,$VFCLM@T3 %FN?4HDYEGKI$*=,<)VG^N QNE#*S0FP6 MC1+RR#-CY7ZWTG3]HS*87B28^5(1YWJ5MU.]NIAY*DKJ41FK]0MFVEA_GSN._%O'_BL>H]UD[*D-HD$Z=AB$#;SY00##\B/0C#>01\P!1N@\ MFVTX(J(]<\(VRK.7R09,E%B6!DJ0BQBAN(<@J3-PSFT_I8G@4^HQ$MGU39V? MM9O*& P] U1';S-YT#7B@-,7B;F7E/@624QJG%4HNJUQVJZ?B7=W'#K$X]NI M<<_?)-[O" QV?.LV"W/N%;$*UX\S8>3YR0H\@ M^V]6;?-[ ).?H9/0A^OT6^?&1(O!&GVX@_ M+4GX.Y_KY:A._ '59ST-+Y.M>+)%4"P#??A_/TCRQP=7A*&"[-4K]G5-O&/% MWHKT98)85EB H36V 0A_+,.18R?\64 1KN?TR+-*K4NLQ\O^8ACYWQ;YU$>! MGWA,L-?FXS=Q799M91RAR8?(B9"+6>#>6*#@F2#(/, <"N:#\_ !]\A>7:EYDPWVLI.P)H!W;+RA M1,![$>J8+S!?W#E?K/4]S!B8,8XI@)@O;D4O? =?[%.[5AQ?!$R(5Y2R?>KH+4B1>PTI7!E VOYRH)\W91=__/I+,S<5FRW/DOT++3F\R&2?JGZ7F#4*2[7G=.8R4_]PIX%&"+>PI4 (P8[FCE.> M W<&V&'+ ;B^?%"T#PQ;\F+;5X#>=BII]]148MPL>@1+EX"JI*IV-(KNF].H M?!3UP!+T.1J7881CA-\OPAEI#6F(;W;=?(R6O*F9U'59Y'6-Y+U%>=R.]R7U MROA>NJWTJ)2HY@2JJ%2TA3&>E%*H\@0+\4UR#T0\CO%]2GRC)/AKTWT*? =9 MY-\3WO$=>'/;._.M5F6\6*RXKE!M:FXL^J3W^C1_97A7U-:37DYG3$+N98$X MFNE/\@25H.%0Q7[J(4X?MAK#\/YD)OFUZ3X-O*EO>WQSVR-[ORI&5JS(2KX^ M4H5)QU\5D^J72*_?2'Z#$2^ M=-N=[0[QEQ&X%_*(5$/TF&J(K!+$U1&!*H]ST5R.X08"2')&+CJ<=F..C^RX M'[^8!X)DSJZ[\B+HLV0ZT/0? !.,-/=O[)*]\XCJ MB>V0[^F7O9";( 1B2UX((0R3(0B/R&(KUI]T^UYM3K!%-3=[HF:+3JL.-3?Z MQZ]XC,61%0QC#./K>!C>#V*&<+1"/^4U"(J5_=13$=1S-=2H GD9&)S=].6R M'T[KB?B>&+Z(<^+]&!Y7"ER1+TQB@J>4*[YAN"6ZC YB#A[$),;PETMQ.+$3 MXWN"^$)^C??#.%N=-BJCUKPG+I_FEN/SHY6@\$C8(-_& Q<["Y)Q)L.Y::L MU*!Z)YL!NX=QQ/3+B-$+N24@B-X.TI2:.A?+,:XX:1>STTZKI=..*B60,X*C M*1RBP1C\NAB\B$_A=P@LYE+I&2-6:$+.Y'I>1YQ4"@9"(/OC%\WA("G.5OBZ M +R(0^!W $P*E7J(BQ9_3(?WT(XCR%6\?@ MA>SYWZ%P;!:F%JD84\);ME*CI:;45;X.48BL^,0#09,X0>$>$Q0$V3;A&YS- MC80IL"-! 8Z?V)UZYW'-R]-]M0#HU?<;\_EWHAOS^7>C^Q9"W)>G^UJQ\*MO M][=E\QO02*_!YE<*%U^9;APC/2MM&^] A*2"%R1E1U.P;^IF S2G*Y!U.VZI MM[U2:6VN#4'@DPIL?D>R'%TO=CIVG #CH3-T6&LLDO[)8Z34'WBF-AZ*&K"; M:)(!C+8>*F+KH?+U9I6H5+P,P0JS9*^[]+-.VI=( L5*41WN P=5!(,1@_&K M@/&CP=)S0'%)47J/3)LS(N4SDW1?G3P-7!Y!D0V@>)CQA:%XNV'3DQ66^R9( M_&C4]!Q(K)>BV09K-5E=5I(I)5K,Z)5E@$0.(9$\S"#"2+S=Z.GI:L!]$RA^ M/'AZ#C 6GR5(B:.6,EC,;^F G B(*HQ&/L\)+W*="(@Z@7-?/3&NIH M/L1^R#L/*WV3>ME?T$.P1N 1";Q(46;3D9>. $RQOAK4&99(JA))7L!'<&U^ MQCC&.+XGY\+K*.ZV6LL%V]M3!*I6I!X?QVJEQV(OB=$Z-:S/TE\U=@,_L!"U-P3 J MPYG)*@C3PIV(Y;D.NLV WHY]Q3<;0+U65NP7)Q*SZUL?YTW=K.MYY. 97VSTL"K#V WEJ?9PN95.* M&%6:1CK1*L]RA2L7J-IX ?C0"5#Q)@-@5T>!4\BI/KL"]G->=CH9CAURJG'B M5$_E.G9-*JZDXJ0ND730:YQ^H,Y9O^/:O(XQCC'^&8Q?I #69Q%>G\^YF>VZ M+0*,\^41GTE.G'Z <#9 .,V 3SH-_[ L&>L0WEM1O^NH5I)6,7ATP7T3,ZL",Q@0GK1&:]9349W1#IL:J1#)K;P@3)W U4PS6+PW6:SHU M_@"J@(\JI90""@1% M/N5$=)>EI'4 W=&DP"U_Z^HX#]=Z_]?6_>B3] :DRK M51BG5)X1J5HA9X]R[_%V0BDN$WP%4K^MF^ .P)LS)/%.- MESH"I8U*W:=6@1JW? 36M:,ACBN)!UZ%?UQY8(!33XJ M)!/4-R,Y_LA^,XHQ7W\'DN./B:N>Z)BQ+T,R]=W$5^(QSGTSDK\E8U\U0?XJ M?$U=]>+#%4B^MM7Y<9+_/+)]*^93XOL)K0^0#"UT].'__2#)'Q^DGZ$>"7@V MKVW_<#3DLT7$L0QM&/E?(OC/.1]_4X#I OO%B@WV7N*'KH&!90SA'S,: M\D^%#L?6V 8@_+$,1XZ=\&?!'*)\B<%=2(-WK,=+[RK&^3?!.?51F"<>V?-J M*I]%,3^U-2-"/D1.!--OO]^)\Y+_V?TN>,82;_>IMILD'HG83>]W$TQ=@ )- M$9K NWZ:7><>8^?U,7QVT]- .?F>8_T+ZU^O;=O[.3/?>P1?[U*X5OA>Y2L0K MRM2^JY;9I?]@-?(69,9]N.NO#!=M?SG0SS\U%WY!@7_]2S-#R+ACRW-D M<[AVPH.% J9N^/,4V.$/09IL^*,\L3S3=?[[C_8V'O_^0H+G-(;DM6_>IN#? M4)9OQ 9S8'H UPWX9 K8M>D^3;<5]HM4#$!%WO/)Z'#6*'-5D8I5&\8D.LY3 M[5=OLDK/]UB9S<\4TQ=2@R(U(*A2)L5JC%/LZQ]/XF^$4,O8UF0#OX[FCE.> M W<%V,)",3RTN+SC /B_84M>'+L?5ZWSF7XF7M.IHE_/Z^V>4YW[4@S=9.7( MAP1]6/<=@QN#>YVV^3W1S4C4%MWQ#;K3F^T0]EKCO"N_X M#KPW%_+@+S,B9K?L45=,S=,U<[#(*7IJ4DZ&C%3"RTW_A27Q2X/ M\8VNS%+D \V=\<[LM?G\*M=HKT_VB;HO7:M(3T*ZMGD\%HB\7'=V%D* M[WZ[@EX7]Z/F307R0>0OPW*;6;V. M:A?]^!5[8(E#1\??&(;? 8:7N']Z+1Q>PE7QASA<#5N\%.VZBD#9Z6H++ R% MFZL0ARS"(<5A'-[3+=M3%N2ZP'79:^'P(CZ%/P1B>T#8]1)E38245BIQPU5T M[@D^!"+WXU<\=N@8Q#"\V3O!IRRV=8'+O=_'"W ]] B+R6O!!"W"5#U+VE#DTE;]F>&,:(*-*T7!P] MR?6A[T/-C?[QBWJ@$X>1%(QAC.$;3H>X>\?"!T!<&&!C1]V/\$@OO=\AQ.[(+X1B"_BE?@ BO7$LA.KJ9,9,2%[/"5H M1<:6>3A=E-;P$*,.0YX8Q7>>U7!B#\9M@?B+.35>1_1+(*<[8C1&=8PI 4:N MHT5K3XPJJ$AAH)!2'4NR$\'@I@5P1]$/\K%8,!N - Q"G*GS.H_!N!*JM M>752=?0>$66GA876SHZ%I@H1R** #'U6"^3+(Q G*=R\)7$1S\!+-+X$8=T? M-YL3A4WKH-Z>IR>%G-Y*^A"$*$'A+&G/WP2 .#WA)D_ "YGO[SX$FX7_G[TO M?6[CV/7]?O^*+N?D7+L>Q7"51#M)/9J2%<76$DF.D_-%U9QIDAT/9^A9)//4 M^^,?@)Z5BT127(9DG[K7$\I=&][@1;4' ^$R0N%XJX.H6WZ>N?YY;RIY8>/+K=E\ MG^:]L?/]C:_WOO)Y'DZVUS_OC1V!;WR]]Y7/-]_?KQRQ?W MJ"1ZIF=ZAT[O<_EQN4>CE3E"4E%(XEJXU'V>!&<\-%5*SF>^?7H\N?OSIE0Z MZ/M?_M/\WOM/I=W$"%KUU:^E8K6DSV?V3@PW?SBZ6CE<\(!TI7+XEWC_L?I[ M_;]GIY*7VM7_M/OWWQR2PT.20YVIL$WGI,M#CLO/$>E*17+18])ER.2H*'[[ M_.'K[6__=?_X/*R<7#8NC/^(#^(/%,4&BF*I/":*VC+-[8GI\D#>=GE'7/S M=*6;XL-?O:O&P[#V1^F+Y/(WI^?*OW_OTF@K)(JKV17UR>E:G?L3:04^-A76 MP<>M/DS:4:C[70P+A"+WE.Y]?QF43_[Q?/OK5=/__/VB4;\1]*S^V[BP_\MMWLH@BO/J:P:5;>UY/N M/<&LW[E@1"+.HU+<__)=_'5Q]N'+Y_Y]Y:)QTW/\ M746FW]$XQ@Q;<>^N:OW>/?OG\?,WLW'T[<^CUH?;,@GQ&B(9FV;GG4U3@&=^ MH8:*PCS@,#+>%2H!W&-.X'M8OX!OU]'AW!Z8;BC/>\?GJ+EU5R:YGF2 C:_D M7K#KVD_!-Y5UO>.3W!-V7?=)\::2IW=\DOHP=?V9TCK^L^4',;L,B;T@\D88 M#@JZ?_1./IVUC,\'QJUUVWWS>)114% )K*_[\,^FWA7G4H,.1=)5& M;+99@@WP[?CC7]\/_[H\.)6GE^6'+W=_M:RKQ_MR%<]9RY7"T?$* 3HVS>=: MOG?PM'6- KX.J*N7"OA1J775[7_ZTSX57\__ZMQUOIU M+*4E?+N/:#7,]I),]/5 =;U4Q!M_>__Y3]V^_/[YH/K).'6#/YU&C42<^H># MC%=7V%ILT\R^LP>XJTY%WXY5VJ8CL)T!X=Z/,$@H4&-Z=H**M-O,7B\+]?6$0C1@IIC0=UP/?I^Q#/FD-2@\A_Y^,7XV#ZM?/^K M=_K0-IU*IXN2NH:(QLY+J@;UW@9)W61@8@Y1[7W[IWGUAW_YY]>/]X^#O[_P MSK?SJS]05%5HHGJXPM#$SHNJAO_> DG=;(1A#EG]S\>CH>Z M@CD=UL+-P?:]F''Y,F5H*K^%$VEGWA(.LNU8)M:0G'_Z=-*\9&MLZ;G]CM M'7QQ<7IY=\M03Y3+[]AK)+RT V&^B6?UM(+(LO(X V$ 3_+=0"Q-U"QIBTBDRV/; MWQ-+G[8>!JXX(/L!5&>]R-CMY_>WIW]\AE5GIW_BVB^9>Y\9].1=E"YU^L%EO .4\Q3 M8'Y/@"+KP\B'3#QP"Q@9QN@E%PJZD 4#,*%]:=$-)EQ$?P"#>XXE\;/).M*& M-TMNP>3ABS[=!U8JDYX'PEID30_5Y@5WC1X[*C!@^AH- "YYQ']L9\*+7?@H M77B\[["V@(\#QX6W%3='YVWECST>][IM[WG):4IO8/$ACE%DR#.#B;_ Z$MS M4&[;+.^*MKSS8WE72VNUO%]J!7(RH>Z-HR/#/*Z6[JNU(_.^=FC6[]NB>G1? MYJ5&U1!')4,T7JFWJCO.P41MM'YK7IZ=WJ+E>G)R?ML\NSE5ANM]^;!R5*V' M=RR'SAE.J9>*M1$M>A!^MY!5/L4TPUFR!IAGX4S!KV P5Y:9+%EJ3QG\[,OY MW6^LV6I=?;Z\:Z)=?W49?3R_/*,G)N8_/+OUZ>KV\\WI*AR8R5O.**7N,A:* MT>-V%UXEP=JRS9\J-R+PZ.*>5PV&X- MPWIIN;PZ0MG&BUFPB3P8#I[X)1G^DKED0:?V5!G2Z$B"MCI)%AD5E^M8'K'! MM>L8 I9=>&OF[>-X%E\$ZW,)C K@(, &R%Q\.EW)2:L:?@%QKWL$QVT^=//]7O<)T_!%(AXHHQ]8=-8 MZ#=IJ[ Y4G3$(0B'#9_;0WHW>1LNCA$_*7\A?(7T0;8L!--PT=/H2W1L)@X: MG@*WHC,ES((:JN?AGU[0!VH"J4V:2N2.%$CNPW?ZL#K8NU$Z)KA2 V'(CE14 MPU]O3UL4R3AZ!Z\(<#2D$V!^7C'-*],60=J&%9A"O=$)?&9)F C1IO#$RKV ML)-(^2B(E DE4X2\%08H,U_">T=I"IHPZ <6^8LX1,/I]P-;&O0%O-<)7.!( M&\PNU*:%<+*H&/&7:YB*1+:F>UL]*3KP!G@;;N#LJM.1AG +[$+"2X7%0$^\ MEZ*-7Q';P1/4/1]B!1S?TW))@H$,'XOLE+O6D/B6#X"( U>2P^LP;EG.(ZVO M-:1S'0\(AYS2Y2Z-,J9A(DW+]%1GE^QS&WG!%NKTBS8E7!K0I0/NQJH)6-9C M3=L.@!0WM+Q(JB@00'<"$8"5D4M@5LD:>P%\^T#S)^(F;^!X5B0'\3N>7M(I MBYA:X F+12,73'0Z.+\'88-P1J^:08UQNGA\3V7O.;*[8RL63ZA06'2H. 22 M5E,]6(M[CDTF, <5YU*4QQ(/PBI,G]'J]L+CV;;"BWCE M8Z6G& W)?([>G WD"O=%=O4 HT^HJ*X$5MG8!GF585ZU*W@#D'F)ZP!2P82' MAX?2ZT767;2ATF<3] 'J#AG--%QRYN!,$T/0C6;*7O.G]]G.FQDT+3!#N5&M M*176)QOR33$A][.#0$T=[7JH]^!/A%&;S(.)]E.[A"6Y"BQ$(CGI#42Z[^%X M!H$+_EAH5(^$,%.V,^AA>,P M\PNR+P+VGB(OXN!G^Q2>+X/GVXQ! D;ZGMA M\, CKQ%W>VFC,6^G-TVO,,?J &%LQZ<;R#!/T8:W/0>/YE.4478-ZX-)$D5$ MQVF2"I8^.H%EXMX+:AJCGZB,0&$('Q0!!E"O1E3ITTIW(=4*@R=+9[J"G9U8 M4[42;$Y]_E5Q#+(:O5--*;M;L" :B@%L#K+,F2=\9!Z8>&COM<"$D+XO:(UO M438=\J2NW"ZWY7_5&D=;QAUPL/G(A^HNC[:OUZVKVZLWR#^C^HA45N4=?MUU MR43YX((X/3KN5_:Z4BI7D\]O1E=G1/5/U=&%.8F*&W*\+JR=[%C"2ZB4 \4? M:?D.4-44 T':%C1Z5WHP1!CT=0!JTP!U%44@<&'0HZ6#5^R*YI%QY7>8:3$AFQ"RFR4;L,U_@#&&'A7E Z M^%A@/6 %=;:"1AL'&?#\R)2/[EF=&(/ZZ8&AC2HQ'CHJ5VDOT^)=C/E:29!F M5*;7Z&S'L:,>1U$5PAX)(,VW#JD($1@5X'5.C0XI?J2W@F^'"H%V2F(#]%5A M4T%O.][-A[ =?D67!K:SL1OF5%!K>N*RX?RF)P+5T5D0Y:1-.F-)A?+Q M-& LDI]Z;.99!X:PK'=/E=4Y893^J'IHENO' MY?MCTZC=UTQ>N^?'I?K]<;UV5*]U*H;9.1R+TM\WWJ\R%C_3=OID+/Y]D;&K MN]].;]CYY8>KFXOFW?G5Y6JC\/C_H5R\FBGC*BJGJ(XD7)U]ON3&^1^=[FG_ MR^-_/[[O/C3_^/Z83=%N.PYPH=WAEB>B5"QAF&_1+R^7VO5RTW6;IH,>Z >+ M=U42UB5WW?OO__GR>[5_5;O[//SK^'W)O/CK[LN71QSQ!,$!7Q3LRDQ==H?^ MAY8TO(KANPX0F7]"W)>0NU MURV[^ZUYQZYO*/<0]-KM]:GZ8:VNP_@>FYYNC@02^3O?_+R^4HMY3J,Y7F1 _RR26L3>%5L:AV>%U<([N#X_ :*N53?"+*C7SOE.JF TA M2HU2G#N76!GETLGY#>S*5S>8OG3ZUVGK\]WYGZ?WAZ7&\5%YE2[3RU/H0 .@ M-1(.O\#BT3^?.W?UX<-YZ_1&93VUKFZNKVZ:=Z?L[.K/TQM,F5MVEERD$,.Y M'TZ8>JR$CXZ,X_3]*( 3YG B76'XCKOV."P8^9B]H0X2ZX:[)0$O!%N+UY("Y#AY0]H1EJK23=N!) M"KR+[Y@3)/!@, SE1?8'? M+,_!XQ!*TJ%1H$^$UV+-2)C+I8Y%C+"0! ]WU>$ O39Z'C,"%P]?K:%Z+65B M\.1GS"7"[\V1[U.![TE$PGR="8O&'H%6K =DEAPHB&?B^ G&2"%]85%4/;TH88Q][&X8K27AORYE M8X6'M?BQ[SQP*]\V]+AM0C9.^$ R+F,3C>PI-,\L/O#$V^B/]"!Q3.&&@_NZ MH>R!=^E'\\!WHB^4[43?9$RL="ZT&U=,9.VB)^'BP,"*+J_/7[/>@H>T70G+ M\)NP'@0^&)>$V][!0C[$@B7G2T>)08IT3M>"&LJ-TD!O@AY05 /K:0&&F4 M25!>^"OA:CQ'H:/C,?3TT"X*56+HPI<'WQEE [ ?CJN&T>E$OX M%\TK47@=/;\HPCYJZH5C6F Q1BQ!M\CN>G"YQTZ*[+TKO;:TV?]CK1Z78)39 M+*GNGH]#L_3GC4YM5OHKMWW]Y)\>)DDMR!3+>VG+$9E;MQ)-U IP;G8!)DI% MY7FIJ):R2V+6Q5,LGUT1#(",_[@'.FCVW6D*[VHZSJLV]IQ2ZY7OK2'HG,R6 MIISK/,Y,Q<-&L='X<=&-:OU$C8/W1\7*M)!0]?BP_O*-Z32.FR0QH_2!P#1O M,WN(LHQY1\M22;Y!;4$[.)VNP.NCW'@OW]H'%4.W\TTW!'>78HR M+$7AR.=/*6)+R(LMH6)BE:HO+YV',.>R5#Z$7T^O6,=U^JPY<*5%MV D+LG, MI+SWI'YMPK69)\::9?0L3'.^YOS55&HQ%R<4TSL6;B33"Q<]!Q5*FG0HN(M#*HX>N; M%CNU'Z3KV%@\Q"UVD2H+3+/QT3&R,;!S/:]L7-)LO,ML?",\08A_3<]S# )2 M *W;=+N(3L NR7( _OW$VVA&..Z0N+UI_A/8AH\8*1UUWGK SBU+VH[T@+\] M7_I8:@NBD+)%7I^?W[W!*F&X')@>A&0FGD^G6BD:A1?.'Q3I2],$\9@E+C+W M4<"Z7/QGH5U362"+,Q/F[S',-D$O+M _00RI7*HWOY=)7V'2+_PRZKQBW M_%]>G8$P]*B)6I;'I4UI2VT$/WT7YWU5BI@9IPZ'D]R[2-?0C^.98Y'B40O7 MJ--EKW[Z];D S\B("+[O*998:9#GIQQR:UYBJC'C3CW56E:TJMD5;R\N>22Y;*B>]9 G"W/F9M,QJ M0\>YDM2UQ)5ODV2Z/S+)="MF'CS+#8W0%W+/K;#1UDF2#]]AHE[@^6!%_9OW MX:./UA$R32K[\%V2DF@B?) SZ$?!G@NZJ_DNC5#@P.;K^2%MX(G$V@:"HGUWI?:6:<0^78$IBF7:BM?>Q7._C??&VR"X1+@;8 M,?$@/MN26-$?%MEUKWA2'/&F3VU@""$H[32^B2"%4OZ&=J@U2V\D+M0?6 (S MCG_C[@,:/N\C=7YK]!S'^E\/W.<'U+UF*BR$KG37Y?TEN<11RR3U?4[*CW5) MW5A)75V7U.F2NN66U*VG$F"!-/_HK=& PP&]-.$]-=_4D]&6[5C.8Z20HL_D MG[]5XO$(TW^6+>/?(P#!D6C4T[RX[+2HQ:J84[N#)G?>R/UL$8.F^)(I_FRE MA*;X/!1?63G&7I5;C*&BL_\W&Z#Z\LLP=)E%JLRB4EUIF<76Y%FOHU1"$T,7 M\NF2AJ64-,RP_^J2!EW2H(/&^0@:GUZ1B3=2VC"U/F%BD4-XW)A-$B_$*>#X MN.0X,4P&+X?)X+JD07-^7DH:%&;-&&3/I&3P!'Z'#KSI#^%V$1]&G6MSXUL@ ME;=-:#T/PO,)TL6*FHM,.FPOC#2_(@B?*/'\,)08G7BN)683$G/KHS+O2B-A M72,I @(I:=VT0O$ 1K6 $;!Q7T?8GD )Z+C<\]W \ -7*#X7F;-U;)B1,'L] M3$_/[?:@3]-WFMFO7>5_8']4U0B$UDT=D G9['J%BXE2&6Y M>Z">1[O)^5VF/.XU$(ZUWM.^G%R7M%R%HWC1F/)W2&_KP9^GL)\:1/0/0)R I%6]>G MY*@^18SV5]56XK/W1J\,O\;!_L;!LS@UM.3R &^[EMBH&@_B$Z_7>E MZ;_END[_U>F_.OU7I__JX%=.3&R=_JO#3+L59DIG[IX(>'=2[C6.DNMT*/2D MP"0(;52!,"J@QEL_,*7*EFPY5M!O2YZ*1K'7K<]OBF&:L<=:G__78Q?<\]5C M;P//Y]+F2OE, *.X<2"JS6"ST^'254/ %R0C/4>KSHXP M)0DV-7-+,4F QHKY[.BB2\V^M*7GAUD[XZ>%.X70[COL,T:4LYP*+.P#TR,W-[O LZI!YT U'G4%9F\:W!1>@?4=^ X$ M1#7IC/#&28N81 M&R9,-3Z.DNV/\\K3^K1[IWGZ _R!W<(C1N76$-MY Y//9+6T!5PJV#\.\#;X M*ZW/R/S UF5]!JXSYW7F_)9DSA]N$MK_N!(M^/;RITZ:ST72_%%))\WKI/G\ M'2[HI'F=-+]Y$N[;N>$&D^9]"3XY,RR)!RFNZ 86]=%Z61K]UB3(ZS#83H<, MWA>;18ILT;3C0S>*:'UPN?T5' 6,CUFB"T)P\<35J4-*IT,#_=MQO^(AXON@ MT^&6PU[??K[\^R#\]$;'R#3#;P*0@MJ13.'A-(/JH-?&7Y6'BN0GGH*G2HNPI- MLK!T5Z&YNPHU#L??M8:VWY,8OU9;HS2')=?S71LI4FE*]5V(A2C3YRV^C!95ZKI\/>:\9@S M'LSK"=9!%2A,3 JME,I'>3V_T0R\TPRL MJBH_Q ?KJ:I*+-12&/H81_<\!R[PD8<)2S^L.JF45/N'2D4SL&;@#3!PTS! MD:;.:10OBW3#E+ ?!%[CA9J8TOC/ M#4/2? 3A"<_:O\_O^D+\7.#X6X,=!Q MV.:DH?E<\_D&^#SIVB&;Q3;#XA-Y73Y@GV?*K$[BK:X\@*J0-E5(CY.XR/7CD74XG MWC?@S[.3T&OS*AHZ,W&G1:,5N"Y!JZN>H"%,D,J @P]W;N!A"ES(X%S& MEXRDA.'7-RH7UQ3L1G@@7D:/Z7S&68\+H^BO+N+51;P;*N(]6K"(M[&,&MXZ M7;:?5;P[F$7]3*'NRRMU#ZOKJ]3=U:/5;6C'C+,\93C4 M=S3#8>,UM;J 5GOMV^ZU-PTZXVA=-XESL\Y[LP^/-CB&>8%U_-!?O-!=3G[34R32R\OM(.Z=QI /7#,2\[=%TK%3SZW+Y M]:)(P 67CNOW'@4BC-LIIOSW#^7#TCL=\-QXZ&%" ??+PPV9(NJIY="M5#]2 M7?6<3PY<2H!]C.GV-N*^JN7_:4_IM.QCB2VA8RZ+Q+>Y?C4:6 2T&H[Y^7AE MHUAY,ER9(DKJV1@#Z5C.8T3/Z#,%_M^J$O!'H-&SI=?Q[[SM82+1Z$'1T_76 M6U8EEC829PTGEXI'3W:]T^NST?5YMBNA7I_-RL]SQS%Z?5:W/A--IIW%5GB) MOQEG3JT*,X 2&+&EB$MYP;8M/?9GD5T89]+6S8+SOGKC'8>/5MIQ.#\^_";4 MV):F2^285-N6%+$X,;0@:A"(/&8XI4 @F$:!T,=GJS\^NP&&<(495\]$QJ?3 MP5,T'WZY];%TGEWRAR$CO$!6#0MUBF"B#@)_&!;9(-8W?\ :&]7HF(K-P!KZ MPMT.=['^X%L [\+38Y7$%S;6\[ 7<5P+9#A]F!ZB2V3??]>3KLD^6$+XLQ4P M:%G1LK+D!!_/DPI6XE88KO"Y.XS2>T@ZD-E/;>$BD#.F^7#+4F)0('9/57V& M&.-BX*LD(7 5JHRZJ9;?L=^Y'>"CT7_0K*Y9?1.L'O:/S%099]+84HU^;X0M M'NG813&_9EG-LINH)\8NZ]FDRUM?P!.Q@6FZ(A)_49S*/@1^X"(4/KRP''W&84%0IJ14]0:3!:1K2,;$I& M6LX!)4[!^6-._N.^^V @\X :[Z(%VPG6)?=[;RK'VJ*= @*AI$):\@ M*L>+@JA@TM T")7!\P JC>-] %!1R"4&W>!*&<2"=AI!RJ_7PC&"F&)?$DSA7= (P-QQW. IOB M+9'J13Q.9WZO6F :/6'N3UFTX&EG>;4:SSZ-22\U2\ 1_I1)Z7P[#C,>\/P MTF_^RAL6YA#=FOT',?2<+V;]_I6CUXQ&:0B ;&X=/H2#Z3B M7C$MQQTX+O<%.TLV[PDWWOIX$::D70BW*UQE^C>-;X%4L0LOE1VQVBA%7JKY M<\"X2]!*N0"Z6'A)1ZHYJ\5*:%CO%+Y%7C@^MQ'AZ1(1ZV^J*%UXUQZLN*!L MBZI7E@'PF:7L*/[&:NK1GJ/T=JGMQ>O5LF@L8Q:@80GNPG;@]T8=0\Y:*U?I@M,[]:>MZ9,'4@V>JE)_7WIY>&EQ+,;9:F'+I:+R^'?_]GXRS M%^O(@UC#X/_>I<@74J9"#-45!PI(@&I?WG+KD0^]J *^4:PFOEDTMBH)&]+U M1Y;Z>Z*KA9 S*<)E(&7"V[*H,M&7SP :I-V!,MG&J26OE8M'XVN^;'@?99(%"L"G[@"SAVG'TLLAL!<]=H M$=N&%E$I:[2(?!GWFS?>R,8E MCV.%PI14<"*PF+IBF9UFI=]#?8LOG:=L+[F#,R-0:[;%VLQVVDQ&^_L75. 086X^7PM[&A_ M7, LB%LZTFXEA6)X&L[MX;0^WVKCB64AW':UJK*Q8%5EN?QT;_K!\X65Y5(U6N_M9<_G5)*NJUQ>766]H>LJ=5VE MKJO4=97;3D)=5YF'NLKI[>AGJ[C4!97:5=^TJY[%/YKEG"*$H@OOR+2RCV*W M\ "NZ:/#@B;%S_%8Z_/3T]/W^0U,J79?:?9_;W"\4TX^A86M<=.^%?'YZK- M@&YGKYDT%^WL$SY$W7KK%]E=#UZC4>N#=:7O=CB& M8]RW?96^NJ0WMZW4]V08"V5^;W,A532PN=O,@_54;N@^S+GMDUUN%'6;[/PN MCVXSG^_UT6WF-[@^^]5F?E55HQ=.C_?[W&2W/0[D%[V!$^A:WZVK]2W7EUCK MNTN^KB[LW3BIMBW_8'%BY"-"D3N"ZL+>%%$I?3$R!HOEZJ3TA?VH])U""7UZ MN@<'4U/2,]\[,"3!5%WEM>MTA.>!E2/M3(5EF!* 1QB!ZH2:G,&F2BNYS\[/ M[XHL;L"$1U\W3ALHS;X4V1FW'F3<395Z;:@(X;JY6B M8C2PQ:S I+(:;@067![68:J1A/7*Y<9QE<8/@Y(#&9;JP.__Z['3[[@T*)(N%N0H@6EV7V[Y*C<=S+Y>#!#$*D0H3ZUA% M:A\G- 0'6-"6_U7)#G%BK#(DS ?,9(#=N^]XOC5D'?# X#'M8=C$1)D27=B3 ML;[0"XP>5HP_">5 +YWPZXGH"-O+47=2+>S[+.P?,-B 6Y:1AC'!C%IVY@JP M63_QK_#>VV$?SQF"/@/AN05^\ F-)X80P7&%?'\*XNCTQW ZBJ #W2SD+OO8/_P8-.@9A59IO[="5S,68^@I4H-[79I;LX'-Z-5 Y9) M4F7Q7(5%A2V1KN+BDN7B7N?BC&-J.+S;F3W@# 5:-N[' 9H M1^+;U%^ M]#10RHL+D=CA0@WH56+R_+M&7E9OK9O&4G*5-DNYY[(B2EL)N9);FJZ//7?, M:,Q32M0,5-R=E*B-(KH\#]\R&TA+-ZF<53^[TONJ#H]Q\H6\HKCHP.,^AVPH M9GZ"D$1V-Y!>3YCLDS#\P 5_*$('%F%Z RPO'AU+#%1:ZJ*Q< 5\Y;L!_A;! MP'@4@*<0AO2\0.A\",WZN6#]9N#W5/Z#)[^SMN-\5>9A+9O%P['K>IK-V8 Z M)WB$MNUM+-BIH_Y:CG(A1PHJ*4G?39]2$03]N0LO\[ (#=XR@E9S%]M []@% M/DC:Z6?AI^1Q[]AUKWA25$^ETZ_,LRY@?W%@X]'1\*<#3^4U1)XF -^0H[VJ MM_W<=C%*^,* %N6FH[YW[ Q*#FX+DY!Q9H?%.BZR3M/?'EKY/)YL=^BYURVSE)/&FTQEVQKZJ&3-[;X M8;<7R2S =N1&#]D0R:&HD]""",69A[G6.,9'%[^W,:W5Q=(NO\=]9@K/<&4; MKI:^QP8!3,BCK&_:?#$4B'\+FG04GA P"7( 86 MB%X%SP,3'D;:YT/6%KAZ<%.8AC61B)Z@-,1H:H^B#1016# FW>*CM"R3VZ@\ M!T68[T]&](B#))(( W,%PPYIXE&88=F)-<0$=GPKCAC?\2 2BL$HI=^#2S$6 M@]\*2GF'2=A=(! WG0'&;P*8*N.#@>L\8"'+,"%^<76"4$X@&*(U]Q6)D_56 MR-JNA<,'>L!Z^@Y-5G$&<<-CS[$$+0^L H(,T\(&?7@=YO%3V8[L*!J%/(#O MPHJ[Y%7X*'0:L-2('16PIWI-/1/CNJ$ZFW ;+K^B9NB' 5HC/#?U=!N,>/G M:';C9WRG6P5\V=* QV"=&AIX;&9&6#6.E5Z,_"Q&O:%7(T>KH5="K\0^K<3$ MN&G]^;BIBOI/!6V;&K):9>3T>+ 9T+81OV\Z]->,9M)N9,UE^7.,;,M.JM.4 M6Y!R]88FW:*DTV339%L.V29L$]E=ZME-([,7TQ'=$O;B)W;*>7?F>= ^VR]8 MCQ% 515$]##L]^%O#!E5W\Z=/SQ.X<:Q66ZRF4BSM95^$52S5\6J7ZO"HV#C2:[7YM9HG+I2_),7CR;0= M#[6]>+>E!+_Y#1:EDG*#![]I[EN6=MA)PNRV*+XHNW9H^SW)6;/(3IQ'.U4) MI$5QTZ*X[I*1#5>(((G77Q]""SMW>4CNBD..!S/7AEPI[&3*Q)+@T'7=L%8C MRESD]A#9NGSTSF,=B4EO$A'ZL+^V@D/"S+SD!Y43!O-9;HW'9/')9&+G3U5/ MTT1+T-63]H/$NU]V"QFMT;?+N*KFB+]VV]I:YLD%I<%JUR MPA1V2])!#94#6*(;-M91^?6^XV*"_;= NLK.6JX]-0^,S?9IY1>!U/CB0=CH M K><'OSQQP8@G]3LA\RBL( 2R_<(K8U[GO \ M-(BP99"-'28B^(>^I(9)6!-(MZ;0X#C5@<8MM1D/J#?%.D)4

W6E"9!B_G!JA,NE\UQ&6,PBDT4-TX-(M_/"-AC7=T]Q;WIB3@2"TMZ1HGRV/;M]WZ1;/G4'YZ_9A<>0\^/B_93R*?T'OGJYY<9/7H(H):%XSHNB MYU:^[4BJ]T6J@RQ>E<_LG^(LBY?EUX7PYR(I!/GOSW&<;0Z* K9O[73^ U!+ M P04 " !9EV=8:?'&$C@# #Q#0 &@ 'AL+W=O&ULK9=K;YLP%(;_BL6JJ976<,UU"5+3-$W2=(J:=?OL@I.@@LUL MD[3_?C80F@LPM/(EP>9]WN.#?<#N[PA]91N$.'@+?,P&RH;SL*>JS-F@ +(& M"1$6=U:$!I"+)EVK+*0(NC$4^*JA:2TU@!Y6['[/+6&RX[5+L?PC5:(OX<+JAHJ9F+ZP4(,X]@0-%JH-SHO;DE M];'@EX=V[. :R$Q>"'F5C:D[4#0Y(.0CATL'*/ZVZ!;YOC02P_B3>BI92 D> M7N_=QW'N(I<7R- M\7][+M\,E(X"7+2"D<^?R&Z"TGR:TL\A/HM_P2[1-IL* M<"+&29#"8@2!AY-_^)8^AP- +P*,%#!. :L ,%/ K I8*6!5!9HIT*P*M%*@ M515HIT"[*M!)@4Y5H)L"W5.@531QVG[FM*HQ]&RRSV:[$-E/MQ[/MYHLK'A5 MCB"'=I^2':!2+_SD1;RT8UXL1@_+(EQR*NYZ@N/V KZ#+0,+1.."Q@X"(X\Y M/F$11> :/"]'X/+B"EP #X.?&Q(QB%W65[F(+1U4)XTS3.(8!7%,\$@PWS!P MAUWDYO"S#UDE5L9O5KQG[F_]1O7IDF=E:^G?SD]U@('310Q#>=(;I% MBOWUB][2ON>52)UFHSK-[NHT&]=I=E^GV:1.LVF=9K,ZS1[J-)O79'94KE96 MKE:9N_U#;*NGV"$! I=SPMA57HDF%IW80FZBMW9',\7+8GM8>NR.L>J>:Y*_WA2R5RK!]NL -%U?'A@P"$1YLD;.^O-SB2X\>'?7(8$M_[M8<9\-%*A-(:;;'%ILD!(VEP$L:;O!?" MQ:8QOMR(,QFB4B#NKPCA^X8,D)WR[+]02P,$% @ 69=G6#&&$Z8E @ M304 !H !X;"]W;W)KR 6%7"JEJ8FRHRD W"@CUHIH'41BN M@IHP@;/$S^U4ELC6<"9@IY!NZYJHURUPV:5XCD\3>U96QDT$6=*0$A[!_&AV MRD;!Z$)9#4(S*9""(L6;^7J[=/D^X2>#3I^-D:OD(.6S"^YIBD,'!!QRXQR( M_1SA%CAW1A;C]^")QRV=\'Q\U'(B&6\E_,6JJ%'_"B$)!6F[VLOL. M0ST>,)=<^U_4];GQ"J.\U4;6@]@2U$ST7_(RG,.9P/I<%D2#(/+<_4:>\HX8 MDB5*=DBY;.OF!KY4K[9P3+@_Y=$HN\JLSF3W]G@I*/2D"&6B1!NEB"C!'KO1 M26#L#BXOR >W;>\677&+T8,4IM+HJZ! _]8'EFS$BTYXVVC2\ [R&8H^WZ H MC.()OW@L-_9^\16_2V7>H,,KNA>4'1EM";]4=6^ZN&SJ^F:M&Y)#BFUC:%!' MP-G[=_-5^&4">3$B+Z;P)E+RJYPC;M>94M.+OB-:C2-[)&N6R%Z6_[.#N^%9N^1?ZD]P_- U$E M$QIQ**PTG'VT2*IOWCXPLO$- %!+ M P04 " !9EV=8:QW]2U$# "2%0 #0 'AL+W-T>6QE_%LI3#R4GGHM.Y/[_:A\[6V#D)O=*7SY)^0AD3 M3IXAC,IBHKU=T7KNJ55QK%.,UO?0;$XV3.A@Y-1+WJ(BQ%[''W4O+AZY%R$" MNWQ'#YM*&@UR)3<%%1,W8/5IP8('*H9D3 6?: ZLG!9N!T7>Z!1<*EW'=A'<[TDS?0]8]\ @%Z(UV"5N8#0HJ3%,RVO; MJ2?7@X^@H&G?K4KK<*;I*NI>D@VAOM@@$Z4SIMLP$5D/C0:"Y6!'\]D%78ZL^W!;L1O-/T/._ MS?.,2::IV#9M:_^0L_QJQ\TK\RT\UX^5?<>(RFB^XN8\BD=%!F@R;X]K6F7#G1-B.!G#R'I(?<)(7FZ#!9,&% MX;+IS7F6,?GH8&CE#9W8/SAW].W\C.5T(]%^BBGCW(,ZR\6Q\])[<>_TC2-XR3!,CH>>QV, ML;PE"?SXU3!OP,#B0*27Y1K?;;Q"GJX#;$^?JA!LI7@E8BO%/Z/;CW/@K7[ZEP\U_8T5]02P,$% @ M69=G6)>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2 M:5K5N %(MB6/:(7->= MI3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8 M%II%R=.B':5_'Q+"DMCFPH"U8#B)+]^!Q1Y M&UOY:E_:>I($&!\U3)]F+OKP5*HO=V7Y17S;Y$5UT7NLZ^W[\_-J]2@W:?5' MN96%WG-?JDU:ZX_JX;S:*IFNJTV&1%MLE^R/5%K]\3U6/Y M=%6J[$=9U&D>KU29YQ>]P7['K51UMGJU.6X@D_2N:K?4Z5V4:I"+GM77)[S/ M5%6W1[3G3S7C5ZD/WG_:U>4TRVNI)FDM9ZK<;;/BH3F-_A;GY&NT<3B\[H/X M7OV?,);W]]E*3LK5;B.+>A]')?,&L*@>LVW5$T6ZD1>]PR$B+=;"+VH=)!$4 M^U/I8YMOJO]UL-Y_ZUKCDABJ]YG>H8)U"\X'.0X7<3@/)E[B3\2E-_<68U_$ M5[Z?Q 1P" "')P,49\N40(X Y.@-(>-$OUS["PT83L4XO%X22 - &B>#C)-P M3"!- &F>+I)>?$4@+0!I\4*&T8B'#I1^VG%I1 V@#2YH6, M_+&.G/#&X_!FD02+F5A&X4*_'[.;Y7+>\GAS,0T6NG4'^MWA MPA-(%T"ZO) 3/PIN]>6]]0EBL(B3Z.9%) =]E,G[W)B7B0@OY\%L?RM2+F@8 M9L7,PG#R5S"?[UM*!03>6; +)JY[\5^)VA(* -VHUQ? M!\D^]S5QN_6BP&OBI4/G1S[%1$H9,#LE]F?7;9;1B#,_G$7>\BH8M\UC&D;7 M%!-)9^4#TECP&P-720T0O-U)NXEBP&R)/V^\2#?- M^:>.))I6T*9C6DTC2PR9+1'?7,:Z!32-UK]MT@L%0YH8,FL"%E6?AQ03/HXP M:P)CCB@F\L>0V1^PL.I&$_ECR.P/6%IU,9$_ALS^>%E:B;,DU005S8A#9)$A MLT5@C=6-(Q++D%DL^QKK:/203X;<3R&HBNE&#QEFR&R8(U7,L5".D%Y&S'JA MY'TTQD85,9@L=P5S()S%6<&] IBRUD(>M-Y@;H M-#23A51I3N?QB;,)Q406LI@M](PYEVDEA?]-GTN_GDUDG69Y13&1A2QF"SUC MCO6.,L_6FF,M+M,\+592T %)"UG(8K;0,Z:W7K=%4?>Z4TPX%XW90L^843/7 M].4UIWWO%K*0]39#/^]$O-MN<]D,Y3JM',.8A)JW<;SHEFMA#&I-6[C2QDGW1" JW>;60AFWM<"&+2ZMU! M%G*XQX4@)NW4=I"%'.YQ(3*]X[?#_([_'CDH)K*0PSTN=!PSKLO5EW>7=$&. M@RSD<(\+'<>\*91G>0A1QN"X%HZN*.8B(+.6\X@?H59J?T<)"%'&X+ M04SJ= =9R.&VT'%,[RE5ZTJ$%!.NS>&VT'',:9HI<9OF%!-9R'G#:7&O,#OW MIHLLY+[ES+BFW[UL&,I"Z+.)@"8D%UG(9;;0"\PD_28BC7+H4*"8R$(NLX5> M8$8ZJ1>K+,]^=LE13&0AE]E"+S G\EXJ)==M6+W.DZ6++.0R6^@%)NE4T(^_ M@BX-=9&%7&8+';DW?XZPC5.EOE-,9"'W#9?T:$R=*G?[V]++\_*)5D@NLI#+ M;*'7%[UH0_I)IJKJ-B%D(9?90B\P#P5<\_L"#2[%A&M$F2WTR[G%^W%U@CGH MXU6BS!X"H%[1&5$?].&RT3ZSB? TZ%$'%"X<[3.[:)E^%U\KL92J_?.F W&2 M5:N\K'9*=C#ABM(^MXN**EM+)1*5KIO<[BF5%@]M3WS5H80+2ONMBL[;PZN/ M'];R/BOD>J'_0Z6WK])\M52B>6G/-33,9E'>_2[/QWI;6,S+='WX-8[#+XE\ M_!=02P,$% @ 69=G6/$(LOGR @ &ST !H !X;"]?!BWKZ=Q\;[?'<:';CM-IQ]] M/ZZVPWXYWAU/P^'RSOIXWB^GR_*\Z4_+U=MR,_3.F-2?;_?H'N]O]UP\?YR& M_]GQN%Z_KH:?Q]7O_7"8_K%Q_^=X?ANWPS!UB^?E>3-,#UW_OKM>'OO/%WMW MV;E;/+T\=.>G%]OU'J"W5[T]0&^O>GN WKYY6 +0VZO> M'J"W5[T]0&^O>GN WE[U]@"]O>KM 7I[U=L#] ZJ=P#H'53O - [J-X!H'=0 MO0- [] \[ ;H'53O - [J-X!H'=0O0- [Z!Z!X#>0?4. +VCZAT!>D?5.P+T MCJIW!.@=5>\(T#NJWA&@=VS^K 3H'57O"- [JMX1H'=4O2- [ZAZ1X#>2?5. M +V3ZIT >B?5.P'T3JIW NB=5.\$T#NIW@F@=VH.FP#T3JIW NB=5.\$T#NI MW@F@=U:],T#OK'IG@-Y9]'!0%Z M9]4[ _3.JG<&Z%U4[P+0NZC>!:!W4;T+0.^B>A> WD7U+@"]B^I= 'H7U;L M]"ZJ=P'H79K#W@"]B^I= 'I7U;L"]*ZJ=P7H757O"M"[JMX5H'=5O2M [ZIZ M5X#>5?6N +VKZET!>E?5NP+TKLVP#D!O:]IQ'8#?UC0#.P8@N#7-R(X!&&Y- M,[1C (I;TXSMF.]T?)P^=L-X+?I:-P'?J?9T^>QP_?[/Y=?%]B[^A+J_S1@? M_P)02P,$% @ 69=G6&51Z6]F @ ZSH !, !;0V]N=&5N=%]4>7!E M&ULS=O?;ILP%,?Q5XFXK0+88 -3TYMVMULO]@(,G :%?[+=+GW[.:2M MM*F+5F72OC=!B>WS._A(G[MC5L=AGYTFVCG_?PI25RS,T/MXFDV8UC9 M3G:H??AJ'Y*Y;O;U@TEDFNJDF49O1K_VQQK1S?6=V=:/O5]]/H2?73>-F\B: MWD6KV]/&8]8FJN>Y[YK:A_7D:6Q_2UF_),3AY++'[;K9784-4?)NPG'ESP$O MY[X^&6N[UJSN:^N_U$/8E1SZQ/GGWKCX?(EW>IRVVZXQ[=0\#N%([&9KZM;M MC/%#'Y^*7IU/]N&&S>E37)R_E#D7&';>VVEV86+6?#SN=23'T^LY%#+6=^=? M\2TQE+[X_Z7>;AD>5Q^Q[_.^*W^!_N0D#XR2!\YI \% MZ4-#^B@@?920/BI('R*E-$(155!(%113!05505%54%@5%%<%!59!D5529)44 M625%5DF155)DE119)45629%54F25%%DSBJP91=:,(FM&D36CR)I19,THLF84 M63.*K!E%UIPB:TZ1-:?(FE-DS2FRYA191_D]>OT_3_A_'+\]XJ+OQ-3]9_N-Z\Q-02P$"% ,4 M" !9EV=8!T%-8H$ "Q $ @ $ 9&]C4')O<',O M87!P+GAM;%!+ 0(4 Q0 ( %F79UB9?],O[P "L" 1 M " :\ !D;V-0&UL M4$L! A0#% @ 69=G6*L4?9 (" B30 !@ ("!#@@ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 69=G M6(@4!:E%!P ^2$ !@ ("!2AL 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ 69=G6"S W!3W* Z(8 !@ M ("!E38 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ 69=G6)KNT:Q)!0 <0\ !D ("!8FP M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M69=G6#BCE9F7# W"H !D ("!<(8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 69=G6$0787FY!0 4 X !D M ("!T,8 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 69=G6,LUJ=>^, 1:P !D ("! ]0 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 69=G M6#:R"'.8 P B0H !D ("!IP\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 69=G6,Q6U+@E!@ "1L M !D ("!DQP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 69=G6!2=)ZL@!@ /A0 !D M ("!\C(! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 69=G6 OY+DS+! XRX !D ("! D$! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 69=G6!!7 M]][; @ E0H !D ("!'TL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 69=G6,W($*T? P 8 L !D M ("!.54! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 69=G6,F^,!;I @ $@H !D ("! M1%\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 69=G6'05&PO=V]R:W-H965T&UL4$L! A0#% @ 69=G6&,*=L&O P [Q$ !D M ("!T'T! 'AL+W=O7D" !/!@ &0 @(&V@0$ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ 69=G6.-<'2 A" 9$@ !D ("!F8L! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M69=G6#2F9U)U @ F 8 !D ("! YL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 69=G6%G!@\<, P W D !D M ("!GJ\! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 69=G6'7F].-8 @ 908 !D ("!OKD! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 69=G M6!4J%M^X @ [0< !D ("!:<(! 'AL+W=OWEF," ! !@ &0 M @(%8Q0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ 69=G6+'J[4I%! RA0 M !D ("!ULH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 69=G6/?HR\\?"@ XG$ !D M ("!FM0! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 69=G6'N4.-PU!0 CQL !D ("!EO(! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 69=G6..2 ML+GX#0 =]D !D ("!O/\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 69=G6)SV'S%. P O0L !D M ("!3!0" 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 69=G6'_![#6F!0 *!\ !D ("! M)2$" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 69=G6+NC?19%! S!H !D ("!KB\" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 69=G6"JP>'58 @ L04 !D M ("!,D<" 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 69=G6 XN^*3T!0 *2@ !H ("! D\" M 'AL+W=O&UL4$L! A0#% @ 69=G6!Q/ M YYS @ L04 !H ("!+E4" 'AL+W=O&UL4$L! A0#% @ 69=G6#!&RF]?!@ P2, !H M ("!V5<" 'AL+W=O&UL4$L! A0#% M @ 69=G6&GQQA(X P \0T !H ("!<%X" 'AL+W=O&UL M4$L! A0#% @ 69=G6&L=_4M1 P DA4 T ( !/60" M 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! M A0#% @ 69=G6/$(LOGR @ &ST !H ( !8G " 'AL M+U]R96QS+W=O XML 141 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 142 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 144 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 312 457 1 false 80 0 false 9 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.willdan.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.willdan.com/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.willdan.com/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Sheet http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Statements 4 false false R5.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.willdan.com/role/StatementConsolidatedStatementsOfStockholdersEquity CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 5 false false R6.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 10101 - Disclosure - ORGANIZATION AND OPERATIONS OF THE COMPANY Sheet http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompany ORGANIZATION AND OPERATIONS OF THE COMPANY Notes 7 false false R8.htm 10201 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS Sheet http://www.willdan.com/role/DisclosureRecentAccountingPronouncements RECENT ACCOUNTING PRONOUNCEMENTS Notes 8 false false R9.htm 10301 - Disclosure - SUPPLEMENTAL FINANCIAL STATEMENT DATA Sheet http://www.willdan.com/role/DisclosureSupplementalFinancialStatementData SUPPLEMENTAL FINANCIAL STATEMENT DATA Notes 9 false false R10.htm 10401 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS Sheet http://www.willdan.com/role/DisclosureDerivativeFinancialInstruments DERIVATIVE FINANCIAL INSTRUMENTS Notes 10 false false R11.htm 10501 - Disclosure - DEBT OBLIGATIONS Sheet http://www.willdan.com/role/DisclosureDebtObligations DEBT OBLIGATIONS Notes 11 false false R12.htm 10601 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS Sheet http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssets GOODWILL AND OTHER INTANGIBLE ASSETS Notes 12 false false R13.htm 10701 - Disclosure - LEASES Sheet http://www.willdan.com/role/DisclosureLeases LEASES Notes 13 false false R14.htm 10801 - Disclosure - COMMITMENTS AND VARIABLE INTEREST ENTITIES Sheet http://www.willdan.com/role/DisclosureCommitmentsAndVariableInterestEntities COMMITMENTS AND VARIABLE INTEREST ENTITIES Notes 14 false false R15.htm 10901 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION Sheet http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformation SEGMENT AND GEOGRAPHICAL INFORMATION Notes 15 false false R16.htm 11001 - Disclosure - SHAREHOLDERS EQUITY Sheet http://www.willdan.com/role/DisclosureShareholdersEquity SHAREHOLDERS EQUITY Notes 16 false false R17.htm 11101 - Disclosure - INCOME TAXES Sheet http://www.willdan.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 17 false false R18.htm 11201 - Disclosure - EARNINGS PER SHARE (EPS) Sheet http://www.willdan.com/role/DisclosureEarningsPerShareEps EARNINGS PER SHARE (EPS) Notes 18 false false R19.htm 11301 - Disclosure - CONTINGENCIES Sheet http://www.willdan.com/role/DisclosureContingencies CONTINGENCIES Notes 19 false false R20.htm 11401 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) Sheet http://www.willdan.com/role/DisclosureQuarterlyFinancialInformationUnaudited QUARTERLY FINANCIAL INFORMATION (UNAUDITED) Notes 20 false false R21.htm 11501 - Disclosure - SUBSEQUENT EVENTS Sheet http://www.willdan.com/role/DisclosureSubsequentEvents SUBSEQUENT EVENTS Notes 21 false false R22.htm 20102 - Disclosure - ORGANIZATION AND OPERATIONS OF THE COMPANY (Policies) Sheet http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyPolicies ORGANIZATION AND OPERATIONS OF THE COMPANY (Policies) Policies 22 false false R23.htm 30103 - Disclosure - ORGANIZATION AND OPERATIONS OF THE COMPANY (Tables) Sheet http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyTables ORGANIZATION AND OPERATIONS OF THE COMPANY (Tables) Tables http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompany 23 false false R24.htm 30303 - Disclosure - SUPPLEMENTAL FINANCIAL STATEMENT DATA (Tables) Sheet http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataTables SUPPLEMENTAL FINANCIAL STATEMENT DATA (Tables) Tables http://www.willdan.com/role/DisclosureSupplementalFinancialStatementData 24 false false R25.htm 30403 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Tables) Sheet http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsTables DERIVATIVE FINANCIAL INSTRUMENTS (Tables) Tables http://www.willdan.com/role/DisclosureDerivativeFinancialInstruments 25 false false R26.htm 30503 - Disclosure - DEBT OBLIGATIONS (Tables) Sheet http://www.willdan.com/role/DisclosureDebtObligationsTables DEBT OBLIGATIONS (Tables) Tables http://www.willdan.com/role/DisclosureDebtObligations 26 false false R27.htm 30603 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) Sheet http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) Tables http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssets 27 false false R28.htm 30703 - Disclosure - LEASES (Tables) Sheet http://www.willdan.com/role/DisclosureLeasesTables LEASES (Tables) Tables http://www.willdan.com/role/DisclosureLeases 28 false false R29.htm 30903 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION (Tables) Sheet http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationTables SEGMENT AND GEOGRAPHICAL INFORMATION (Tables) Tables http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformation 29 false false R30.htm 31003 - Disclosure - SHAREHOLDERS EQUITY (Tables) Sheet http://www.willdan.com/role/DisclosureShareholdersEquityTables SHAREHOLDERS EQUITY (Tables) Tables http://www.willdan.com/role/DisclosureShareholdersEquity 30 false false R31.htm 31103 - Disclosure - INCOME TAXES (Tables) Sheet http://www.willdan.com/role/DisclosureIncomeTaxesTables INCOME TAXES (Tables) Tables http://www.willdan.com/role/DisclosureIncomeTaxes 31 false false R32.htm 31203 - Disclosure - EARNINGS PER SHARE (EPS) (Tables) Sheet http://www.willdan.com/role/DisclosureEarningsPerShareEpsTables EARNINGS PER SHARE (EPS) (Tables) Tables http://www.willdan.com/role/DisclosureEarningsPerShareEps 32 false false R33.htm 31403 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Tables) Sheet http://www.willdan.com/role/DisclosureQuarterlyFinancialInformationUnauditedTables QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Tables) Tables http://www.willdan.com/role/DisclosureQuarterlyFinancialInformationUnaudited 33 false false R34.htm 40101 - Disclosure - ORGANIZATION AND OPERATIONS OF THE COMPANY - Fiscal Years (Details) Sheet http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyFiscalYearsDetails ORGANIZATION AND OPERATIONS OF THE COMPANY - Fiscal Years (Details) Details 34 false false R35.htm 40102 - Disclosure - ORGANIZATION AND OPERATIONS OF THE COMPANY - Variable Interest Entities (Details) Sheet http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyVariableInterestEntitiesDetails ORGANIZATION AND OPERATIONS OF THE COMPANY - Variable Interest Entities (Details) Details 35 false false R36.htm 40103 - Disclosure - ORGANIZATION AND OPERATIONS OF THE COMPANY - Segment Information (Details) Sheet http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanySegmentInformationDetails ORGANIZATION AND OPERATIONS OF THE COMPANY - Segment Information (Details) Details 36 false false R37.htm 40104 - Disclosure - ORGANIZATION AND OPERATIONS OF THE COMPANY - Accounting for Contracts (Details) Sheet http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyAccountingForContractsDetails ORGANIZATION AND OPERATIONS OF THE COMPANY - Accounting for Contracts (Details) Details 37 false false R38.htm 40105 - Disclosure - ORGANIZATION AND OPERATIONS OF THE COMPANY - Estimated Useful Lives (Details) Sheet http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyEstimatedUsefulLivesDetails ORGANIZATION AND OPERATIONS OF THE COMPANY - Estimated Useful Lives (Details) Details 38 false false R39.htm 40106 - Disclosure - ORGANIZATION AND OPERATIONS OF THE COMPANY - Income Taxes (Details) Sheet http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyIncomeTaxesDetails ORGANIZATION AND OPERATIONS OF THE COMPANY - Income Taxes (Details) Details 39 false false R40.htm 40301 - Disclosure - SUPPLEMENTAL FINANCIAL STATEMENT DATA - Restricted Cash (Details) Sheet http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataRestrictedCashDetails SUPPLEMENTAL FINANCIAL STATEMENT DATA - Restricted Cash (Details) Details 40 false false R41.htm 40302 - Disclosure - SUPPLEMENTAL FINANCIAL STATEMENT DATA - Accounts Receivable - Components (Details) Sheet http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccountsReceivableComponentsDetails SUPPLEMENTAL FINANCIAL STATEMENT DATA - Accounts Receivable - Components (Details) Details 41 false false R42.htm 40303 - Disclosure - SUPPLEMENTAL FINANCIAL STATEMENT DATA - Accounts Receivable - Allowance for Doubtful Accounts (Details) Sheet http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccountsReceivableAllowanceForDoubtfulAccountsDetails SUPPLEMENTAL FINANCIAL STATEMENT DATA - Accounts Receivable - Allowance for Doubtful Accounts (Details) Details 42 false false R43.htm 40304 - Disclosure - SUPPLEMENTAL FINANCIAL STATEMENT DATA - Accounts Receivable - Concentration Risk (Details) Sheet http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccountsReceivableConcentrationRiskDetails SUPPLEMENTAL FINANCIAL STATEMENT DATA - Accounts Receivable - Concentration Risk (Details) Details 43 false false R44.htm 40305 - Disclosure - SUPPLEMENTAL FINANCIAL STATEMENT DATA - Contract Assets (Details) Sheet http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataContractAssetsDetails SUPPLEMENTAL FINANCIAL STATEMENT DATA - Contract Assets (Details) Details 44 false false R45.htm 40306 - Disclosure - SUPPLEMENTAL FINANCIAL STATEMENT DATA - Equipment and Leasehold Improvements, Net - Tabular Disclosure (Details) Sheet http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataEquipmentAndLeaseholdImprovementsNetTabularDisclosureDetails SUPPLEMENTAL FINANCIAL STATEMENT DATA - Equipment and Leasehold Improvements, Net - Tabular Disclosure (Details) Details 45 false false R46.htm 40307 - Disclosure - SUPPLEMENTAL FINANCIAL STATEMENT DATA - Equipment and Leasehold Improvements, Net - Depreciation and Amortization Expense (Details) Sheet http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataEquipmentAndLeaseholdImprovementsNetDepreciationAndAmortizationExpenseDetails SUPPLEMENTAL FINANCIAL STATEMENT DATA - Equipment and Leasehold Improvements, Net - Depreciation and Amortization Expense (Details) Details 46 false false R47.htm 40308 - Disclosure - SUPPLEMENTAL FINANCIAL STATEMENT DATA - Accrued Liabilities (Details) Sheet http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccruedLiabilitiesDetails SUPPLEMENTAL FINANCIAL STATEMENT DATA - Accrued Liabilities (Details) Details 47 false false R48.htm 40401 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS - General Information (Details) Sheet http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsGeneralInformationDetails DERIVATIVE FINANCIAL INSTRUMENTS - General Information (Details) Details 48 false false R49.htm 40402 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS - Cash Flow Hedge Effectiveness (Details) Sheet http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsCashFlowHedgeEffectivenessDetails DERIVATIVE FINANCIAL INSTRUMENTS - Cash Flow Hedge Effectiveness (Details) Details 49 false false R50.htm 40403 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS - Fair Value (Details) Sheet http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsFairValueDetails DERIVATIVE FINANCIAL INSTRUMENTS - Fair Value (Details) Details 50 false false R51.htm 40404 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS - Accumulated Other Comprehensive Income (Loss) (Details) Sheet http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsAccumulatedOtherComprehensiveIncomeLossDetails DERIVATIVE FINANCIAL INSTRUMENTS - Accumulated Other Comprehensive Income (Loss) (Details) Details 51 false false R52.htm 40501 - Disclosure - DEBT OBLIGATIONS - Composition (Details) Sheet http://www.willdan.com/role/DisclosureDebtObligationsCompositionDetails DEBT OBLIGATIONS - Composition (Details) Details 52 false false R53.htm 40502 - Disclosure - DEBT OBLIGATIONS - Classification (Details) Sheet http://www.willdan.com/role/DisclosureDebtObligationsClassificationDetails DEBT OBLIGATIONS - Classification (Details) Details 53 false false R54.htm 40503 - Disclosure - DEBT OBLIGATIONS - New Credit Facilities (Details) Sheet http://www.willdan.com/role/DisclosureDebtObligationsNewCreditFacilitiesDetails DEBT OBLIGATIONS - New Credit Facilities (Details) Details 54 false false R55.htm 40504 - Disclosure - DEBT OBLIGATIONS - Prior Credit Facilities (Details) Sheet http://www.willdan.com/role/DisclosureDebtObligationsPriorCreditFacilitiesDetails DEBT OBLIGATIONS - Prior Credit Facilities (Details) Details 55 false false R56.htm 40505 - Disclosure - DEBT OBLIGATIONS - Future Debt Payments (Details) Sheet http://www.willdan.com/role/DisclosureDebtObligationsFutureDebtPaymentsDetails DEBT OBLIGATIONS - Future Debt Payments (Details) Details 56 false false R57.htm 40601 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Goodwill (Details) Sheet http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillDetails GOODWILL AND OTHER INTANGIBLE ASSETS - Goodwill (Details) Details 57 false false R58.htm 40602 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Goodwill Impairment (Details) Sheet http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillImpairmentDetails GOODWILL AND OTHER INTANGIBLE ASSETS - Goodwill Impairment (Details) Details 58 false false R59.htm 40603 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Finite-lived Intangible Assets - Gross Amounts and Accumulated Amortization (Details) Sheet http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFiniteLivedIntangibleAssetsGrossAmountsAndAccumulatedAmortizationDetails GOODWILL AND OTHER INTANGIBLE ASSETS - Finite-lived Intangible Assets - Gross Amounts and Accumulated Amortization (Details) Details 59 false false R60.htm 40604 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Finite-lived Intangible Assets - Amortization Period (Details) Sheet http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFiniteLivedIntangibleAssetsAmortizationPeriodDetails GOODWILL AND OTHER INTANGIBLE ASSETS - Finite-lived Intangible Assets - Amortization Period (Details) Details 60 false false R61.htm 40605 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Amortization Expense (Details) Sheet http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationExpenseDetails GOODWILL AND OTHER INTANGIBLE ASSETS - Amortization Expense (Details) Details 61 false false R62.htm 40606 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Future Amortization Expense (Details) Sheet http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseDetails GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Future Amortization Expense (Details) Details 62 false false R63.htm 40701 - Disclosure - LEASES - General Information (Details) Sheet http://www.willdan.com/role/DisclosureLeasesGeneralInformationDetails LEASES - General Information (Details) Details 63 false false R64.htm 40702 - Disclosure - LEASES - Lease Expense (Details) Sheet http://www.willdan.com/role/DisclosureLeasesLeaseExpenseDetails LEASES - Lease Expense (Details) Details 64 false false R65.htm 40703 - Disclosure - LEASES - Consolidated Balance Sheet (Details) Sheet http://www.willdan.com/role/DisclosureLeasesConsolidatedBalanceSheetDetails LEASES - Consolidated Balance Sheet (Details) Details 65 false false R66.htm 40704 - Disclosure - LEASES - Additional Information (Details) Sheet http://www.willdan.com/role/DisclosureLeasesAdditionalInformationDetails LEASES - Additional Information (Details) Details 66 false false R67.htm 40705 - Disclosure - LEASES - Rent Expense (Details) Sheet http://www.willdan.com/role/DisclosureLeasesRentExpenseDetails LEASES - Rent Expense (Details) Details 67 false false R68.htm 40706 - Disclosure - LEASES - Supplemental Cash Flow Information (Details) Sheet http://www.willdan.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails LEASES - Supplemental Cash Flow Information (Details) Details 68 false false R69.htm 40707 - Disclosure - LEASES - Operating Leases - Maturities of Lease Liabilities (Details) Sheet http://www.willdan.com/role/DisclosureLeasesOperatingLeasesMaturitiesOfLeaseLiabilitiesDetails LEASES - Operating Leases - Maturities of Lease Liabilities (Details) Details 69 false false R70.htm 40708 - Disclosure - LEASES - Operating Leases - Gross Difference (Details) Sheet http://www.willdan.com/role/DisclosureLeasesOperatingLeasesGrossDifferenceDetails LEASES - Operating Leases - Gross Difference (Details) Details 70 false false R71.htm 40709 - Disclosure - LEASES - Finance Leases - Maturities of Lease Liabilities (Details) Sheet http://www.willdan.com/role/DisclosureLeasesFinanceLeasesMaturitiesOfLeaseLiabilitiesDetails LEASES - Finance Leases - Maturities of Lease Liabilities (Details) Details 71 false false R72.htm 40710 - Disclosure - LEASES - Finance Leases - Gross Difference (Details) Sheet http://www.willdan.com/role/DisclosureLeasesFinanceLeasesGrossDifferenceDetails LEASES - Finance Leases - Gross Difference (Details) Details 72 false false R73.htm 40801 - Disclosure - COMMITMENTS AND VARIABLE INTEREST ENTITIES - Employee Benefit Plans (Details) Sheet http://www.willdan.com/role/DisclosureCommitmentsAndVariableInterestEntitiesEmployeeBenefitPlansDetails COMMITMENTS AND VARIABLE INTEREST ENTITIES - Employee Benefit Plans (Details) Details 73 false false R74.htm 40802 - Disclosure - COMMITMENTS AND VARIABLE INTEREST ENTITIES - Variable Interest Entities (Details) Sheet http://www.willdan.com/role/DisclosureCommitmentsAndVariableInterestEntitiesVariableInterestEntitiesDetails COMMITMENTS AND VARIABLE INTEREST ENTITIES - Variable Interest Entities (Details) Details 74 false false R75.htm 40901 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION - Segment Information (Details) Sheet http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationSegmentInformationDetails SEGMENT AND GEOGRAPHICAL INFORMATION - Segment Information (Details) Details 75 false false R76.htm 40902 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION - Statement of Operations (Details) Sheet http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationStatementOfOperationsDetails SEGMENT AND GEOGRAPHICAL INFORMATION - Statement of Operations (Details) Details 76 false false R77.htm 40903 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION - Segment Assets (Details) Sheet http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationSegmentAssetsDetails SEGMENT AND GEOGRAPHICAL INFORMATION - Segment Assets (Details) Details 77 false false R78.htm 40904 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION - Disaggregation of Revenue (Details) Sheet http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationDisaggregationOfRevenueDetails SEGMENT AND GEOGRAPHICAL INFORMATION - Disaggregation of Revenue (Details) Details 78 false false R79.htm 40905 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION - Unallocated Corporate Assets (Details) Sheet http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationUnallocatedCorporateAssetsDetails SEGMENT AND GEOGRAPHICAL INFORMATION - Unallocated Corporate Assets (Details) Details 79 false false R80.htm 40906 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION - Geographical Information (Details) Sheet http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationGeographicalInformationDetails SEGMENT AND GEOGRAPHICAL INFORMATION - Geographical Information (Details) Details 80 false false R81.htm 40907 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION - Concentration Risk (Details) Sheet http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationConcentrationRiskDetails SEGMENT AND GEOGRAPHICAL INFORMATION - Concentration Risk (Details) Details 81 false false R82.htm 41001 - Disclosure - SHAREHOLDERS' EQUITY - General Information (Details) Sheet http://www.willdan.com/role/DisclosureShareholdersEquityGeneralInformationDetails SHAREHOLDERS' EQUITY - General Information (Details) Details 82 false false R83.htm 41002 - Disclosure - SHAREHOLDERS' EQUITY - Stock-Based Compensation Expense (Details) Sheet http://www.willdan.com/role/DisclosureShareholdersEquityStockBasedCompensationExpenseDetails SHAREHOLDERS' EQUITY - Stock-Based Compensation Expense (Details) Details 83 false false R84.htm 41003 - Disclosure - SHAREHOLDERS' EQUITY - Unrecognized Compensation Expense (Details) Sheet http://www.willdan.com/role/DisclosureShareholdersEquityUnrecognizedCompensationExpenseDetails SHAREHOLDERS' EQUITY - Unrecognized Compensation Expense (Details) Details 84 false false R85.htm 41004 - Disclosure - SHAREHOLDERS' EQUITY - Stock Options (Details) Sheet http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionsDetails SHAREHOLDERS' EQUITY - Stock Options (Details) Details 85 false false R86.htm 41005 - Disclosure - SHAREHOLDERS' EQUITY - Stock Option Activity - Fully-vested (Details) Sheet http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionActivityFullyVestedDetails SHAREHOLDERS' EQUITY - Stock Option Activity - Fully-vested (Details) Details 86 false false R87.htm 41006 - Disclosure - SHAREHOLDERS' EQUITY - Stock Option Activity - Nonvested (Details) Sheet http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionActivityNonvestedDetails SHAREHOLDERS' EQUITY - Stock Option Activity - Nonvested (Details) Details 87 false false R88.htm 41007 - Disclosure - SHAREHOLDERS' EQUITY - Awards Other than Options Activity (Details) Sheet http://www.willdan.com/role/DisclosureShareholdersEquityAwardsOtherThanOptionsActivityDetails SHAREHOLDERS' EQUITY - Awards Other than Options Activity (Details) Details 88 false false R89.htm 41008 - Disclosure - SHAREHOLDERS' EQUITY - Fair Value Valuation Assumptions - General Information (Details) Sheet http://www.willdan.com/role/DisclosureShareholdersEquityFairValueValuationAssumptionsGeneralInformationDetails SHAREHOLDERS' EQUITY - Fair Value Valuation Assumptions - General Information (Details) Details 89 false false R90.htm 41009 - Disclosure - SHAREHOLDERS' EQUITY - Fair Value Valuation Assumptions - Tabular Disclosure (Details) Sheet http://www.willdan.com/role/DisclosureShareholdersEquityFairValueValuationAssumptionsTabularDisclosureDetails SHAREHOLDERS' EQUITY - Fair Value Valuation Assumptions - Tabular Disclosure (Details) Details 90 false false R91.htm 41101 - Disclosure - INCOME TAXES - Provision for Income Taxes (Details) Sheet http://www.willdan.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails INCOME TAXES - Provision for Income Taxes (Details) Details 91 false false R92.htm 41102 - Disclosure - INCOME TAXES - Tax Rate (Details) Sheet http://www.willdan.com/role/DisclosureIncomeTaxesTaxRateDetails INCOME TAXES - Tax Rate (Details) Details 92 false false R93.htm 41103 - Disclosure - INCOME TAXES - Reconciliation (Details) Sheet http://www.willdan.com/role/DisclosureIncomeTaxesReconciliationDetails INCOME TAXES - Reconciliation (Details) Details 93 false false R94.htm 41104 - Disclosure - INCOME TAXES - Deferred Tax Assets and Liabilities (Details) Sheet http://www.willdan.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails INCOME TAXES - Deferred Tax Assets and Liabilities (Details) Details 94 false false R95.htm 41105 - Disclosure - INCOME TAXES - Operating Loss Carryforwards (Details) Sheet http://www.willdan.com/role/DisclosureIncomeTaxesOperatingLossCarryforwardsDetails INCOME TAXES - Operating Loss Carryforwards (Details) Details 95 false false R96.htm 41106 - Disclosure - INCOME TAXES - Tax Credit Carryforwards (Details) Sheet http://www.willdan.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails INCOME TAXES - Tax Credit Carryforwards (Details) Details 96 false false R97.htm 41107 - Disclosure - INCOME TAXES - Valuation Allowance (Details) Sheet http://www.willdan.com/role/DisclosureIncomeTaxesValuationAllowanceDetails INCOME TAXES - Valuation Allowance (Details) Details 97 false false R98.htm 41108 - Disclosure - INCOME TAXES - Open Tax Years (Details) Sheet http://www.willdan.com/role/DisclosureIncomeTaxesOpenTaxYearsDetails INCOME TAXES - Open Tax Years (Details) Details 98 false false R99.htm 41109 - Disclosure - INCOME TAXES - Unrecognized Tax Benefits (Details) Sheet http://www.willdan.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails INCOME TAXES - Unrecognized Tax Benefits (Details) Details 99 false false R100.htm 41201 - Disclosure - EARNINGS PER SHARE (EPS) - Computation (Details) Sheet http://www.willdan.com/role/DisclosureEarningsPerShareEpsComputationDetails EARNINGS PER SHARE (EPS) - Computation (Details) Details http://www.willdan.com/role/DisclosureEarningsPerShareEpsTables 100 false false R101.htm 41202 - Disclosure - EARNINGS PER SHARE (EPS) - Antidilutive Securities (Details) Sheet http://www.willdan.com/role/DisclosureEarningsPerShareEpsAntidilutiveSecuritiesDetails EARNINGS PER SHARE (EPS) - Antidilutive Securities (Details) Details http://www.willdan.com/role/DisclosureEarningsPerShareEpsTables 101 false false R102.htm 41401 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details) Sheet http://www.willdan.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details) Details http://www.willdan.com/role/DisclosureQuarterlyFinancialInformationUnauditedTables 102 false false R103.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 103 false false R104.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 104 false false All Reports Book All Reports wldn-20231229.xsd wldn-20231229_cal.xml wldn-20231229_def.xml wldn-20231229_lab.xml wldn-20231229_pre.xml wldn-20231229x10k.htm wldn-20231229x10k001.jpg wldn-20231229x10k004.jpg wldn-20231229x10k005.jpg wldn-20231229x10k006.jpg wldn-20231229x10k007.jpg wldn-20231229x10k008.jpg wldn-20231229x10k009.jpg wldn-20231229x10k010.jpg wldn-20231229x10k011.jpg wldn-20231229x10k012.jpg wldn-20231229x10k013.jpg wldn-20231229x10k014.jpg wldn-20231229x10k015.jpg wldn-20231229x10k016.gif wldn-20231229x10k022.jpg wldn-20231229x10k023.jpg wldn-20231229x10k030.jpg http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 147 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "wldn-20231229x10k.htm": { "nsprefix": "wldn", "nsuri": "http://www.willdan.com/20231229", "dts": { "schema": { "local": [ "wldn-20231229.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "wldn-20231229_cal.xml" ] }, "definitionLink": { "local": [ "wldn-20231229_def.xml" ] }, "labelLink": { "local": [ "wldn-20231229_lab.xml" ] }, "presentationLink": { "local": [ "wldn-20231229_pre.xml" ] }, "inline": { "local": [ "wldn-20231229x10k.htm" ] } }, "keyStandard": 399, "keyCustom": 58, "axisStandard": 23, "axisCustom": 0, "memberStandard": 51, "memberCustom": 29, "hidden": { "total": 25, "http://fasb.org/us-gaap/2023": 22, "http://xbrl.sec.gov/dei/2023": 3 }, "contextCount": 312, "entityCount": 1, "segmentCount": 80, "elementCount": 810, "unitCount": 9, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1283, "http://xbrl.sec.gov/dei/2023": 39, "http://xbrl.sec.gov/ecd/2023": 2, "http://fasb.org/srt/2023": 1 }, "report": { "R1": { "role": "http://www.willdan.com/role/DocumentDocumentAndEntityInformation", "longName": "00090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.willdan.com/role/StatementConsolidatedBalanceSheets", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:OtherReceivablesNetCurrent", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "unique": true } }, "R3": { "role": "http://www.willdan.com/role/StatementConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:CostDirectLabor", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "unique": true } }, "R5": { "role": "http://www.willdan.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "As_Of_1_1_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_uCcagC0D5U2x-dKhyAh6BA", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_1_1_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_uCcagC0D5U2x-dKhyAh6BA", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompany", "longName": "10101 - Disclosure - ORGANIZATION AND OPERATIONS OF THE COMPANY", "shortName": "ORGANIZATION AND OPERATIONS OF THE COMPANY", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.willdan.com/role/DisclosureRecentAccountingPronouncements", "longName": "10201 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS", "shortName": "RECENT ACCOUNTING PRONOUNCEMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementData", "longName": "10301 - Disclosure - SUPPLEMENTAL FINANCIAL STATEMENT DATA", "shortName": "SUPPLEMENTAL FINANCIAL STATEMENT DATA", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.willdan.com/role/DisclosureDerivativeFinancialInstruments", "longName": "10401 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS", "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.willdan.com/role/DisclosureDebtObligations", "longName": "10501 - Disclosure - DEBT OBLIGATIONS", "shortName": "DEBT OBLIGATIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssets", "longName": "10601 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.willdan.com/role/DisclosureLeases", "longName": "10701 - Disclosure - LEASES", "shortName": "LEASES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "wldn:LesseeOperatingAndFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "wldn:LesseeOperatingAndFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.willdan.com/role/DisclosureCommitmentsAndVariableInterestEntities", "longName": "10801 - Disclosure - COMMITMENTS AND VARIABLE INTEREST ENTITIES", "shortName": "COMMITMENTS AND VARIABLE INTEREST ENTITIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:CommitmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:CommitmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformation", "longName": "10901 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION", "shortName": "SEGMENT AND GEOGRAPHICAL INFORMATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.willdan.com/role/DisclosureShareholdersEquity", "longName": "11001 - Disclosure - SHAREHOLDERS EQUITY", "shortName": "SHAREHOLDERS EQUITY", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.willdan.com/role/DisclosureIncomeTaxes", "longName": "11101 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.willdan.com/role/DisclosureEarningsPerShareEps", "longName": "11201 - Disclosure - EARNINGS PER SHARE (EPS)", "shortName": "EARNINGS PER SHARE (EPS)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.willdan.com/role/DisclosureContingencies", "longName": "11301 - Disclosure - CONTINGENCIES", "shortName": "CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.willdan.com/role/DisclosureQuarterlyFinancialInformationUnaudited", "longName": "11401 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED)", "shortName": "QUARTERLY FINANCIAL INFORMATION (UNAUDITED)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.willdan.com/role/DisclosureSubsequentEvents", "longName": "11501 - Disclosure - SUBSEQUENT EVENTS", "shortName": "SUBSEQUENT EVENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyPolicies", "longName": "20102 - Disclosure - ORGANIZATION AND OPERATIONS OF THE COMPANY (Policies)", "shortName": "ORGANIZATION AND OPERATIONS OF THE COMPANY (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "22", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyTables", "longName": "30103 - Disclosure - ORGANIZATION AND OPERATIONS OF THE COMPANY (Tables)", "shortName": "ORGANIZATION AND OPERATIONS OF THE COMPANY (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "wldn:ScheduleOfByTypeAndReportableSegmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "wldn:ScheduleOfByTypeAndReportableSegmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataTables", "longName": "30303 - Disclosure - SUPPLEMENTAL FINANCIAL STATEMENT DATA (Tables)", "shortName": "SUPPLEMENTAL FINANCIAL STATEMENT DATA (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsTables", "longName": "30403 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Tables)", "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.willdan.com/role/DisclosureDebtObligationsTables", "longName": "30503 - Disclosure - DEBT OBLIGATIONS (Tables)", "shortName": "DEBT OBLIGATIONS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables", "longName": "30603 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.willdan.com/role/DisclosureLeasesTables", "longName": "30703 - Disclosure - LEASES (Tables)", "shortName": "LEASES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationTables", "longName": "30903 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION (Tables)", "shortName": "SEGMENT AND GEOGRAPHICAL INFORMATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.willdan.com/role/DisclosureShareholdersEquityTables", "longName": "31003 - Disclosure - SHAREHOLDERS EQUITY (Tables)", "shortName": "SHAREHOLDERS EQUITY (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.willdan.com/role/DisclosureIncomeTaxesTables", "longName": "31103 - Disclosure - INCOME TAXES (Tables)", "shortName": "INCOME TAXES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.willdan.com/role/DisclosureEarningsPerShareEpsTables", "longName": "31203 - Disclosure - EARNINGS PER SHARE (EPS) (Tables)", "shortName": "EARNINGS PER SHARE (EPS) (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.willdan.com/role/DisclosureQuarterlyFinancialInformationUnauditedTables", "longName": "31403 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Tables)", "shortName": "QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyFiscalYearsDetails", "longName": "40101 - Disclosure - ORGANIZATION AND OPERATIONS OF THE COMPANY - Fiscal Years (Details)", "shortName": "ORGANIZATION AND OPERATIONS OF THE COMPANY - Fiscal Years (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "Duration_9_30_2023_To_12_29_2023_GUNacIQfgEmWwzKBgvAQxw", "name": "us-gaap:FiscalPeriodDuration", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FiscalPeriodDuration", "us-gaap:FiscalPeriodDuration", "us-gaap:FiscalPeriodDuration", "us-gaap:FiscalPeriodDuration", "us-gaap:FiscalPeriodDuration", "us-gaap:FiscalPeriodDuration", "us-gaap:FiscalPeriodDuration", "us-gaap:FiscalPeriodDuration", "p", "us-gaap:FiscalPeriod", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_9_30_2023_To_12_29_2023_GUNacIQfgEmWwzKBgvAQxw", "name": "us-gaap:FiscalPeriodDuration", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FiscalPeriodDuration", "us-gaap:FiscalPeriodDuration", "us-gaap:FiscalPeriodDuration", "us-gaap:FiscalPeriodDuration", "us-gaap:FiscalPeriodDuration", "us-gaap:FiscalPeriodDuration", "us-gaap:FiscalPeriodDuration", "us-gaap:FiscalPeriodDuration", "p", "us-gaap:FiscalPeriod", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyVariableInterestEntitiesDetails", "longName": "40102 - Disclosure - ORGANIZATION AND OPERATIONS OF THE COMPANY - Variable Interest Entities (Details)", "shortName": "ORGANIZATION AND OPERATIONS OF THE COMPANY - Variable Interest Entities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "wldn:NumberOfVariableInterestEntity", "unitRef": "Unit_Standard_entity_ncGfAGXqG0-fQJUVDN52Hg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ConsolidationVariableInterestEntityPolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true }, "uniqueAnchor": null }, "R36": { "role": "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanySegmentInformationDetails", "longName": "40103 - Disclosure - ORGANIZATION AND OPERATIONS OF THE COMPANY - Segment Information (Details)", "shortName": "ORGANIZATION AND OPERATIONS OF THE COMPANY - Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Unit_Standard_segment_UxThlmDXu0a0xmnFzcZ4pw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:NumberOfReportableSegments", "us-gaap:NumberOfReportableSegments", "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true }, "uniqueAnchor": null }, "R37": { "role": "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyAccountingForContractsDetails", "longName": "40104 - Disclosure - ORGANIZATION AND OPERATIONS OF THE COMPANY - Accounting for Contracts (Details)", "shortName": "ORGANIZATION AND OPERATIONS OF THE COMPANY - Accounting for Contracts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:ConstructionContractorReceivableRetainage", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_29_2023_srt_RangeAxis_srt_MinimumMember_vy8-oV_FSEuf0m4hN22ATw", "name": "wldn:PercentOfTotalRevenueComprisedOfContractsWhichIncludeSeparatePhasesOrElements", "unitRef": "Unit_Standard_pure_2eC0YPbYpkeKeJGzrbmlxA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "unique": true } }, "R38": { "role": "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyEstimatedUsefulLivesDetails", "longName": "40105 - Disclosure - ORGANIZATION AND OPERATIONS OF THE COMPANY - Estimated Useful Lives (Details)", "shortName": "ORGANIZATION AND OPERATIONS OF THE COMPANY - Estimated Useful Lives (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "As_Of_12_29_2023_srt_RangeAxis_srt_MaximumMember_CPXJoBoQZkqqn_ICZIShyg", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_29_2023_srt_RangeAxis_srt_MaximumMember_CPXJoBoQZkqqn_ICZIShyg", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyIncomeTaxesDetails", "longName": "40106 - Disclosure - ORGANIZATION AND OPERATIONS OF THE COMPANY - Income Taxes (Details)", "shortName": "ORGANIZATION AND OPERATIONS OF THE COMPANY - Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_2_2021_To_12_31_2021_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_NewJerseyDivisionOfTaxationMember_YG2eIfhUPkezxJq594OAyQ", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IncomeTaxPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "unique": true } }, "R40": { "role": "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataRestrictedCashDetails", "longName": "40301 - Disclosure - SUPPLEMENTAL FINANCIAL STATEMENT DATA - Restricted Cash (Details)", "shortName": "SUPPLEMENTAL FINANCIAL STATEMENT DATA - Restricted Cash (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_30_2022_Xs2Kq4yi-kmPw74aLFKBFQ", "name": "us-gaap:RestrictedCash", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "unique": true } }, "R41": { "role": "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccountsReceivableComponentsDetails", "longName": "40302 - Disclosure - SUPPLEMENTAL FINANCIAL STATEMENT DATA - Accounts Receivable - Components (Details)", "shortName": "SUPPLEMENTAL FINANCIAL STATEMENT DATA - Accounts Receivable - Components (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:AccountsReceivableGross", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:AccountsReceivableGross", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccountsReceivableAllowanceForDoubtfulAccountsDetails", "longName": "40303 - Disclosure - SUPPLEMENTAL FINANCIAL STATEMENT DATA - Accounts Receivable - Allowance for Doubtful Accounts (Details)", "shortName": "SUPPLEMENTAL FINANCIAL STATEMENT DATA - Accounts Receivable - Allowance for Doubtful Accounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "As_Of_12_30_2022_Xs2Kq4yi-kmPw74aLFKBFQ", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:ProvisionForDoubtfulAccounts", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "unique": true } }, "R43": { "role": "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccountsReceivableConcentrationRiskDetails", "longName": "40304 - Disclosure - SUPPLEMENTAL FINANCIAL STATEMENT DATA - Accounts Receivable - Concentration Risk (Details)", "shortName": "SUPPLEMENTAL FINANCIAL STATEMENT DATA - Accounts Receivable - Concentration Risk (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_srt_MajorCustomersAxis_wldn_LosAngelesDepartmentOfWaterAndPowerAndConsolidatedEdisonOfNewYorkMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CreditConcentrationRiskMember_lVOiJ6AeIEyTTagiOuhBLw", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Unit_Standard_pure_2eC0YPbYpkeKeJGzrbmlxA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_srt_MajorCustomersAxis_wldn_LosAngelesDepartmentOfWaterAndPowerAndConsolidatedEdisonOfNewYorkMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CreditConcentrationRiskMember_lVOiJ6AeIEyTTagiOuhBLw", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Unit_Standard_pure_2eC0YPbYpkeKeJGzrbmlxA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataContractAssetsDetails", "longName": "40305 - Disclosure - SUPPLEMENTAL FINANCIAL STATEMENT DATA - Contract Assets (Details)", "shortName": "SUPPLEMENTAL FINANCIAL STATEMENT DATA - Contract Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:ContractWithCustomerAssetGrossCurrent", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:ContractWithCustomerAssetGrossCurrent", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataEquipmentAndLeaseholdImprovementsNetTabularDisclosureDetails", "longName": "40306 - Disclosure - SUPPLEMENTAL FINANCIAL STATEMENT DATA - Equipment and Leasehold Improvements, Net - Tabular Disclosure (Details)", "shortName": "SUPPLEMENTAL FINANCIAL STATEMENT DATA - Equipment and Leasehold Improvements, Net - Tabular Disclosure (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "unique": true } }, "R46": { "role": "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataEquipmentAndLeaseholdImprovementsNetDepreciationAndAmortizationExpenseDetails", "longName": "40307 - Disclosure - SUPPLEMENTAL FINANCIAL STATEMENT DATA - Equipment and Leasehold Improvements, Net - Depreciation and Amortization Expense (Details)", "shortName": "SUPPLEMENTAL FINANCIAL STATEMENT DATA - Equipment and Leasehold Improvements, Net - Depreciation and Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:Depreciation", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:Depreciation", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccruedLiabilitiesDetails", "longName": "40308 - Disclosure - SUPPLEMENTAL FINANCIAL STATEMENT DATA - Accrued Liabilities (Details)", "shortName": "SUPPLEMENTAL FINANCIAL STATEMENT DATA - Accrued Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "wldn:AccruedSubcontractorCosts", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "wldn:AccruedSubcontractorCosts", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsGeneralInformationDetails", "longName": "40401 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS - General Information (Details)", "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS - General Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "Duration_11_30_2023_To_11_30_2023_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaap_CashFlowHedgingMember_oCICszx3S0S-IXWrbdPVhw", "name": "us-gaap:DerivativeInceptionDates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_11_30_2023_To_11_30_2023_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaap_CashFlowHedgingMember_oCICszx3S0S-IXWrbdPVhw", "name": "us-gaap:DerivativeInceptionDates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsCashFlowHedgeEffectivenessDetails", "longName": "40402 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS - Cash Flow Hedge Effectiveness (Details)", "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS - Cash Flow Hedge Effectiveness (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsFairValueDetails", "longName": "40403 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS - Fair Value (Details)", "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS - Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:DerivativeAssetsCurrent", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:DerivativeAssetsCurrent", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsAccumulatedOtherComprehensiveIncomeLossDetails", "longName": "40404 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS - Accumulated Other Comprehensive Income (Loss) (Details)", "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS - Accumulated Other Comprehensive Income (Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "As_Of_12_30_2022_Xs2Kq4yi-kmPw74aLFKBFQ", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_PwNGQo_gPE6B_D0jGr1SsA", "name": "us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "unique": true } }, "R52": { "role": "http://www.willdan.com/role/DisclosureDebtObligationsCompositionDetails", "longName": "40501 - Disclosure - DEBT OBLIGATIONS - Composition (Details)", "shortName": "DEBT OBLIGATIONS - Composition (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_29_2023_us-gaap_DebtInstrumentAxis_wldn_TermLoanMember_us-gaap_LongtermDebtTypeAxis_us-gaap_NotesPayableToBanksMember_7VIE-6J4-k-0-nraC8S-8g", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "unique": true } }, "R53": { "role": "http://www.willdan.com/role/DisclosureDebtObligationsClassificationDetails", "longName": "40502 - Disclosure - DEBT OBLIGATIONS - Classification (Details)", "shortName": "DEBT OBLIGATIONS - Classification (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:LongTermDebt", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:LongTermDebtCurrent", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "unique": true } }, "R54": { "role": "http://www.willdan.com/role/DisclosureDebtObligationsNewCreditFacilitiesDetails", "longName": "40503 - Disclosure - DEBT OBLIGATIONS - New Credit Facilities (Details)", "shortName": "DEBT OBLIGATIONS - New Credit Facilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_29_2023_us-gaap_DebtInstrumentAxis_wldn_CreditAgreement2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_NotesPayableToBanksMember_kg2pgvw1AUK_zk-DO6KY7w", "name": "wldn:DebtInstrumentCompositeInterestRate", "unitRef": "Unit_Standard_pure_2eC0YPbYpkeKeJGzrbmlxA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "unique": true } }, "R55": { "role": "http://www.willdan.com/role/DisclosureDebtObligationsPriorCreditFacilitiesDetails", "longName": "40504 - Disclosure - DEBT OBLIGATIONS - Prior Credit Facilities (Details)", "shortName": "DEBT OBLIGATIONS - Prior Credit Facilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "Duration_6_26_2019_To_6_26_2019_us-gaap_DebtInstrumentAxis_wldn_CreditAgreement2019Member_us-gaap_LongtermDebtTypeAxis_us-gaap_NotesPayableToBanksMember_7Qlgwlt98UiZz1gFhS0SLQ", "name": "us-gaap:DebtInstrumentMaturityDate", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_6_26_2019_To_6_26_2019_us-gaap_DebtInstrumentAxis_wldn_CreditAgreement2019Member_us-gaap_LongtermDebtTypeAxis_us-gaap_NotesPayableToBanksMember_7Qlgwlt98UiZz1gFhS0SLQ", "name": "us-gaap:DebtInstrumentMaturityDate", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.willdan.com/role/DisclosureDebtObligationsFutureDebtPaymentsDetails", "longName": "40505 - Disclosure - DEBT OBLIGATIONS - Future Debt Payments (Details)", "shortName": "DEBT OBLIGATIONS - Future Debt Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "wldn:LongTermDebtGrossFiscalYearMaturityYearOne", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "wldn:LongTermDebtGrossFiscalYearMaturityYearOne", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillDetails", "longName": "40601 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Goodwill (Details)", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "As_Of_12_30_2022_Xs2Kq4yi-kmPw74aLFKBFQ", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "unique": true } }, "R58": { "role": "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillImpairmentDetails", "longName": "40602 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Goodwill Impairment (Details)", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Goodwill Impairment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:GoodwillImpairmentLoss", "us-gaap:GoodwillImpairmentLoss", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:GoodwillImpairmentLoss", "us-gaap:GoodwillImpairmentLoss", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFiniteLivedIntangibleAssetsGrossAmountsAndAccumulatedAmortizationDetails", "longName": "40603 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Finite-lived Intangible Assets - Gross Amounts and Accumulated Amortization (Details)", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Finite-lived Intangible Assets - Gross Amounts and Accumulated Amortization (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFiniteLivedIntangibleAssetsAmortizationPeriodDetails", "longName": "40604 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Finite-lived Intangible Assets - Amortization Period (Details)", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Finite-lived Intangible Assets - Amortization Period (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "As_Of_12_29_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OrderOrProductionBacklogMember_P06HERMbB0OCcd1eoJ7vgQ", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_29_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OrderOrProductionBacklogMember_P06HERMbB0OCcd1eoJ7vgQ", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationExpenseDetails", "longName": "40605 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Amortization Expense (Details)", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseDetails", "longName": "40606 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Future Amortization Expense (Details)", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Future Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.willdan.com/role/DisclosureLeasesGeneralInformationDetails", "longName": "40701 - Disclosure - LEASES - General Information (Details)", "shortName": "LEASES - General Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "wldn:LesseeOperatingAndFinanceLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "wldn:LesseeOperatingAndFinanceLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.willdan.com/role/DisclosureLeasesLeaseExpenseDetails", "longName": "40702 - Disclosure - LEASES - Lease Expense (Details)", "shortName": "LEASES - Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.willdan.com/role/DisclosureLeasesConsolidatedBalanceSheetDetails", "longName": "40703 - Disclosure - LEASES - Consolidated Balance Sheet (Details)", "shortName": "LEASES - Consolidated Balance Sheet (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "wldn:LesseeBalanceSheetAndOtherInformationOfLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "unique": true } }, "R66": { "role": "http://www.willdan.com/role/DisclosureLeasesAdditionalInformationDetails", "longName": "40704 - Disclosure - LEASES - Additional Information (Details)", "shortName": "LEASES - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "wldn:LesseeBalanceSheetAndOtherInformationOfLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "wldn:LesseeBalanceSheetAndOtherInformationOfLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.willdan.com/role/DisclosureLeasesRentExpenseDetails", "longName": "40705 - Disclosure - LEASES - Rent Expense (Details)", "shortName": "LEASES - Rent Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "wldn:OperatingLeaseRentExpenses", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "wldn:OperatingLeaseRentExpenses", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.willdan.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails", "longName": "40706 - Disclosure - LEASES - Supplemental Cash Flow Information (Details)", "shortName": "LEASES - Supplemental Cash Flow Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "wldn:LesseeOtherInformationAndSupplementalCashFlowInformationOfLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "wldn:LesseeOtherInformationAndSupplementalCashFlowInformationOfLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.willdan.com/role/DisclosureLeasesOperatingLeasesMaturitiesOfLeaseLiabilitiesDetails", "longName": "40707 - Disclosure - LEASES - Operating Leases - Maturities of Lease Liabilities (Details)", "shortName": "LEASES - Operating Leases - Maturities of Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.willdan.com/role/DisclosureLeasesOperatingLeasesGrossDifferenceDetails", "longName": "40708 - Disclosure - LEASES - Operating Leases - Gross Difference (Details)", "shortName": "LEASES - Operating Leases - Gross Difference (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "unique": true } }, "R71": { "role": "http://www.willdan.com/role/DisclosureLeasesFinanceLeasesMaturitiesOfLeaseLiabilitiesDetails", "longName": "40709 - Disclosure - LEASES - Finance Leases - Maturities of Lease Liabilities (Details)", "shortName": "LEASES - Finance Leases - Maturities of Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.willdan.com/role/DisclosureLeasesFinanceLeasesGrossDifferenceDetails", "longName": "40710 - Disclosure - LEASES - Finance Leases - Gross Difference (Details)", "shortName": "LEASES - Finance Leases - Gross Difference (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:FinanceLeaseLiabilityPaymentsDue", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "unique": true } }, "R73": { "role": "http://www.willdan.com/role/DisclosureCommitmentsAndVariableInterestEntitiesEmployeeBenefitPlansDetails", "longName": "40801 - Disclosure - COMMITMENTS AND VARIABLE INTEREST ENTITIES - Employee Benefit Plans (Details)", "shortName": "COMMITMENTS AND VARIABLE INTEREST ENTITIES - Employee Benefit Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CommitmentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CommitmentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.willdan.com/role/DisclosureCommitmentsAndVariableInterestEntitiesVariableInterestEntitiesDetails", "longName": "40802 - Disclosure - COMMITMENTS AND VARIABLE INTEREST ENTITIES - Variable Interest Entities (Details)", "shortName": "COMMITMENTS AND VARIABLE INTEREST ENTITIES - Variable Interest Entities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "wldn:VariableInterestEntityPercentageOfCostsReimbursed", "unitRef": "Unit_Standard_pure_2eC0YPbYpkeKeJGzrbmlxA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:CommitmentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "wldn:VariableInterestEntityPercentageOfCostsReimbursed", "unitRef": "Unit_Standard_pure_2eC0YPbYpkeKeJGzrbmlxA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:CommitmentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationSegmentInformationDetails", "longName": "40901 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION - Segment Information (Details)", "shortName": "SEGMENT AND GEOGRAPHICAL INFORMATION - Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Unit_Standard_segment_UxThlmDXu0a0xmnFzcZ4pw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:NumberOfReportableSegments", "us-gaap:NumberOfReportableSegments", "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true }, "uniqueAnchor": null }, "R76": { "role": "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationStatementOfOperationsDetails", "longName": "40902 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION - Statement of Operations (Details)", "shortName": "SEGMENT AND GEOGRAPHICAL INFORMATION - Statement of Operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "Duration_9_30_2023_To_12_29_2023_GUNacIQfgEmWwzKBgvAQxw", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_us-gaap_StatementBusinessSegmentsAxis_wldn_EnergyMember_HdkNc1LEckKInX85iP0h7Q", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "unique": true } }, "R77": { "role": "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationSegmentAssetsDetails", "longName": "40903 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION - Segment Assets (Details)", "shortName": "SEGMENT AND GEOGRAPHICAL INFORMATION - Segment Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:Assets", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2021_MBzrwUa8tkiNr3fe45vPoA", "name": "us-gaap:Assets", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "unique": true } }, "R78": { "role": "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationDisaggregationOfRevenueDetails", "longName": "40904 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION - Disaggregation of Revenue (Details)", "shortName": "SEGMENT AND GEOGRAPHICAL INFORMATION - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "Duration_9_30_2023_To_12_29_2023_GUNacIQfgEmWwzKBgvAQxw", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_srt_StatementGeographicalAxis_country_US_kGJ_mm3X50qYg2VKqIeqDg", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "unique": true } }, "R79": { "role": "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationUnallocatedCorporateAssetsDetails", "longName": "40905 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION - Unallocated Corporate Assets (Details)", "shortName": "SEGMENT AND GEOGRAPHICAL INFORMATION - Unallocated Corporate Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_29_2023_srt_ConsolidationItemsAxis_us-gaap_CorporateNonSegmentMember_gYgYIQLgOEqoUwuDOL23Xw", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "wldn:ScheduleOfSegmentReportingUnallocatedAssetsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "unique": true } }, "R80": { "role": "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationGeographicalInformationDetails", "longName": "40906 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION - Geographical Information (Details)", "shortName": "SEGMENT AND GEOGRAPHICAL INFORMATION - Geographical Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:NumberOfStatesInWhichEntityOperates", "unitRef": "Unit_Standard_state_DBvNK2BTNE6UEV4ch4FGVQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:NumberOfStatesInWhichEntityOperates", "unitRef": "Unit_Standard_state_DBvNK2BTNE6UEV4ch4FGVQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R81": { "role": "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationConcentrationRiskDetails", "longName": "40907 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION - Concentration Risk (Details)", "shortName": "SEGMENT AND GEOGRAPHICAL INFORMATION - Concentration Risk (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_srt_MajorCustomersAxis_wldn_TopTenCustomersMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_d4JbUCi1kEGv4K4FpBt7Tw", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Unit_Standard_pure_2eC0YPbYpkeKeJGzrbmlxA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_srt_MajorCustomersAxis_wldn_TopTenCustomersMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_d4JbUCi1kEGv4K4FpBt7Tw", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Unit_Standard_pure_2eC0YPbYpkeKeJGzrbmlxA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R82": { "role": "http://www.willdan.com/role/DisclosureShareholdersEquityGeneralInformationDetails", "longName": "41001 - Disclosure - SHAREHOLDERS' EQUITY - General Information (Details)", "shortName": "SHAREHOLDERS' EQUITY - General Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "Unit_Standard_shares_ugQhDLGCcU-cSlD8TMqHJA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2006_us-gaap_PlanNameAxis_wldn_StockIncentivePlan2006Member_e1QXdjzUZEqNqKKRcZ6bcA", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "Unit_Standard_shares_ugQhDLGCcU-cSlD8TMqHJA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "unique": true } }, "R83": { "role": "http://www.willdan.com/role/DisclosureShareholdersEquityStockBasedCompensationExpenseDetails", "longName": "41002 - Disclosure - SHAREHOLDERS' EQUITY - Stock-Based Compensation Expense (Details)", "shortName": "SHAREHOLDERS' EQUITY - Stock-Based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R84": { "role": "http://www.willdan.com/role/DisclosureShareholdersEquityUnrecognizedCompensationExpenseDetails", "longName": "41003 - Disclosure - SHAREHOLDERS' EQUITY - Unrecognized Compensation Expense (Details)", "shortName": "SHAREHOLDERS' EQUITY - Unrecognized Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R85": { "role": "http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionsDetails", "longName": "41004 - Disclosure - SHAREHOLDERS' EQUITY - Stock Options (Details)", "shortName": "SHAREHOLDERS' EQUITY - Stock Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R86": { "role": "http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionActivityFullyVestedDetails", "longName": "41005 - Disclosure - SHAREHOLDERS' EQUITY - Stock Option Activity - Fully-vested (Details)", "shortName": "SHAREHOLDERS' EQUITY - Stock Option Activity - Fully-vested (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "As_Of_12_30_2022_Xs2Kq4yi-kmPw74aLFKBFQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_ugQhDLGCcU-cSlD8TMqHJA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "unitRef": "Unit_Standard_shares_ugQhDLGCcU-cSlD8TMqHJA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "unique": true } }, "R87": { "role": "http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionActivityNonvestedDetails", "longName": "41006 - Disclosure - SHAREHOLDERS' EQUITY - Stock Option Activity - Nonvested (Details)", "shortName": "SHAREHOLDERS' EQUITY - Stock Option Activity - Nonvested (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "As_Of_12_30_2022_Xs2Kq4yi-kmPw74aLFKBFQ", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "unitRef": "Unit_Standard_shares_ugQhDLGCcU-cSlD8TMqHJA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_1_1_2021_zDbqESNQk0mvcH_oU8m5yw", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "unitRef": "Unit_Standard_shares_ugQhDLGCcU-cSlD8TMqHJA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "unique": true } }, "R88": { "role": "http://www.willdan.com/role/DisclosureShareholdersEquityAwardsOtherThanOptionsActivityDetails", "longName": "41007 - Disclosure - SHAREHOLDERS' EQUITY - Awards Other than Options Activity (Details)", "shortName": "SHAREHOLDERS' EQUITY - Awards Other than Options Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "As_Of_12_30_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_McpwHjwc4kCUzcUWVFR7Tw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_ugQhDLGCcU-cSlD8TMqHJA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_SzN5zbd6EUu6hrMHxgFDBQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "Unit_Standard_shares_ugQhDLGCcU-cSlD8TMqHJA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "unique": true } }, "R89": { "role": "http://www.willdan.com/role/DisclosureShareholdersEquityFairValueValuationAssumptionsGeneralInformationDetails", "longName": "41008 - Disclosure - SHAREHOLDERS' EQUITY - Fair Value Valuation Assumptions - General Information (Details)", "shortName": "SHAREHOLDERS' EQUITY - Fair Value Valuation Assumptions - General Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "Unit_Standard_shares_ugQhDLGCcU-cSlD8TMqHJA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_hIB0ghSV7k6aQHzkkyimpA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "unique": true } }, "R90": { "role": "http://www.willdan.com/role/DisclosureShareholdersEquityFairValueValuationAssumptionsTabularDisclosureDetails", "longName": "41009 - Disclosure - SHAREHOLDERS' EQUITY - Fair Value Valuation Assumptions - Tabular Disclosure (Details)", "shortName": "SHAREHOLDERS' EQUITY - Fair Value Valuation Assumptions - Tabular Disclosure (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:SharePrice", "unitRef": "Unit_Divide_USD_shares_oskkKWWr70ehdsds6ohU1w", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember_DzYrjQlygU-fMmsWBZAEcw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "Unit_Standard_pure_2eC0YPbYpkeKeJGzrbmlxA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "unique": true } }, "R91": { "role": "http://www.willdan.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails", "longName": "41101 - Disclosure - INCOME TAXES - Provision for Income Taxes (Details)", "shortName": "INCOME TAXES - Provision for Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R92": { "role": "http://www.willdan.com/role/DisclosureIncomeTaxesTaxRateDetails", "longName": "41102 - Disclosure - INCOME TAXES - Tax Rate (Details)", "shortName": "INCOME TAXES - Tax Rate (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_pure_2eC0YPbYpkeKeJGzrbmlxA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_pure_2eC0YPbYpkeKeJGzrbmlxA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R93": { "role": "http://www.willdan.com/role/DisclosureIncomeTaxesReconciliationDetails", "longName": "41103 - Disclosure - INCOME TAXES - Reconciliation (Details)", "shortName": "INCOME TAXES - Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R94": { "role": "http://www.willdan.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "longName": "41104 - Disclosure - INCOME TAXES - Deferred Tax Assets and Liabilities (Details)", "shortName": "INCOME TAXES - Deferred Tax Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "94", "firstAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R95": { "role": "http://www.willdan.com/role/DisclosureIncomeTaxesOperatingLossCarryforwardsDetails", "longName": "41105 - Disclosure - INCOME TAXES - Operating Loss Carryforwards (Details)", "shortName": "INCOME TAXES - Operating Loss Carryforwards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "95", "firstAnchor": { "contextRef": "As_Of_12_29_2023_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember_KtkBo-kNSEyhknrRrbRczA", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_29_2023_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember_KtkBo-kNSEyhknrRrbRczA", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R96": { "role": "http://www.willdan.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails", "longName": "41106 - Disclosure - INCOME TAXES - Tax Credit Carryforwards (Details)", "shortName": "INCOME TAXES - Tax Credit Carryforwards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "96", "firstAnchor": { "contextRef": "As_Of_12_29_2023_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember_KtkBo-kNSEyhknrRrbRczA", "name": "us-gaap:TaxCreditCarryforwardAmount", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_29_2023_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember_KtkBo-kNSEyhknrRrbRczA", "name": "us-gaap:TaxCreditCarryforwardAmount", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R97": { "role": "http://www.willdan.com/role/DisclosureIncomeTaxesValuationAllowanceDetails", "longName": "41107 - Disclosure - INCOME TAXES - Valuation Allowance (Details)", "shortName": "INCOME TAXES - Valuation Allowance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "97", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true }, "uniqueAnchor": null }, "R98": { "role": "http://www.willdan.com/role/DisclosureIncomeTaxesOpenTaxYearsDetails", "longName": "41108 - Disclosure - INCOME TAXES - Open Tax Years (Details)", "shortName": "INCOME TAXES - Open Tax Years (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "98", "firstAnchor": null, "uniqueAnchor": null }, "R99": { "role": "http://www.willdan.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails", "longName": "41109 - Disclosure - INCOME TAXES - Unrecognized Tax Benefits (Details)", "shortName": "INCOME TAXES - Unrecognized Tax Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "99", "firstAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:UnrecognizedTaxBenefits", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_29_2023_t2x9BoeNu0qXN2Bt2CIK5Q", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:UnrecognizedTaxBenefits", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R100": { "role": "http://www.willdan.com/role/DisclosureEarningsPerShareEpsComputationDetails", "longName": "41201 - Disclosure - EARNINGS PER SHARE (EPS) - Computation (Details)", "shortName": "EARNINGS PER SHARE (EPS) - Computation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "100", "firstAnchor": { "contextRef": "Duration_9_30_2023_To_12_29_2023_GUNacIQfgEmWwzKBgvAQxw", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_u_W_1AQvkU6z2GkUJ1SoKQ", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "unique": true } }, "R101": { "role": "http://www.willdan.com/role/DisclosureEarningsPerShareEpsAntidilutiveSecuritiesDetails", "longName": "41202 - Disclosure - EARNINGS PER SHARE (EPS) - Antidilutive Securities (Details)", "shortName": "EARNINGS PER SHARE (EPS) - Antidilutive Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "101", "firstAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockCompensationPlanMember_p5YeYuvmPEKEdy-O_5nIiw", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_ugQhDLGCcU-cSlD8TMqHJA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_12_31_2022_To_12_29_2023_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockCompensationPlanMember_p5YeYuvmPEKEdy-O_5nIiw", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_ugQhDLGCcU-cSlD8TMqHJA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } }, "R102": { "role": "http://www.willdan.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "longName": "41401 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details)", "shortName": "QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "102", "firstAnchor": { "contextRef": "Duration_9_30_2023_To_12_29_2023_GUNacIQfgEmWwzKBgvAQxw", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_9_30_2023_To_12_29_2023_GUNacIQfgEmWwzKBgvAQxw", "name": "us-gaap:OperatingIncomeLoss", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "unique": true } }, "R103": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Uncategorized", "order": "103", "firstAnchor": { "contextRef": "Duration_9_30_2023_To_12_29_2023_GUNacIQfgEmWwzKBgvAQxw", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_IB-dqRM9OU25ORlm-hI2VA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true }, "uniqueAnchor": null }, "R104": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Cover", "order": "104", "firstAnchor": { "contextRef": "Duration_9_30_2023_To_12_29_2023_GUNacIQfgEmWwzKBgvAQxw", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_9_30_2023_To_12_29_2023_GUNacIQfgEmWwzKBgvAQxw", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wldn-20231229x10k.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "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)." } } }, "auth_ref": [ "r26", "r806" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataTables" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of the movements in the allowance for doubtful accounts", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r934" ] }, "wldn_AccountsReceivableContractWithCustomerAssetConstructionContractorReceivableRetainageAfterAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "AccountsReceivableContractWithCustomerAssetConstructionContractorReceivableRetainageAfterAllowanceForCreditLoss", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataContractAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataContractAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Accounts Receivable, Contract with Customer Asset, Construction Contractor, Receivable, Retainage, after Allowance for Credit Loss", "label": "Accounts Receivable, Contract with Customer Asset, Construction Contractor, Receivable, Retainage, after Allowance for Credit Loss", "totalLabel": "Total contract assets" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGross", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccountsReceivableComponentsDetails": { "parentTag": "us-gaap_AccountsReceivableNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccountsReceivableComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, before Allowance for Credit Loss", "terseLabel": "Billed", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r235", "r354", "r1075" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccountsReceivableConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r757" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNet", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccountsReceivableComponentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccountsReceivableComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss", "totalLabel": "Accounts receivable, net", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r704", "r756", "r811", "r1075" ] }, "us-gaap_AccountsReceivableNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccountsReceivableComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss [Abstract]", "terseLabel": "Accounts Receivable, after Allowance for Credit Loss" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationUnallocatedCorporateAssetsDetails": { "parentTag": "wldn_AssetsIncludingIntercompanyReceivables", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationUnallocatedCorporateAssetsDetails", "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $866 and $640 at December 29, 2023 and December 30, 2022, respectively", "verboseLabel": "Accounts receivable, net", "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." } } }, "auth_ref": [ "r354", "r355" ] }, "us-gaap_AccountsReceivableNetCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrentAbstract", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]", "terseLabel": "Accounts Receivable, after Allowance for Credit Loss, Current" } } }, "auth_ref": [] }, "wldn_AccretionAndFairValueAdjustmentsContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "AccretionAndFairValueAdjustmentsContingentConsideration", "crdr": "debit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Represents the combination of the amount recognized for the passage of time, typically for liabilities, that have been discounted to their net present values and the fair value adjustments of contingent consideration. Excludes accretion associated with asset retirement obligations", "label": "Accretion and fair value adjustments contingent consideration", "terseLabel": "Accretion and fair value adjustments of contingent consideration" } } }, "auth_ref": [] }, "wldn_AccruedAccountingAndTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "AccruedAccountingAndTaxesCurrent", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Accrued Accounting and Taxes, Current", "label": "Accrued Accounting and Taxes, Current", "terseLabel": "Accrued accounting costs and taxes" } } }, "auth_ref": [] }, "us-gaap_AccruedBonusesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedBonusesCurrent", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Bonuses, Current", "terseLabel": "Accrued bonuses", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r30" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccruedLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccruedLiabilitiesDetails", "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Total accrued liabilities", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r30" ] }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrentAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "terseLabel": "Accrued Liabilities" } } }, "auth_ref": [] }, "wldn_AccruedRebatesAndOtherCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "AccruedRebatesAndOtherCurrent", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Accrued Rebates and Other, Current", "label": "Accrued Rebates and Other, Current", "terseLabel": "Rebate and other" } } }, "auth_ref": [] }, "wldn_AccruedSubcontractorCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "AccruedSubcontractorCosts", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to Accrued Subcontractor Cost and services.", "label": "Accrued Subcontractor Costs", "terseLabel": "Accrued subcontractor costs" } } }, "auth_ref": [] }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "terseLabel": "Gain (Loss) on Derivative Instruments", "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent." } } }, "auth_ref": [ "r245", "r254", "r255", "r552", "r775", "r916" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "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." } } }, "auth_ref": [ "r253", "r254", "r580", "r582", "r583", "r584", "r585", "r586" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive loss", "terseLabel": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r39", "r40", "r136", "r238", "r636", "r666", "r669" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r253", "r254", "r580", "r582", "r583", "r584", "r585", "r586" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.willdan.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "verboseLabel": "Accumulated Other Comprehensive Loss", "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." } } }, "auth_ref": [ "r5", "r14", "r40", "r561", "r564", "r613", "r662", "r663", "r916", "r917", "r918", "r926", "r927", "r928" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r860" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r131" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital", "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." } } }, "auth_ref": [ "r506", "r507", "r508", "r679", "r926", "r927", "r928", "r1055", "r1079" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r866" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r866" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r866" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r866" ] }, "us-gaap_AdjustmentForAmortizationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentForAmortizationAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationExpenseDetails", "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataEquipmentAndLeaseholdImprovementsNetDepreciationAndAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Amortization [Abstract]", "terseLabel": "Amortization Expense" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares Used to Pay Taxes on Stock Grants, Value", "negatedLabel": "Shares used to pay taxes on stock grants", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r80", "r81", "r468" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r830", "r842", "r852", "r878" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r833", "r845", "r855", "r881" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r866" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r873" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r837", "r846", "r856", "r873", "r882", "r886", "r894" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r892" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Allocated Share-based Compensation Expense", "terseLabel": "Compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r501", "r513" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccountsReceivableComponentsDetails": { "parentTag": "us-gaap_AccountsReceivableNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccountsReceivableAllowanceForDoubtfulAccountsDetails", "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccountsReceivableComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss", "negatedLabel": "Allowance for doubtful accounts", "periodEndLabel": "Balance as of the end of the year", "periodStartLabel": "Balance as of the beginning of the year", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r239", "r356", "r362", "r363", "r366", "r1075" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Accounts receivable, allowance for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r239", "r356", "r362" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease", "presentation": [ "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccountsReceivableAllowanceForDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)", "verboseLabel": "Fair value adjustment", "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r934" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccountsReceivableAllowanceForDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable [Roll Forward]", "terseLabel": "Movements in the allowance for doubtful accounts", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccountsReceivableAllowanceForDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable, Write-offs", "negatedLabel": "Write-offs of uncollectible accounts", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r365" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.willdan.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "wldn_AmortizationOfDebtPercentageAnnually": { "xbrltype": "percentItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "AmortizationOfDebtPercentageAnnually", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsNewCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amortization of Debt Percentage Annually", "label": "Amortization of Debt Percentage, Annually", "terseLabel": "Annual amortization of debt (as a percent)" } } }, "auth_ref": [] }, "wldn_AmortizationOfDebtPercentageForSecondAndThirdYears": { "xbrltype": "percentItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "AmortizationOfDebtPercentageForSecondAndThirdYears", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsNewCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amortization of Debt Percentage for the second and third years.", "label": "Amortization Of Debt Percentage, For Second And Third Years", "terseLabel": "Amortization of debt for second and third years (as a percent)" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense for acquired identifiable intangible assets", "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." } } }, "auth_ref": [ "r8", "r69", "r72" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.willdan.com/role/DisclosureEarningsPerShareEpsAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from computation of earnings per share (in shares)", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r308" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.willdan.com/role/DisclosureEarningsPerShareEpsAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r52" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.willdan.com/role/DisclosureEarningsPerShareEpsAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.willdan.com/role/DisclosureEarningsPerShareEpsAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r52" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationSegmentAssetsDetails", "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "terseLabel": "Segment assets", "totalLabel": "Total assets", "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." } } }, "auth_ref": [ "r176", "r232", "r268", "r318", "r339", "r345", "r357", "r394", "r395", "r397", "r398", "r399", "r401", "r403", "r405", "r406", "r548", "r553", "r576", "r632", "r709", "r806", "r820", "r951", "r952", "r1064" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationUnallocatedCorporateAssetsDetails", "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets", "verboseLabel": "Assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAndLiabilitiesLesseeAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureLeasesConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Assets and Liabilities, Lessee [Abstract]", "verboseLabel": "Leases" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "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." } } }, "auth_ref": [ "r225", "r241", "r268", "r357", "r394", "r395", "r397", "r398", "r399", "r401", "r403", "r405", "r406", "r548", "r553", "r576", "r806", "r951", "r952", "r1064" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "wldn_AssetsIncludingIntercompanyReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "AssetsIncludingIntercompanyReceivables", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationUnallocatedCorporateAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationUnallocatedCorporateAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Sum of asset amounts, including intercompany receivables, as of the balance sheet date.", "label": "Assets Including Intercompany Receivables", "totalLabel": "Total assets" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.willdan.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r824", "r825", "r838" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.willdan.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r824", "r825", "r838" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.willdan.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r824", "r825", "r838" ] }, "wldn_AutomobilesTrucksAndFieldEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "AutomobilesTrucksAndFieldEquipmentMember", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyEstimatedUsefulLivesDetails", "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataEquipmentAndLeaseholdImprovementsNetTabularDisclosureDetails" ], "lang": { "en-us": { "role": { "documentation": "Vehicles that are used primarily for transporting people, large vehicles primarily used for transporting cargo and long-lived, depreciable assets used for the primary purpose of field work.", "label": "Automobiles, Trucks and Field Equipment [Member]", "terseLabel": "Automobiles Trucks and Field Equipment" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r889" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r890" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r885" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r885" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r885" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r885" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r885" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r885" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityAwardsOtherThanOptionsActivityDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityFairValueValuationAssumptionsGeneralInformationDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityFairValueValuationAssumptionsTabularDisclosureDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityGeneralInformationDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionsDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityUnrecognizedCompensationExpenseDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r472", "r473", "r474", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r496", "r497", "r498", "r499", "r500" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r888" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r887" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r886" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r886" ] }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetRelatedDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "SUPPLEMENTAL FINANCIAL STATEMENT DATA" } } }, "auth_ref": [] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsNewCreditFacilitiesDetails", "http://www.willdan.com/role/DisclosureDebtObligationsPriorCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Base Rate [Member]", "terseLabel": "Base Rate", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "wldn_BusinessAcquisitionContingentConsiderationCashPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "BusinessAcquisitionContingentConsiderationCashPayment", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of cash payments resulting from the contingent consideration arrangement.", "label": "Business Acquisition, Contingent Consideration, Cash Payment", "negatedLabel": "Payments on contingent consideration" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability, Current", "verboseLabel": "Contingent consideration payable", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r3", "r92" ] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyPolicies" ], "lang": { "en-us": { "role": { "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations", "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy." } } }, "auth_ref": [ "r87" ] }, "stpr_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2023", "localname": "CA", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "label": "CALIFORNIA", "terseLabel": "California" } } }, "auth_ref": [] }, "us-gaap_CapitalLeaseObligationsIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalLeaseObligationsIncurred", "crdr": "credit", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Capital Lease Obligations Incurred", "terseLabel": "Equipment acquired under finance leases", "documentation": "Amount of increase in lease obligation from new lease." } } }, "auth_ref": [ "r50", "r51" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 }, "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationUnallocatedCorporateAssetsDetails": { "parentTag": "wldn_AssetsIncludingIntercompanyReceivables", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationUnallocatedCorporateAssetsDetails", "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataRestrictedCashDetails", "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "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." } } }, "auth_ref": [ "r47", "r227", "r772" ] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted Cash", "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits." } } }, "auth_ref": [ "r48", "r175" ] }, "us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents", "documentation": "Disclosure of accounting policy for cash and cash equivalents with respect to unrestricted balances." } } }, "auth_ref": [ "r48" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataRestrictedCashDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataRestrictedCashDetails", "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period", "totalLabel": "Total cash, cash equivalents, and restricted cash shown in the consolidated statement of cash flows", "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." } } }, "auth_ref": [ "r47", "r147", "r266" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataRestrictedCashDetails" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]", "terseLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash", "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." } } }, "auth_ref": [ "r4", "r147" ] }, "us-gaap_CashFlowHedgingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowHedgingMember", "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Cash Flow Hedging [Member]", "terseLabel": "Cash Flow Hedging", "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk." } } }, "auth_ref": [ "r104" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental disclosures of noncash investing and financing activities:" } } }, "auth_ref": [] }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowOperatingActivitiesLesseeAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Operating Activities, Lessee [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r864" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.willdan.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "wldn_CityOfElkGroveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "CityOfElkGroveMember", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to the City of Elk Grove.", "label": "City of Elk Grove [Member]", "terseLabel": "City of Elk Grove" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r865" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r865" ] }, "wldn_CommercialMember": { "xbrltype": "domainItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "CommercialMember", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Commercial [Member]", "label": "Commercial [Member]", "terseLabel": "Commercial" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r35", "r122", "r633", "r694" ] }, "wldn_CommitmentsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "CommitmentsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "COMMITMENTS AND VARIABLE INTEREST ENTITIES" } } }, "auth_ref": [] }, "us-gaap_CommitmentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsDisclosureTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureCommitmentsAndVariableInterestEntities" ], "lang": { "en-us": { "role": { "label": "Commitments Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND VARIABLE INTEREST ENTITIES", "documentation": "The entire disclosure for significant arrangements with third parties, which includes operating lease arrangements and arrangements in which the entity has agreed to expend funds to procure goods or services, or has agreed to commit resources to supply goods or services, and operating lease arrangements. Descriptions may include identification of the specific goods and services, period of time covered, minimum quantities and amounts, and cancellation rights." } } }, "auth_ref": [ "r157" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Number of shares of common stock reserved for issuance (in shares)", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r36" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r808", "r809", "r810", "r812", "r813", "r814", "r817", "r926", "r927", "r1055", "r1078", "r1079" ] }, "us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Number of Shares, Par Value and Other Disclosures [Abstract]", "terseLabel": "Common stock" } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r130" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r130", "r695" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.willdan.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "terseLabel": "Common stock, shares issued (in shares)", "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." } } }, "auth_ref": [ "r130" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r15", "r130", "r695", "r715", "r1079", "r1080" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.01 par value, 40,000 shares authorized; 13,682 and 13,296 shares issued and outstanding at December 29, 2023 and December 30, 2022, respectively", "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." } } }, "auth_ref": [ "r130", "r635", "r806" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r870" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r869" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r871" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r868" ] }, "wldn_CompensationAndPayrollTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "CompensationAndPayrollTaxesCurrent", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and obligations and payables pertaining to compensation to employees.", "label": "Compensation and Payroll Taxes Current", "terseLabel": "Compensation and payroll taxes" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Components of Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Provision for income taxes" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss)", "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." } } }, "auth_ref": [ "r41", "r249", "r251", "r257", "r629", "r645" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAbstract", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyPolicies" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Other Comprehensive Income (loss), Net of Tax", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyEstimatedUsefulLivesDetails" ], "lang": { "en-us": { "role": { "label": "Computer Equipment [Member]", "terseLabel": "Computer Equipment", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "wldn_ComputerHardwareAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "ComputerHardwareAndSoftwareMember", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyEstimatedUsefulLivesDetails", "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataEquipmentAndLeaseholdImprovementsNetTabularDisclosureDetails" ], "lang": { "en-us": { "role": { "documentation": "Long-lived depreciable assets used as a part of information systems and capitalized costs of purchased software applications.", "label": "Computer Hardware and Software [Member]", "terseLabel": "Computer Hardware and Software" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationConcentrationRiskDetails", "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccountsReceivableConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r55", "r58", "r116", "r117", "r353", "r757" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationConcentrationRiskDetails", "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccountsReceivableConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r55", "r58", "r116", "r117", "r353", "r670", "r757" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationConcentrationRiskDetails", "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccountsReceivableConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r55", "r58", "r116", "r117", "r353", "r757", "r905" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationConcentrationRiskDetails", "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccountsReceivableConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk", "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." } } }, "auth_ref": [ "r757" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationConcentrationRiskDetails", "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccountsReceivableConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk (as a percent)", "verboseLabel": "Concentration risk (as a percent)", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r55", "r58", "r116", "r117", "r353" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationConcentrationRiskDetails", "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccountsReceivableConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r54", "r55", "r58", "r59", "r116", "r174", "r757" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationConcentrationRiskDetails", "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccountsReceivableConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r55", "r58", "r116", "r117", "r353", "r757" ] }, "wldn_ConsolidatedEdisonOfNewYorkMember": { "xbrltype": "domainItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "ConsolidatedEdisonOfNewYorkMember", "presentation": [ "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccountsReceivableConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Consolidated Edison of New York.", "label": "Consolidated Edison of New York [Member]", "terseLabel": "Consolidated Edison of New York" } } }, "auth_ref": [] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationSegmentAssetsDetails", "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationStatementOfOperationsDetails", "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationUnallocatedCorporateAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r271", "r320", "r337", "r338", "r339", "r340", "r341", "r343", "r347", "r394", "r395", "r396", "r397", "r399", "r400", "r402", "r404", "r405", "r909", "r910", "r951", "r952" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationSegmentAssetsDetails", "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationStatementOfOperationsDetails", "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationUnallocatedCorporateAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r271", "r320", "r337", "r338", "r339", "r340", "r341", "r343", "r347", "r394", "r395", "r396", "r397", "r399", "r400", "r402", "r404", "r405", "r909", "r910", "r951", "r952" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r96", "r776" ] }, "us-gaap_ConsolidationVariableInterestEntityPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationVariableInterestEntityPolicy", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Variable Interest Entity, Policy [Policy Text Block]", "terseLabel": "Variable Interest Entities", "documentation": "Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined)." } } }, "auth_ref": [ "r97", "r98", "r99" ] }, "us-gaap_ConstructionContractorReceivableRetainage": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionContractorReceivableRetainage", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataContractAssetsDetails": { "parentTag": "wldn_ContractWithCustomerAssetAndConstructionContractorReceivableRetainageAfterAllowanceForCreditLossCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyAccountingForContractsDetails", "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataContractAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Construction Contractor, Receivable, Retainage", "terseLabel": "Retained accounts receivable", "verboseLabel": "Contract retentions", "documentation": "Amount of right to consideration in exchange for good or service transferred to customer withheld under retainage provision in long-term contract or program when right to consideration is unconditional." } } }, "auth_ref": [ "r237", "r619" ] }, "wldn_ContractWithCustomerAssetAndConstructionContractorReceivableRetainageAfterAllowanceForCreditLossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "ContractWithCustomerAssetAndConstructionContractorReceivableRetainageAfterAllowanceForCreditLossCurrent", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataContractAssetsDetails": { "parentTag": "wldn_AccountsReceivableContractWithCustomerAssetConstructionContractorReceivableRetainageAfterAllowanceForCreditLoss", "weight": 1.0, "order": 1.0 }, "http://www.willdan.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataContractAssetsDetails", "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Contract with Customer, Asset, and Construction Contractor, Receivable, Retainage, after Allowance for Credit Loss, Current", "label": "Contract with Customer, Asset, and Construction Contractor, Receivable, Retainage, after Allowance for Credit Loss, Current", "terseLabel": "Contract assets", "totalLabel": "Contract assets" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataTables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Schedule of contract assets", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r957" ] }, "us-gaap_ContractWithCustomerAssetGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetGrossCurrent", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataContractAssetsDetails": { "parentTag": "wldn_ContractWithCustomerAssetAndConstructionContractorReceivableRetainageAfterAllowanceForCreditLossCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataContractAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, before Allowance for Credit Loss, Current", "terseLabel": "Unbilled short-term", "documentation": "Amount, before 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." } } }, "auth_ref": [ "r955", "r956" ] }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetNoncurrent", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataContractAssetsDetails": { "parentTag": "wldn_AccountsReceivableContractWithCustomerAssetConstructionContractorReceivableRetainageAfterAllowanceForCreditLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataContractAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent", "terseLabel": "Unbilled long-term", "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 noncurrent." } } }, "auth_ref": [ "r438", "r440", "r451" ] }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerBasisOfPricingAxis", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Basis of Pricing [Axis]", "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer." } } }, "auth_ref": [ "r792", "r958" ] }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerBasisOfPricingDomain", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Basis of Pricing [Domain]", "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts." } } }, "auth_ref": [ "r792", "r958" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "terseLabel": "Contract liabilities", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r438", "r439", "r451" ] }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsTables" ], "lang": { "en-us": { "role": { "label": "Contractual Obligation, Fiscal Year Maturity Schedule [Table Text Block]", "terseLabel": "Schedule of principal installments for debt obligations excluding capital leases", "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation." } } }, "auth_ref": [ "r925" ] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationSegmentAssetsDetails", "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationStatementOfOperationsDetails", "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationUnallocatedCorporateAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Corporate, Non-Segment [Member]", "terseLabel": "Corporate, Non-Segment", "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." } } }, "auth_ref": [ "r20", "r338", "r339", "r340", "r341", "r347", "r932" ] }, "us-gaap_CostDirectLabor": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostDirectLabor", "crdr": "debit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Cost of Services, Direct Labor", "terseLabel": "Salaries and wages", "documentation": "Cost of labor directly related to good produced and service rendered. Includes, but is not limited to, payroll cost and equity-based compensation." } } }, "auth_ref": [ "r919" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue", "totalLabel": "Total direct costs of contract revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r140", "r268", "r357", "r394", "r395", "r397", "r398", "r399", "r401", "r403", "r405", "r406", "r576", "r951" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenueAbstract", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Direct costs of contract revenue (inclusive of directly related depreciation and amortization):" } } }, "auth_ref": [] }, "wldn_CostOfSubcontractorServicesAndOtherDirectCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "CostOfSubcontractorServicesAndOtherDirectCosts", "crdr": "debit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "documentation": "Subcontractor service costs and other direct costs incurred directly related to services rendered by an entity during the reporting period.", "label": "Cost of Subcontractor Services and Other Direct Costs", "terseLabel": "Subcontractor services and other direct costs" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "wldn_CreditAgreement2019Member": { "xbrltype": "domainItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "CreditAgreement2019Member", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsCompositionDetails", "http://www.willdan.com/role/DisclosureDebtObligationsPriorCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Credit Agreement 2019 [Member]", "label": "Credit Agreement 2019 [Member]", "terseLabel": "Credit Agreement 2019", "verboseLabel": "Prior Credit Facilities" } } }, "auth_ref": [] }, "wldn_CreditAgreement2023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "CreditAgreement2023Member", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsCompositionDetails", "http://www.willdan.com/role/DisclosureDebtObligationsNewCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Credit Agreement 2023 [Member]", "label": "Credit Agreement 2023 [Member]", "verboseLabel": "New Credit Facilities" } } }, "auth_ref": [] }, "us-gaap_CreditConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditConcentrationRiskMember", "presentation": [ "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccountsReceivableConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "label": "Credit Concentration Risk [Member]", "terseLabel": "Credit Concentration Risk", "documentation": "Reflects the percentage that a specified receivable or amount at risk from a counterparty under a contractual arrangement is to a specified benchmark, such as total receivables, net revenues, pretax results. Risk is the materially adverse effects of loss attributable to (a) the failure to collect a significant receivable from a major customer or group of homogeneous accounts, or (b) a failure by a counterparty to perform under terms of a contractual arrangement." } } }, "auth_ref": [ "r174" ] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Federal Tax Expense (Benefit)", "verboseLabel": "Current federal taxes", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r908", "r924", "r1051" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.willdan.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "Current state taxes", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r908", "r924", "r1051" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r56", "r353" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFiniteLivedIntangibleAssetsAmortizationPeriodDetails", "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFiniteLivedIntangibleAssetsGrossAmountsAndAccumulatedAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r91" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "DEBT OBLIGATIONS" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligations" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "DEBT OBLIGATIONS", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r159", "r267", "r407", "r413", "r414", "r415", "r416", "r417", "r418", "r423", "r430", "r431", "r433" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsCompositionDetails", "http://www.willdan.com/role/DisclosureDebtObligationsNewCreditFacilitiesDetails", "http://www.willdan.com/role/DisclosureDebtObligationsPriorCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r25", "r125", "r126", "r177", "r179", "r271", "r408", "r409", "r410", "r411", "r412", "r414", "r419", "r420", "r421", "r422", "r424", "r425", "r426", "r427", "r428", "r429", "r587", "r783", "r784", "r785", "r786", "r787", "r922" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsNewCreditFacilitiesDetails", "http://www.willdan.com/role/DisclosureDebtObligationsPriorCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Spread on floating interest rate (as a percent)", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureDebtObligationsCompositionDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 }, "http://www.willdan.com/role/DisclosureDebtObligationsFutureDebtPaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsCompositionDetails", "http://www.willdan.com/role/DisclosureDebtObligationsFutureDebtPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Gross", "terseLabel": "Total debt", "totalLabel": "Total debt maturities", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r25", "r179", "r434" ] }, "wldn_DebtInstrumentCompositeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "DebtInstrumentCompositeInterestRate", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsNewCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of composite interest rate of debt instrument.", "label": "Debt Instrument Composite Interest Rate", "terseLabel": "Composite interest rate (as a percent)" } } }, "auth_ref": [] }, "wldn_DebtInstrumentCovenantsMinimumFixedChargeCoverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "DebtInstrumentCovenantsMinimumFixedChargeCoverageRatio", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsPriorCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "The minimum fixed charge coverage ratio (measured as the sum of EBITDA plus rent expense less unfinanced capital expenditures divided by the sum of rent expense plus principal payments plus cash taxes plus cash interest plus restricted payments plus distributions) as a covenant under the credit agreement.", "label": "Debt Instrument, Covenants, Minimum Fixed Charge Coverage Ratio", "terseLabel": "Debt instrument, covenants, minimum fixed charge coverage ratio" } } }, "auth_ref": [] }, "wldn_DebtInstrumentCovenantsTotalLeverageRatioAccessToAccordionFeatureHighEndOfRange": { "xbrltype": "pureItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "DebtInstrumentCovenantsTotalLeverageRatioAccessToAccordionFeatureHighEndOfRange", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsPriorCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenants, Total Leverage Ratio, Access to Accordion Feature, High End of Range", "label": "Debt Instrument, Covenants, Total Leverage Ratio, Access to Accordion Feature, High End of Range", "terseLabel": "Debt instrument, covenants, Total Leverage Ratio, access to accordion feature, high end of range" } } }, "auth_ref": [] }, "wldn_DebtInstrumentCovenantsTotalLeverageRatioMaximumPermittedToMaintain": { "xbrltype": "pureItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "DebtInstrumentCovenantsTotalLeverageRatioMaximumPermittedToMaintain", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsPriorCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenants, Total Leverage Ratio, Maximum Permitted to Maintain", "label": "Debt Instrument, Covenants, Total Leverage Ratio, Maximum Permitted to Maintain", "terseLabel": "Debt instrument, covenants, total leverage ratio, maximum permitted to maintain" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsNewCreditFacilitiesDetails", "http://www.willdan.com/role/DisclosureDebtObligationsPriorCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Face Amount", "terseLabel": "Initial outstanding principal", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r119", "r121", "r408", "r587", "r784", "r785" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsNewCreditFacilitiesDetails", "http://www.willdan.com/role/DisclosureDebtObligationsPriorCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r32", "r409" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsCompositionDetails", "http://www.willdan.com/role/DisclosureDebtObligationsNewCreditFacilitiesDetails", "http://www.willdan.com/role/DisclosureDebtObligationsPriorCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Obligations", "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." } } }, "auth_ref": [ "r271", "r408", "r409", "r410", "r411", "r412", "r414", "r419", "r420", "r421", "r422", "r424", "r425", "r426", "r427", "r428", "r429", "r432", "r587", "r783", "r784", "r785", "r786", "r787", "r922" ] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsNewCreditFacilitiesDetails", "http://www.willdan.com/role/DisclosureDebtObligationsPriorCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Maturity Date", "terseLabel": "Maturity date", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r198", "r783", "r1056" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsCompositionDetails", "http://www.willdan.com/role/DisclosureDebtObligationsNewCreditFacilitiesDetails", "http://www.willdan.com/role/DisclosureDebtObligationsPriorCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r33", "r271", "r408", "r409", "r410", "r411", "r412", "r414", "r419", "r420", "r421", "r422", "r424", "r425", "r426", "r427", "r428", "r429", "r587", "r783", "r784", "r785", "r786", "r787", "r922" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsCompositionDetails", "http://www.willdan.com/role/DisclosureDebtObligationsNewCreditFacilitiesDetails", "http://www.willdan.com/role/DisclosureDebtObligationsPriorCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r33", "r75", "r76", "r118", "r119", "r121", "r123", "r160", "r161", "r271", "r408", "r409", "r410", "r411", "r412", "r414", "r419", "r420", "r421", "r422", "r424", "r425", "r426", "r427", "r428", "r429", "r432", "r587", "r783", "r784", "r785", "r786", "r787", "r922" ] }, "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtIssuanceCostsLineOfCreditArrangementsNet", "crdr": "debit", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsNewCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Line of Credit Arrangements, Net", "terseLabel": "Line of credit issuance costs", "documentation": "Amount, after accumulated amortization, of debt issuance costs related to line of credit arrangements. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r24" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Deferred federal taxes", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r924", "r1050", "r1051" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureDebtObligationsCompositionDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsCompositionDetails", "http://www.willdan.com/role/DisclosureDebtObligationsFutureDebtPaymentsDetails", "http://www.willdan.com/role/DisclosureDebtObligationsNewCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Net", "negatedLabel": "Issuance costs and debt discounts", "verboseLabel": "Debt issuance costs", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r120", "r954" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 }, "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationUnallocatedCorporateAssetsDetails": { "parentTag": "wldn_AssetsIncludingIntercompanyReceivables", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationUnallocatedCorporateAssetsDetails", "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income taxes, net", "verboseLabel": "Deferred income taxes", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r518", "r519" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes, net", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r8", "r170", "r194", "r541", "r542", "r924" ] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r127", "r128", "r178", "r528" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "Deferred state taxes", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r924", "r1050", "r1051" ] }, "wldn_DeferredTaxAssetsCapitalizedResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "DeferredTaxAssetsCapitalizedResearchAndDevelopment", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Capitalized Research and Development", "label": "Deferred Tax Assets, Capitalized Research and Development", "terseLabel": "Capitalized research and development" } } }, "auth_ref": [] }, "wldn_DeferredTaxAssetsExcessBusinessInterestLimitation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "DeferredTaxAssetsExcessBusinessInterestLimitation", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Excess Business Interest Limitation", "label": "Deferred Tax Assets, Excess Business Interest Limitation", "terseLabel": "Excess business interest limitation" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r529" ] }, "wldn_DeferredTaxAssetsLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "DeferredTaxAssetsLeaseLiability", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from lease liability.", "label": "Deferred Tax Assets, Lease Liability", "terseLabel": "Lease liability" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax asset", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r1048" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Net deferred tax assets", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r1048" ] }, "us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNetOfValuationAllowanceAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance, Current Classification [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Federal and state net operating losses", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r85", "r1049" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Other", "terseLabel": "Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r85", "r1049" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Credit Carryforwards", "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards." } } }, "auth_ref": [ "r84", "r85", "r1049" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Stock compensation", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r85", "r1049" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Other accrued liabilities", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities." } } }, "auth_ref": [ "r85", "r1049" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance", "terseLabel": "Valuation allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r530" ] }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Intangible Assets", "negatedLabel": "Intangible assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill." } } }, "auth_ref": [ "r85", "r1049" ] }, "wldn_DeferredTaxLiabilitiesLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "DeferredTaxLiabilitiesLeaseRightOfUseAsset", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from operating lease right of use asset.", "label": "Deferred Tax Liabilities, Lease Right-of-use Asset", "negatedLabel": "Lease right-of-use assets" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Fixed assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r85", "r1049" ] }, "us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesTaxDeferredIncome", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Tax Deferred Income", "negatedLabel": "Deferred revenue", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from tax deferred revenue or income classified as other." } } }, "auth_ref": [ "r85", "r1049" ] }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanContributionsByEmployer", "crdr": "debit", "presentation": [ "http://www.willdan.com/role/DisclosureCommitmentsAndVariableInterestEntitiesEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "terseLabel": "Employer matching contributions", "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets." } } }, "auth_ref": [ "r452", "r454", "r455", "r796", "r797", "r798", "r799" ] }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanDisclosureLineItems", "presentation": [ "http://www.willdan.com/role/DisclosureCommitmentsAndVariableInterestEntitiesEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan Disclosure [Line Items]", "terseLabel": "Employee Benefit Plans", "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." } } }, "auth_ref": [ "r456" ] }, "wldn_DefinedContributionPlanEmployerMatchingContributionAgeOfEmployees": { "xbrltype": "integerItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "DefinedContributionPlanEmployerMatchingContributionAgeOfEmployees", "presentation": [ "http://www.willdan.com/role/DisclosureCommitmentsAndVariableInterestEntitiesEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Defined Contribution Plan, Employer Matching Contribution, Age of Employees", "label": "Defined Contribution Plan, Employer Matching Contribution, Age of Employees", "terseLabel": "Attained age" } } }, "auth_ref": [] }, "wldn_DefinedContributionPlanEmployerMatchingContributionMaximumAmountPerEmployee": { "xbrltype": "monetaryItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "DefinedContributionPlanEmployerMatchingContributionMaximumAmountPerEmployee", "crdr": "debit", "presentation": [ "http://www.willdan.com/role/DisclosureCommitmentsAndVariableInterestEntitiesEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Defined Contribution Plan, Employer Matching Contribution, Maximum Amount Per Employee", "label": "Defined Contribution Plan, Employer Matching Contribution, Maximum Amount Per Employee", "terseLabel": "Maximum employer contribution per employee" } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "presentation": [ "http://www.willdan.com/role/DisclosureCommitmentsAndVariableInterestEntitiesEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Defined contribution plan, employer matching contribution, percent of employees' gross pay (as a percent)", "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "presentation": [ "http://www.willdan.com/role/DisclosureCommitmentsAndVariableInterestEntitiesEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Defined contribution plan, employer matching contribution, percent of match (as a percent)", "documentation": "Percentage employer matches of the employee's percentage contribution matched." } } }, "auth_ref": [] }, "wldn_DefinedContributionPlanEmployerMatchingContributionServicePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "DefinedContributionPlanEmployerMatchingContributionServicePeriod", "presentation": [ "http://www.willdan.com/role/DisclosureCommitmentsAndVariableInterestEntitiesEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Period of services eligible to participate in defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Service Period", "terseLabel": "Service period" } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "presentation": [ "http://www.willdan.com/role/DisclosureCommitmentsAndVariableInterestEntitiesEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "terseLabel": "Maximum employee contribution as a percentage of compensation under 401(k) Plan (as a percent)", "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan." } } }, "auth_ref": [] }, "wldn_DefinedContributionPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "DefinedContributionPlanMember", "presentation": [ "http://www.willdan.com/role/DisclosureCommitmentsAndVariableInterestEntitiesEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Defined Contribution Plan [Member]", "label": "Defined Contribution Plan [Member]", "terseLabel": "Defined Contribution Plan" } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanTable", "presentation": [ "http://www.willdan.com/role/DisclosureCommitmentsAndVariableInterestEntitiesEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan [Table]", "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans." } } }, "auth_ref": [ "r456" ] }, "us-gaap_DefinedContributionPlanTaxStatusExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanTaxStatusExtensibleList", "presentation": [ "http://www.willdan.com/role/DisclosureCommitmentsAndVariableInterestEntitiesEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Tax Status [Extensible Enumeration]", "terseLabel": "Defined Contribution Plan, Tax Status", "documentation": "Indicates tax status of defined contribution plan designed to provide retirement benefits." } } }, "auth_ref": [] }, "wldn_DelayedDrawTermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "DelayedDrawTermLoanFacilityMember", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsCompositionDetails", "http://www.willdan.com/role/DisclosureDebtObligationsPriorCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Delayed Draw Term Loan Facility [Member]", "label": "Delayed Draw Term Loan Facility [Member]", "terseLabel": "Delayed Draw Term Loan Facility" } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataEquipmentAndLeaseholdImprovementsNetDepreciationAndAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation expense", "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." } } }, "auth_ref": [ "r8", "r73" ] }, "us-gaap_DepreciationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataEquipmentAndLeaseholdImprovementsNetDepreciationAndAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation [Abstract]", "terseLabel": "Depreciation Expense" } } }, "auth_ref": [] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationStatementOfOperationsDetails", "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r8", "r73" ] }, "us-gaap_DepreciationAndAmortizationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortizationAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationExpenseDetails", "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataEquipmentAndLeaseholdImprovementsNetDepreciationAndAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r8", "r323" ] }, "us-gaap_DerivativeAssetCurrentStatementOfFinancialPositionExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssetCurrentStatementOfFinancialPositionExtensibleEnumeration", "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Asset, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Derivative Asset, Current, Statement of Financial Position", "documentation": "Indicates line item in statement of financial position that includes derivative asset classified as current." } } }, "auth_ref": [ "r555" ] }, "us-gaap_DerivativeAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssetsAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Asset [Abstract]", "terseLabel": "Derivative Assets" } } }, "auth_ref": [] }, "us-gaap_DerivativeAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssetsCurrent", "crdr": "debit", "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Asset, Current", "terseLabel": "Derivative asset, current", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r242" ] }, "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNetByBalanceSheetClassificationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssetsLiabilitiesAtFairValueNetByBalanceSheetClassificationAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Assets (Liabilities), at Fair Value, Net, by Balance Sheet Classification [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r684", "r686", "r700", "r701", "r702", "r705", "r706", "r707", "r708", "r710", "r711", "r712", "r713", "r722", "r723", "r724", "r725", "r728", "r729", "r730", "r731", "r744", "r746", "r749", "r751", "r808", "r810" ] }, "us-gaap_DerivativeFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFixedInterestRate", "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Fixed Interest Rate", "terseLabel": "Fixed rate (as a percent)", "documentation": "Fixed interest rate related to the interest rate derivative." } } }, "auth_ref": [] }, "us-gaap_DerivativeInceptionDates": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInceptionDates", "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Inception Date", "terseLabel": "Derivative, inception date", "documentation": "Date the entity entered into the derivative contract, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r106", "r108", "r109", "r111", "r684", "r686", "r700", "r701", "r702", "r705", "r706", "r707", "r708", "r710", "r711", "r712", "r713", "r722", "r723", "r724", "r725", "r728", "r729", "r730", "r731", "r744", "r746", "r749", "r751", "r774", "r808", "r810" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "DERIVATIVE FINANCIAL INSTRUMENTS" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstruments" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "DERIVATIVE FINANCIAL INSTRUMENTS", "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts." } } }, "auth_ref": [ "r173", "r558", "r568" ] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Hedging Relationship [Axis]", "documentation": "Information by type of hedging relationship." } } }, "auth_ref": [ "r16", "r106", "r109" ] }, "us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1", "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsCashFlowHedgeEffectivenessDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimate of Time to Transfer", "terseLabel": "Derivative instruments, gain (loss) reclassification from accumulated OCI to income, estimate of time to transfer", "documentation": "Estimated period for the anticipated transfer of gain (loss), net, from accumulated other comprehensive income into earnings, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred", "crdr": "credit", "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsCashFlowHedgeEffectivenessDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimated Net Amount to be Transferred", "terseLabel": "Derivative instruments, gain (loss) reclassification from accumulated OCI to income, estimated net amount to be transferred", "documentation": "The estimated value of gains (losses), net anticipated to be transferred in the future from accumulated other comprehensive income into earnings." } } }, "auth_ref": [ "r567" ] }, "us-gaap_DerivativeLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilitiesAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Liability [Abstract]", "terseLabel": "Derivative Liabilities" } } }, "auth_ref": [] }, "us-gaap_DerivativeLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilitiesNoncurrent", "crdr": "credit", "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Liability, Noncurrent", "negatedLabel": "Derivative liability, noncurrent", "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r242" ] }, "us-gaap_DerivativeLiabilityNoncurrentStatementOfFinancialPositionExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilityNoncurrentStatementOfFinancialPositionExtensibleEnumeration", "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Derivative Liability, Noncurrent, Statement of Financial Position", "documentation": "Indicates line item in statement of financial position that includes derivative liability classified as noncurrent." } } }, "auth_ref": [ "r555" ] }, "us-gaap_DerivativeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLineItems", "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Derivative [Line Items]", "terseLabel": "Derivative Financial Instruments", "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." } } }, "auth_ref": [ "r568" ] }, "us-gaap_DerivativeMaturityDates": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeMaturityDates", "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Contract End Date", "terseLabel": "Derivative, contract end date", "documentation": "Date derivative contract ends, in YYYY-MM-DD format." } } }, "auth_ref": [ "r685", "r686", "r744", "r745", "r747", "r748", "r750", "r810" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Notional Amount", "terseLabel": "Notional amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r1052", "r1053" ] }, "us-gaap_DerivativeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeTable", "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Derivative [Table]", "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item." } } }, "auth_ref": [ "r16", "r101", "r102", "r103", "r105", "r107", "r109", "r112", "r114", "r115", "r568" ] }, "us-gaap_DerivativesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativesPolicyTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyPolicies" ], "lang": { "en-us": { "role": { "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Derivatives", "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities." } } }, "auth_ref": [ "r16", "r101", "r102", "r105", "r113", "r270" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFiniteLivedIntangibleAssetsAmortizationPeriodDetails", "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFiniteLivedIntangibleAssetsGrossAmountsAndAccumulatedAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Developed Technology Rights [Member]", "terseLabel": "Developed Technology Rights", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r171" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyAccountingForContractsDetails", "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Revenue", "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." } } }, "auth_ref": [ "r450", "r789", "r790", "r791", "r792", "r793", "r794", "r795" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyAccountingForContractsDetails", "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "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." } } }, "auth_ref": [ "r450", "r789", "r790", "r791", "r792", "r793", "r794", "r795" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of disaggregation of revenue", "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." } } }, "auth_ref": [ "r958" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "SHAREHOLDERS' EQUITY", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r466", "r471", "r502", "r503", "r505", "r801" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "SHAREHOLDERS' EQUITY" } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.willdan.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r824", "r825", "r838" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.willdan.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r824", "r825", "r838", "r874" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.willdan.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.willdan.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.willdan.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.willdan.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r859" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.willdan.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "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'." } } }, "auth_ref": [] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesOpenTaxYearsDetails", "http://www.willdan.com/role/DisclosureIncomeTaxesOperatingLossCarryforwardsDetails", "http://www.willdan.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Domestic Tax Authority [Member]", "terseLabel": "Domestic Tax Authority", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "EARNINGS PER SHARE (EPS)" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.willdan.com/role/DisclosureEarningsPerShareEpsComputationDetails", "http://www.willdan.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r258", "r281", "r282", "r283", "r284", "r285", "r292", "r295", "r305", "r306", "r307", "r311", "r571", "r572", "r630", "r646", "r777" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.willdan.com/role/DisclosureEarningsPerShareEpsComputationDetails", "http://www.willdan.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)", "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." } } }, "auth_ref": [ "r258", "r281", "r282", "r283", "r284", "r285", "r295", "r305", "r306", "r307", "r311", "r571", "r572", "r630", "r646", "r777" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureEarningsPerShareEpsComputationDetails", "http://www.willdan.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Earnings (Loss) per share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedOtherDisclosuresAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureEarningsPerShareEpsAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted, Other Disclosure [Abstract]", "terseLabel": "Antidilutive securities" } } }, "auth_ref": [] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings (loss) per Share", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r52", "r53" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureEarningsPerShareEps" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "EARNINGS PER SHARE (EPS)", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r291", "r308", "r309", "r310" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Income Taxes" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "U.S. federal statutory rate (as a percent)", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r269", "r521", "r543" ] }, "wldn_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationAmount", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible executive compensation.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Executive Compensation, Amount", "terseLabel": "Nondeductible executive compensation" } } }, "auth_ref": [] }, "wldn_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseNotSeparatelyDisclosedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseNotSeparatelyDisclosedAmount", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Not Separately Disclosed, Amount", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Not Separately Disclosed, Amount", "terseLabel": "Permanent differences" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityStockBasedCompensationExpenseDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityUnrecognizedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Additional Disclosure [Abstract]", "terseLabel": "Share-based Compensation" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityUnrecognizedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized [Abstract]", "terseLabel": "Unrecognized Compensation Expense" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityUnrecognizedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted-average period for recognition of unrecognized compensation expense", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r504" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityUnrecognizedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options", "terseLabel": "Unrecognized compensation expense, other than options", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r1045" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityUnrecognizedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options", "terseLabel": "Unrecognized compensation expense, nonvested stock options", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r1045" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityFairValueValuationAssumptionsTabularDisclosureDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Employee Stock [Member]", "terseLabel": "Employee Stock", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityGeneralInformationDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "wldn_EmployeeWithholdings": { "xbrltype": "monetaryItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "EmployeeWithholdings", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet of the withholding of payables of employees.", "label": "Employee Withholdings", "terseLabel": "Employee withholdings" } } }, "auth_ref": [] }, "wldn_EnergyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "EnergyMember", "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillDetails", "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationConcentrationRiskDetails", "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationDisaggregationOfRevenueDetails", "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationSegmentAssetsDetails", "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationStatementOfOperationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Energy [Member]", "label": "Energy [Member]", "terseLabel": "Energy" } } }, "auth_ref": [] }, "wldn_EngineeringConsultingServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "EngineeringConsultingServicesMember", "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillDetails", "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationConcentrationRiskDetails", "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationDisaggregationOfRevenueDetails", "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationSegmentAssetsDetails", "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationStatementOfOperationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Engineering Consulting Services [Member]", "label": "Engineering Consulting Services [Member]", "terseLabel": "Engineering and Consulting" } } }, "auth_ref": [] }, "dei_EntitiesTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitiesTable", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyFiscalYearsDetails" ], "lang": { "en-us": { "role": { "label": "Entities [Table]", "documentation": "Container to assemble all relevant information about each entity associated with the document instance" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.willdan.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.willdan.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.willdan.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.willdan.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.willdan.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.willdan.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r822" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.willdan.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.willdan.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.willdan.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r822" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.willdan.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.willdan.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r822" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.willdan.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInformationLineItems", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyFiscalYearsDetails" ], "lang": { "en-us": { "role": { "label": "Entity Information [Line Items]", "terseLabel": "Entity Information", "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." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.willdan.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r899" ] }, "dei_EntityListingParValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityListingParValuePerShare", "presentation": [ "http://www.willdan.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Listing, Par Value Per Share", "documentation": "The par value per share of security quoted in same currency as Trading currency. Example: '0.01'." } } }, "auth_ref": [] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.willdan.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.willdan.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r822" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.willdan.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r822" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.willdan.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r822" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.willdan.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r822" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.willdan.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.willdan.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r900" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.willdan.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r15", "r220", "r253", "r254", "r255", "r272", "r273", "r274", "r278", "r286", "r288", "r313", "r358", "r361", "r437", "r506", "r507", "r508", "r534", "r535", "r560", "r561", "r562", "r563", "r564", "r566", "r570", "r580", "r582", "r583", "r584", "r585", "r586", "r613", "r662", "r663", "r664", "r679", "r734" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r867" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r830", "r842", "r852", "r878" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r827", "r839", "r849", "r875" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r873" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r10", "r23" ] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureLeasesLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureLeasesLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Interest Expense", "verboseLabel": "Interest on lease liabilities", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r596", "r604", "r805" ] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "presentation": [ "http://www.willdan.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Operating cash flow from finance leases", "documentation": "Amount of interest paid on finance lease liability." } } }, "auth_ref": [ "r598", "r607" ] }, "us-gaap_FinanceLeaseLiabilitiesGrossDifferenceAmountAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilitiesGrossDifferenceAmountAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureLeasesFinanceLeasesGrossDifferenceDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease Liabilities, Gross Difference, Amount [Abstract]", "terseLabel": "Finance" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureLeasesFinanceLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease Liabilities, Payments, Due [Abstract]", "terseLabel": "Finance" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureLeasesFinanceLeasesGrossDifferenceDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.willdan.com/role/DisclosureLeasesConsolidatedBalanceSheetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.willdan.com/role/DisclosureLeasesConsolidatedBalanceSheetDetails", "http://www.willdan.com/role/DisclosureLeasesFinanceLeasesGrossDifferenceDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability", "totalLabel": "Total finance lease obligations", "verboseLabel": "Total finance lease obligations", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r594", "r611" ] }, "us-gaap_FinanceLeaseLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureLeasesConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease Liability [Abstract]", "terseLabel": "Finance lease obligations" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureLeasesConsolidatedBalanceSheetDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.willdan.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureLeasesConsolidatedBalanceSheetDetails", "http://www.willdan.com/role/DisclosureLeasesFinanceLeasesGrossDifferenceDetails", "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current", "netLabel": "Less: Current obligations", "terseLabel": "Finance lease obligations", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r594" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Summary of the Maturities of Finance Lease Liabilities", "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1063" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureLeasesConsolidatedBalanceSheetDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://www.willdan.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureLeasesConsolidatedBalanceSheetDetails", "http://www.willdan.com/role/DisclosureLeasesFinanceLeasesGrossDifferenceDetails", "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent", "netLabel": "Noncurrent lease obligations", "terseLabel": "Finance lease obligations, less current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r594" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureLeasesFinanceLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.willdan.com/role/DisclosureLeasesFinanceLeasesGrossDifferenceDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.willdan.com/role/DisclosureLeasesFinanceLeasesGrossDifferenceDetails", "http://www.willdan.com/role/DisclosureLeasesFinanceLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due", "totalLabel": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r611" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureLeasesFinanceLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureLeasesFinanceLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r611" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureLeasesFinanceLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureLeasesFinanceLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Year Five", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r611" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureLeasesFinanceLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureLeasesFinanceLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Year Four", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r611" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureLeasesFinanceLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureLeasesFinanceLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Year Three", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r611" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureLeasesFinanceLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureLeasesFinanceLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Year Two", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r611" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureLeasesFinanceLeasesGrossDifferenceDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureLeasesFinanceLeasesGrossDifferenceDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r611" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails", "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Long-term Capital Lease Obligations", "negatedLabel": "Principal payments on finance leases", "terseLabel": "Financing cash flow from finance leases", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r597", "r607" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureLeasesConsolidatedBalanceSheetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.willdan.com/role/DisclosureLeasesConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset", "totalLabel": "Total equipment and leasehold improvements, net", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r593" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureLeasesConsolidatedBalanceSheetDetails": { "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureLeasesConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "negatedLabel": "Accumulated depreciation", "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease." } } }, "auth_ref": [ "r902", "r906" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureLeasesConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization [Abstract]", "terseLabel": "Finance leases (included in equipment and leasehold improvements, net):" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureLeasesLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureLeasesLeaseExpenseDetails", "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataEquipmentAndLeaseholdImprovementsNetDepreciationAndAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization expense", "verboseLabel": "Amortization of assets", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r596", "r604", "r805" ] }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureLeasesConsolidatedBalanceSheetDetails": { "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": 1.0, "order": 1.0 }, "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataEquipmentAndLeaseholdImprovementsNetTabularDisclosureDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureLeasesConsolidatedBalanceSheetDetails", "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataEquipmentAndLeaseholdImprovementsNetTabularDisclosureDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "terseLabel": "Equipment under finance leases", "verboseLabel": "Equipment and leasehold improvements, net", "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r901" ] }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.willdan.com/role/DisclosureLeasesConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position", "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset." } } }, "auth_ref": [ "r595" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.willdan.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Finance leases, weighted average discount rate", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r610", "r805" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.willdan.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Remaining Lease Term", "verboseLabel": "Finance leases, weighted average remaining lease term", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r609", "r805" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFiniteLivedIntangibleAssetsAmortizationPeriodDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Amortization Period", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFiniteLivedIntangibleAssetsGrossAmountsAndAccumulatedAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r230", "r385" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2024", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r154" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "verboseLabel": "2028", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r154" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r154" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r154" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r154" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFiniteLivedIntangibleAssetsAmortizationPeriodDetails", "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFiniteLivedIntangibleAssetsGrossAmountsAndAccumulatedAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r383", "r384", "r385", "r386", "r622", "r626" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Estimated amortization expense for acquired identifiable intangible assets" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFiniteLivedIntangibleAssetsGrossAmountsAndAccumulatedAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Total finite intangible assets", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r153", "r626" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFiniteLivedIntangibleAssetsAmortizationPeriodDetails", "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFiniteLivedIntangibleAssetsGrossAmountsAndAccumulatedAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets", "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." } } }, "auth_ref": [ "r622" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFiniteLivedIntangibleAssetsAmortizationPeriodDetails", "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFiniteLivedIntangibleAssetsGrossAmountsAndAccumulatedAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r70", "r71" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 }, "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseDetails", "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Other intangible assets, net", "totalLabel": "Total estimated amortization expense", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r153", "r622" ] }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNetAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFiniteLivedIntangibleAssetsGrossAmountsAndAccumulatedAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Finite-Lived Intangible Assets" } } }, "auth_ref": [] }, "us-gaap_FiscalPeriod": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiscalPeriod", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyPolicies" ], "lang": { "en-us": { "role": { "label": "Fiscal Period, Policy [Policy Text Block]", "terseLabel": "Fiscal Years", "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed." } } }, "auth_ref": [ "r93" ] }, "us-gaap_FiscalPeriodDuration": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiscalPeriodDuration", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyFiscalYearsDetails" ], "lang": { "en-us": { "role": { "label": "Fiscal Period Duration", "terseLabel": "Length of fiscal period", "documentation": "Duration of a fiscal period, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but not limited to, weeks in a year or quarter." } } }, "auth_ref": [] }, "us-gaap_FixedPriceContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FixedPriceContractMember", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Fixed-Price Contract [Member]", "terseLabel": "Fixed-Price Contract", "documentation": "Contract with customer in which amount of consideration is fixed." } } }, "auth_ref": [ "r792" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r834", "r846", "r856", "r882" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r834", "r846", "r856", "r882" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r834", "r846", "r856", "r882" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r834", "r846", "r856", "r882" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r834", "r846", "r856", "r882" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyEstimatedUsefulLivesDetails", "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataEquipmentAndLeaseholdImprovementsNetTabularDisclosureDetails" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and Fixtures", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "(Gain) loss on sale/disposal of equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r8" ] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic Concentration Risk", "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa)." } } }, "auth_ref": [ "r57", "r757" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationUnallocatedCorporateAssetsDetails": { "parentTag": "wldn_AssetsIncludingIntercompanyReceivables", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillDetails", "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationUnallocatedCorporateAssetsDetails", "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "periodEndLabel": "Goodwill at end of period", "periodStartLabel": "Goodwill at beginning of period", "terseLabel": "Goodwill", "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." } } }, "auth_ref": [ "r229", "r370", "r627", "r782", "r806", "r936", "r943" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Acquired During Period", "verboseLabel": "Additional Purchase Cost", "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." } } }, "auth_ref": [ "r374", "r782" ] }, "us-gaap_GoodwillAndIntangibleAssetImpairmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetImpairmentAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillImpairmentDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Asset Impairment [Abstract]", "terseLabel": "Goodwill impairment" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "GOODWILL AND OTHER INTANGIBLE ASSETS" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "GOODWILL AND OTHER INTANGIBLE ASSETS", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r152" ] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill", "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined." } } }, "auth_ref": [ "r369", "r382", "r782" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillImpairmentDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Impairment Loss", "verboseLabel": "Goodwill impairment", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r8", "r371", "r377", "r382", "r782" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill [Line Items]", "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." } } }, "auth_ref": [ "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r782" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Additions/Adjustments", "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." } } }, "auth_ref": [ "r2", "r942" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill [Roll Forward]", "terseLabel": "Changes in carrying value of goodwill", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "wldn_GovernmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "GovernmentsMember", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Government [Member]", "label": "Government [Member]", "terseLabel": "Government" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r139", "r268", "r318", "r338", "r344", "r347", "r357", "r394", "r395", "r397", "r398", "r399", "r401", "r403", "r405", "r406", "r576", "r779", "r951" ] }, "us-gaap_HedgingRelationshipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingRelationshipDomain", "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Hedging Relationship [Domain]", "documentation": "Nature or intent of a hedge." } } }, "auth_ref": [ "r16" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.willdan.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r824", "r825", "r838" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyPolicies" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Long-lived assets", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r156" ] }, "wldn_IncentiveStockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "IncentiveStockOptionsMember", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityGeneralInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Incentive Stock Options [Member]", "label": "Incentive Stock Options [Member]", "terseLabel": "Incentive Stock Options" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationStatementOfOperationsDetails", "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Extraordinary Items, Noncontrolling Interest", "terseLabel": "Segment profit (loss) before income tax expense", "totalLabel": "Income (Loss) before income taxes", "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." } } }, "auth_ref": [ "r1", "r137", "r181", "r318", "r338", "r344", "r347", "r631", "r641", "r779" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesOpenTaxYearsDetails", "http://www.willdan.com/role/DisclosureIncomeTaxesOperatingLossCarryforwardsDetails", "http://www.willdan.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesOpenTaxYearsDetails", "http://www.willdan.com/role/DisclosureIncomeTaxesOperatingLossCarryforwardsDetails", "http://www.willdan.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityNameAxis", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority, Name [Axis]", "documentation": "Information by name of taxing authority." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncomeTaxAuthorityNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityNameDomain", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority, Name [Domain]", "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxContingencyLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxContingencyLineItems", "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesOpenTaxYearsDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Contingency [Line Items]", "terseLabel": "Open Tax Years", "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." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxContingencyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxContingencyTable", "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesOpenTaxYearsDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Contingency [Table]", "documentation": "Disclosure of information about tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months." } } }, "auth_ref": [ "r13", "r86", "r168", "r169" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "INCOME TAXES" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "INCOME TAXES", "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." } } }, "auth_ref": [ "r269", "r514", "r522", "r525", "r532", "r539", "r544", "r545", "r546", "r676" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://www.willdan.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.willdan.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails", "http://www.willdan.com/role/DisclosureIncomeTaxesReconciliationDetails", "http://www.willdan.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationStatementOfOperationsDetails", "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense (benefit)", "totalLabel": "Total provision for income taxes", "verboseLabel": "Income tax (benefit) expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r185", "r197", "r287", "r288", "r326", "r520", "r540", "r647" ] }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Amount [Abstract]", "terseLabel": "Provision for income taxes reconciliation" } } }, "auth_ref": [] }, "wldn_IncomeTaxExpenseBenefitNetOperatingLossCaresAct": { "xbrltype": "monetaryItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "IncomeTaxExpenseBenefitNetOperatingLossCaresAct", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of income tax expense (benefit) from application of the Coronavirus Aid, Relief, and Economic Security (CARES) Act relating to the modifications of limitations on the deductibility of net operating losses.", "label": "Income Tax Expense (Benefit), Net Operating Loss, CARES Act", "terseLabel": "Federal rate differential on NOL carryback" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r252", "r516", "r517", "r525", "r526", "r531", "r533", "r674" ] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Change in valuation allowance", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r1046" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Computed \"expected\" federal income tax expense", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r521" ] }, "wldn_IncomeTaxReconciliationNondeductibleExpenseEnergyEfficientCommercialBuildingDeduction": { "xbrltype": "monetaryItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "IncomeTaxReconciliationNondeductibleExpenseEnergyEfficientCommercialBuildingDeduction", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible energy efficient commercial building costs.", "label": "Income Tax Reconciliation Nondeductible Expense Energy Efficient Commercial Building Deduction", "terseLabel": "Energy efficient building deduction" } } }, "auth_ref": [] }, "wldn_IncomeTaxReconciliationNondeductibleExpenseIncentiveStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "IncomeTaxReconciliationNondeductibleExpenseIncentiveStockOptions", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible incentive stock options.", "label": "Income Tax Reconciliation Nondeductible Expense Incentive Stock Options", "terseLabel": "Stock options and disqualifying dispositions" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherAdjustments", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "terseLabel": "Other", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r1046" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "Current and deferred state income tax expense, net of federal benefit", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)." } } }, "auth_ref": [ "r1046" ] }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxCreditsResearch", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount", "negatedLabel": "Research and development tax credit", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit." } } }, "auth_ref": [ "r1046" ] }, "us-gaap_IncomeTaxUncertaintiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxUncertaintiesAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Uncertainties [Abstract]", "terseLabel": "Unrecognized Tax Benefits" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes", "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." } } }, "auth_ref": [ "r49" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedLabel": "Contract assets", "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r920" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Contract liabilities", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r620", "r920" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "verboseLabel": "Changes in operating assets and liabilities, net of effects from business acquisitions:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInOtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherReceivables", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Receivables", "negatedLabel": "Other receivables", "documentation": "Amount of increase (decrease) in receivables classified as other." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r7" ] }, "wldn_IncreaseDecreaseInRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "IncreaseDecreaseInRightOfUseAssets", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right of use assets.", "label": "Increase (Decrease) in Right Of Use Assets", "negatedLabel": "Right-of-use assets" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.willdan.com/role/DisclosureEarningsPerShareEpsComputationDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureEarningsPerShareEpsComputationDetails" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "verboseLabel": "Effect of dilutive stock options and restricted stock awards (in shares)", "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." } } }, "auth_ref": [ "r296", "r297", "r298", "r307", "r470" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r837", "r846", "r856", "r873", "r882", "r886", "r894" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r892" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r826", "r898" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r826", "r898" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r826", "r898" ] }, "wldn_IntercompanyReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "IntercompanyReceivables", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationUnallocatedCorporateAssetsDetails": { "parentTag": "wldn_AssetsIncludingIntercompanyReceivables", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationUnallocatedCorporateAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the receivables which are related to intercompany transactions made by the entity.", "label": "Intercompany Receivables", "terseLabel": "Intercompany receivables" } } }, "auth_ref": [] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationStatementOfOperationsDetails", "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Interest Income (Expense), Nonoperating, Net", "negatedLabel": "Interest expense, net", "terseLabel": "Interest expense, net", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Net", "terseLabel": "Interest", "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." } } }, "auth_ref": [ "r261", "r264", "r265" ] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateSwapMember", "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Interest Rate Swap [Member]", "terseLabel": "Interest Rate Swap", "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period." } } }, "auth_ref": [ "r770", "r815", "r816" ] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntersegmentEliminationMember", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationSegmentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Intersegment Eliminations [Member]", "terseLabel": "Intersegment Eliminations", "documentation": "Eliminating entries used in operating segment consolidation." } } }, "auth_ref": [ "r320", "r337", "r338", "r339", "r340", "r341", "r343", "r347" ] }, "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationUnallocatedCorporateAssetsDetails": { "parentTag": "wldn_AssetsIncludingIntercompanyReceivables", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationUnallocatedCorporateAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures", "terseLabel": "Investments in subsidiaries", "documentation": "Amount of investment in equity method investee and investment in and advance to affiliate." } } }, "auth_ref": [ "r914" ] }, "wldn_LaborAndRelatedExpenseExcludingStockBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "LaborAndRelatedExpenseExcludingStockBasedCompensation", "crdr": "debit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "documentation": "The aggregate amount of expenditures for salaries and wages (excluding the portion of technical and nontechnical salaries and wages incurred in connection with revenue producing projects) and payroll taxes, bonuses and employee benefit costs for all company personnel, excluding equity-based compensation.", "label": "Labor and Related Expense Excluding Stock Based Compensation", "terseLabel": "Salaries and wages, payroll taxes and employee benefits" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureLeasesLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.willdan.com/role/DisclosureLeasesLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost", "totalLabel": "Total net lease cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r603", "r805" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureLeasesLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Lease cost" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Summary of the Lease Expense", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r1062" ] }, "us-gaap_LeasePracticalExpedientUseOfHindsight": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasePracticalExpedientUseOfHindsight", "presentation": [ "http://www.willdan.com/role/DisclosureLeasesGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Practical Expedient, Use of Hindsight [true false]", "terseLabel": "Lease practical expedients use of hindsight", "documentation": "Indicates (true false) whether practical expedient is elected to use hindsight in determining lease term and in assessing impairment of right-of-use asset." } } }, "auth_ref": [ "r589", "r590" ] }, "us-gaap_LeasePracticalExpedientsPackage": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasePracticalExpedientsPackage", "presentation": [ "http://www.willdan.com/role/DisclosureLeasesGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Practical Expedients, Package [true false]", "terseLabel": "Lease practical expedients package", "documentation": "Indicates (true false) whether practical expedients are elected for not reassessing whether any expired or existing contract is or contains lease, lease classification for expired or existing lease, and initial direct cost for any existing lease." } } }, "auth_ref": [ "r588", "r590" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyEstimatedUsefulLivesDetails", "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataEquipmentAndLeaseholdImprovementsNetTabularDisclosureDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold Improvements", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r155" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "LEASES" } } }, "auth_ref": [] }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LegalMattersAndContingenciesTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureContingencies" ], "lang": { "en-us": { "role": { "label": "Legal Matters and Contingencies [Text Block]", "terseLabel": "CONTINGENCIES", "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies." } } }, "auth_ref": [ "r158" ] }, "wldn_LesseeBalanceSheetAndOtherInformationOfLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "LesseeBalanceSheetAndOtherInformationOfLeasesTableTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of impact of leases adoption on balance sheet information.", "label": "Lessee Balance Sheet And Other Information Of Leases [Table Text Block]", "terseLabel": "Summary of Lease Information Presented on the Condensed Consolidated Balance Sheet" } } }, "auth_ref": [] }, "us-gaap_LesseeDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeDisclosureAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee Disclosure [Abstract]", "terseLabel": "Leases" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.willdan.com/role/DisclosureLeasesGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Leases", "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." } } }, "auth_ref": [ "r601" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.willdan.com/role/DisclosureLeasesGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r601" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyPolicies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r600" ] }, "wldn_LesseeOperatingAndFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "LesseeOperatingAndFinanceLeasesTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureLeases" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of operating and finance leases.", "label": "Lessee Operating And Finance Leases [Text Block]", "terseLabel": "LEASES" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "presentation": [ "http://www.willdan.com/role/DisclosureLeasesGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]", "terseLabel": "Operating lease, option to extend", "documentation": "Indicates (true false) whether lessee has option to extend operating lease." } } }, "auth_ref": [ "r602" ] }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToTerminate": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseExistenceOfOptionToTerminate", "presentation": [ "http://www.willdan.com/role/DisclosureLeasesGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Existence of Option to Terminate [true false]", "terseLabel": "Operating lease, option to terminate", "documentation": "Indicates (true false) whether lessee has option to terminate operating lease." } } }, "auth_ref": [ "r602" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Summary of the Maturities of Operating Lease Liabilities", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1063" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureLeasesOperatingLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.willdan.com/role/DisclosureLeasesOperatingLeasesGrossDifferenceDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.willdan.com/role/DisclosureLeasesOperatingLeasesGrossDifferenceDetails", "http://www.willdan.com/role/DisclosureLeasesOperatingLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r611" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureLeasesOperatingLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureLeasesOperatingLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "2029 and thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r611" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureLeasesOperatingLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureLeasesOperatingLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r611" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureLeasesOperatingLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureLeasesOperatingLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r611" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureLeasesOperatingLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureLeasesOperatingLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r611" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureLeasesOperatingLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureLeasesOperatingLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r611" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureLeasesOperatingLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureLeasesOperatingLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r611" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureLeasesOperatingLeasesGrossDifferenceDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureLeasesOperatingLeasesGrossDifferenceDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r611" ] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://www.willdan.com/role/DisclosureLeasesGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Operating lease, remaining lease term", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1060" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.willdan.com/role/DisclosureLeasesGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Operating lease, extension term", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1061" ] }, "wldn_LesseeOperatingLeaseTerminateTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "LesseeOperatingLeaseTerminateTerm", "presentation": [ "http://www.willdan.com/role/DisclosureLeasesGeneralInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the term in which the operating lease can be terminated.", "label": "Lessee Operating Lease, Terminate Term", "terseLabel": "Operating lease, terminate term" } } }, "auth_ref": [] }, "wldn_LesseeOtherInformationAndSupplementalCashFlowInformationOfLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "LesseeOtherInformationAndSupplementalCashFlowInformationOfLeasesTableTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other information and supplemental cash flow information related to leases.", "label": "Lessee Other Information And Supplemental Cash Flow Information Of Leases [Table Text Block]", "terseLabel": "Summary of Other Information and Supplemental Cash Flow Information Related to Finance and Operating Leases" } } }, "auth_ref": [] }, "wldn_LetterOfCredit2023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "LetterOfCredit2023Member", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsNewCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Letter Of Credit 2023 [Member]", "label": "Letter Of Credit 2023 [Member]", "terseLabel": "Letter of credit" } } }, "auth_ref": [] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsPriorCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsNewCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of credit issued", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "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." } } }, "auth_ref": [ "r29", "r268", "r357", "r394", "r395", "r397", "r398", "r399", "r401", "r403", "r405", "r406", "r549", "r553", "r554", "r576", "r693", "r778", "r820", "r951", "r1064", "r1065" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r135", "r180", "r638", "r806", "r923", "r933", "r1057" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "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." } } }, "auth_ref": [ "r31", "r226", "r268", "r357", "r394", "r395", "r397", "r398", "r399", "r401", "r403", "r405", "r406", "r549", "r553", "r554", "r576", "r806", "r951", "r1064", "r1065" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsNewCreditFacilitiesDetails", "http://www.willdan.com/role/DisclosureDebtObligationsPriorCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Commitment fee (as a percent)", "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used." } } }, "auth_ref": [] }, "wldn_LineOfCreditFacilityContingentIncreaseAggregateMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "LineOfCreditFacilityContingentIncreaseAggregateMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsNewCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility Contingent Increase, Aggregate Maximum Borrowing Capacity", "label": "Line of Credit Facility Contingent Increase, Aggregate Maximum Borrowing Capacity", "terseLabel": "Contingent increase in aggregate maximum borrowing capacity" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsNewCreditFacilitiesDetails", "http://www.willdan.com/role/DisclosureDebtObligationsPriorCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Maximum borrowing capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r27" ] }, "wldn_LineOfCreditFacilityMaximumBorrowingCapacityThroughDateWhichFinancialStatementsAndComplianceDocumentsReceivedByAdministrativeAgentForFiscalQuarterEnding31March2023": { "xbrltype": "monetaryItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "LineOfCreditFacilityMaximumBorrowingCapacityThroughDateWhichFinancialStatementsAndComplianceDocumentsReceivedByAdministrativeAgentForFiscalQuarterEnding31March2023", "crdr": "credit", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsPriorCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Maximum Borrowing Capacity, through Date which Financial Statements and Compliance Documents Received by Administrative Agent for Fiscal Quarter Ending 31 March 2023", "label": "Line of Credit Facility, Maximum Borrowing Capacity, through Date which Financial Statements and Compliance Documents Received by Administrative Agent for Fiscal Quarter Ending 31 March 2023", "terseLabel": "Maximum borrowing capacity during the period from November 1, 2022 through the date on which financial statements and compliance documents have been received by the Administrative Agent for the fiscal quarter ending March 31, 2023" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.willdan.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureDebtObligationsCompositionDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.willdan.com/role/DisclosureDebtObligationsClassificationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsClassificationDetails", "http://www.willdan.com/role/DisclosureDebtObligationsCompositionDetails", "http://www.willdan.com/role/DisclosureDebtObligationsFutureDebtPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt", "terseLabel": "Subtotal", "totalLabel": "Subtotal - long term debt", "verboseLabel": "Net carrying value", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r25", "r179", "r420", "r435", "r784", "r785", "r1073" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureDebtObligationsClassificationDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsClassificationDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Current Maturities", "terseLabel": "Less current portion of long-term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r233" ] }, "wldn_LongTermDebtGrossFiscalYearMaturityYearOne": { "xbrltype": "monetaryItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "LongTermDebtGrossFiscalYearMaturityYearOne", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureDebtObligationsFutureDebtPaymentsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsFutureDebtPaymentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Long-Term Debt, Gross, Fiscal Year Maturity, Year One", "label": "Long-Term Debt, Gross, Fiscal Year Maturity, Year One", "terseLabel": "2024" } } }, "auth_ref": [] }, "wldn_LongTermDebtGrossFiscalYearMaturityYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "LongTermDebtGrossFiscalYearMaturityYearThree", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureDebtObligationsFutureDebtPaymentsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsFutureDebtPaymentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Long-Term Debt, Gross, Fiscal Year Maturity, Year Three", "label": "Long-Term Debt, Gross, Fiscal Year Maturity, Year Three", "terseLabel": "2026" } } }, "auth_ref": [] }, "wldn_LongTermDebtGrossFiscalYearMaturityYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "LongTermDebtGrossFiscalYearMaturityYearTwo", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureDebtObligationsFutureDebtPaymentsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsFutureDebtPaymentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Long-Term Debt, Gross, Fiscal Year Maturity, Year Two", "label": "Long-Term Debt, Gross, Fiscal Year Maturity, Year Two", "terseLabel": "2025" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureDebtObligationsClassificationDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsClassificationDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt portion", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r234" ] }, "us-gaap_LongTermNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermNotesPayable", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Notes Payable, Noncurrent", "terseLabel": "Notes payable", "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion." } } }, "auth_ref": [ "r33" ] }, "us-gaap_LongtermDebtCurrentAndNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtCurrentAndNoncurrentAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsClassificationDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Current and Noncurrent [Abstract]", "terseLabel": "Debt Obligations" } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsCompositionDetails", "http://www.willdan.com/role/DisclosureDebtObligationsNewCreditFacilitiesDetails", "http://www.willdan.com/role/DisclosureDebtObligationsPriorCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r33" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsCompositionDetails", "http://www.willdan.com/role/DisclosureDebtObligationsNewCreditFacilitiesDetails", "http://www.willdan.com/role/DisclosureDebtObligationsPriorCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r33", "r74" ] }, "wldn_LosAngelesDepartmentOfWaterAndPowerAndConsolidatedEdisonOfNewYorkMember": { "xbrltype": "domainItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "LosAngelesDepartmentOfWaterAndPowerAndConsolidatedEdisonOfNewYorkMember", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationConcentrationRiskDetails", "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccountsReceivableConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Los Angeles Department of Water and Power and Consolidated Edison of New York [Member]", "label": "Los Angeles Department of Water and Power and Consolidated Edison of New York [Member]", "terseLabel": "Los Angeles Department of Water and Power and Consolidated Edison of New York" } } }, "auth_ref": [] }, "wldn_LosAngelesDepartmentOfWaterAndPowerAndDormitoryAuthorityStateOfNewYorkMember": { "xbrltype": "domainItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "LosAngelesDepartmentOfWaterAndPowerAndDormitoryAuthorityStateOfNewYorkMember", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Los Angeles Department of Water and Power, and The Dormitory Authority State of New York [Member]", "label": "Los Angeles Department of Water and Power, and The Dormitory Authority State of New York [Member]", "terseLabel": "Los Angeles Department of Water and Power, and The Dormitory Authority State of New York" } } }, "auth_ref": [] }, "wldn_LosAngelesDepartmentOfWaterAndPowerDukeEnergyAndConsolidatedEdisonOfNewYorkMember": { "xbrltype": "domainItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "LosAngelesDepartmentOfWaterAndPowerDukeEnergyAndConsolidatedEdisonOfNewYorkMember", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Los Angeles Department of Water and Power, Duke Energy, and Consolidated Edison of New York [Member]", "label": "Los Angeles Department of Water and Power, Duke Energy, and Consolidated Edison of New York [Member]", "terseLabel": "Los Angeles Department of Water and Power, Duke Energy, and Consolidated Edison of New York" } } }, "auth_ref": [] }, "wldn_LosAngelesDepartmentOfWaterAndPowerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "LosAngelesDepartmentOfWaterAndPowerMember", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Los Angeles Department of Water and Power [Member]", "label": "Los Angeles Department of Water and Power [Member]", "terseLabel": "Los Angeles Department of Water and Power" } } }, "auth_ref": [] }, "us-gaap_LossContingencyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyAbstract", "lang": { "en-us": { "role": { "label": "CONTINGENCIES" } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationConcentrationRiskDetails", "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationDisaggregationOfRevenueDetails", "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccountsReceivableConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r353", "r791", "r958", "r1076", "r1077" ] }, "us-gaap_MaturitiesOfLongTermDebtAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MaturitiesOfLongTermDebtAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsFutureDebtPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Maturities of Long-Term Debt [Abstract]", "terseLabel": "Debt Obligations" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsNewCreditFacilitiesDetails", "http://www.willdan.com/role/DisclosureDebtObligationsPriorCreditFacilitiesDetails", "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFiniteLivedIntangibleAssetsAmortizationPeriodDetails", "http://www.willdan.com/role/DisclosureLeasesGeneralInformationDetails", "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyAccountingForContractsDetails", "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyEstimatedUsefulLivesDetails", "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyFiscalYearsDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityFairValueValuationAssumptionsGeneralInformationDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r390", "r391", "r392", "r393", "r460", "r618", "r661", "r685", "r686", "r737", "r739", "r741", "r742", "r752", "r767", "r768", "r781", "r788", "r800", "r807", "r953", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r865" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r865" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsNewCreditFacilitiesDetails", "http://www.willdan.com/role/DisclosureDebtObligationsPriorCreditFacilitiesDetails", "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFiniteLivedIntangibleAssetsAmortizationPeriodDetails", "http://www.willdan.com/role/DisclosureLeasesGeneralInformationDetails", "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyAccountingForContractsDetails", "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyEstimatedUsefulLivesDetails", "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyFiscalYearsDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityFairValueValuationAssumptionsGeneralInformationDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r390", "r391", "r392", "r393", "r460", "r618", "r661", "r685", "r686", "r737", "r739", "r741", "r742", "r752", "r767", "r768", "r781", "r788", "r800", "r807", "r953", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r885" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r893" ] }, "stpr_NY": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2023", "localname": "NY", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "label": "NEW YORK", "terseLabel": "New York" } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationConcentrationRiskDetails", "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationDisaggregationOfRevenueDetails", "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccountsReceivableConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r353", "r791", "r958", "r1076", "r1077" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r866" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities", "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." } } }, "auth_ref": [ "r263" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities", "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." } } }, "auth_ref": [ "r263" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities", "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." } } }, "auth_ref": [ "r147", "r148", "r149" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.willdan.com/role/DisclosureEarningsPerShareEpsComputationDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureEarningsPerShareEpsComputationDetails", "http://www.willdan.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationStatementOfOperationsDetails", "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.willdan.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss)", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r138", "r149", "r182", "r224", "r247", "r250", "r255", "r268", "r277", "r281", "r282", "r283", "r284", "r287", "r288", "r303", "r318", "r338", "r344", "r347", "r357", "r394", "r395", "r397", "r398", "r399", "r401", "r403", "r405", "r406", "r572", "r576", "r643", "r717", "r732", "r733", "r779", "r818", "r951" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureEarningsPerShareEpsComputationDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureEarningsPerShareEpsComputationDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net income (loss) - basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r260", "r281", "r282", "r283", "r284", "r292", "r293", "r304", "r307", "r318", "r338", "r344", "r347", "r779" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureEarningsPerShareEpsComputationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.willdan.com/role/DisclosureEarningsPerShareEpsComputationDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "totalLabel": "Net income (loss) - diluted", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r260", "r294", "r299", "r300", "r301", "r302", "r304", "r307" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureEarningsPerShareEpsComputationDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]", "terseLabel": "Net income (loss)" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "lang": { "en-us": { "role": { "label": "RECENT ACCOUNTING PRONOUNCEMENTS" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureRecentAccountingPronouncements" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]", "terseLabel": "RECENT ACCOUNTING PRONOUNCEMENTS", "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle." } } }, "auth_ref": [ "r195", "r196", "r199", "r222", "r275", "r276", "r279", "r280", "r289", "r290", "r359", "r360", "r536", "r537", "r538", "r565", "r569", "r573", "r574", "r575", "r577", "r578", "r579", "r591", "r592", "r614", "r623", "r624", "r625", "r665", "r666", "r667", "r668", "r669" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Accounting Pronouncements Recently Issued", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "us-gaap_NewJerseyDivisionOfTaxationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewJerseyDivisionOfTaxationMember", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "New Jersey Division of Taxation [Member]", "terseLabel": "New Jersey Division of Taxation", "documentation": "Designated tax department of the government of the state of New Jersey." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r865" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r834", "r846", "r856", "r873", "r882" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r863" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r862" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r873" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r893" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r893" ] }, "wldn_NonStatutoryStockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "NonStatutoryStockOptionsMember", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityGeneralInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Non Statutory Stock Options [Member]", "label": "Non Statutory Stock Options [Member]", "terseLabel": "Non Statutory Stock Options" } } }, "auth_ref": [] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFiniteLivedIntangibleAssetsAmortizationPeriodDetails", "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFiniteLivedIntangibleAssetsGrossAmountsAndAccumulatedAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Noncompete Agreements [Member]", "terseLabel": "Noncompete Agreements", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r89" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense)", "totalLabel": "Total other expense, net", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r143" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense):" } } }, "auth_ref": [] }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "terseLabel": "Summary of restricted stock activity", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares." } } }, "auth_ref": [ "r21" ] }, "us-gaap_NotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableCurrent", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Notes Payable, Current", "terseLabel": "Notes payable", "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer." } } }, "auth_ref": [ "r28" ] }, "us-gaap_NotesPayableOtherPayablesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableOtherPayablesMember", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsCompositionDetails" ], "lang": { "en-us": { "role": { "label": "Notes Payable, Other Payables [Member]", "terseLabel": "Notes Payable, Other Payables", "documentation": "A written promise to pay a note to a third party." } } }, "auth_ref": [] }, "us-gaap_NotesPayableToBanksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableToBanksMember", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsCompositionDetails", "http://www.willdan.com/role/DisclosureDebtObligationsNewCreditFacilitiesDetails", "http://www.willdan.com/role/DisclosureDebtObligationsPriorCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Notes Payable to Banks [Member]", "terseLabel": "Notes Payable to Banks", "documentation": "A written promise to pay a note to a bank." } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanySegmentInformationDetails", "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reportable Segments", "terseLabel": "Number of reporting segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r931" ] }, "us-gaap_NumberOfStatesInWhichEntityOperates": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfStatesInWhichEntityOperates", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Number of States in which Entity Operates", "terseLabel": "Number of states in which entity operates", "documentation": "The number of states the entity operates in as of the balance sheet date." } } }, "auth_ref": [] }, "wldn_NumberOfVariableInterestEntity": { "xbrltype": "integerItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "NumberOfVariableInterestEntity", "presentation": [ "http://www.willdan.com/role/DisclosureCommitmentsAndVariableInterestEntitiesVariableInterestEntitiesDetails", "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyVariableInterestEntitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to number of variable entities.", "label": "Number of Variable Interest Entity", "terseLabel": "Number of VIEs" } } }, "auth_ref": [] }, "us-gaap_OccupancyNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OccupancyNet", "crdr": "debit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Occupancy, Net", "terseLabel": "Facilities and facility related", "documentation": "Amount of net occupancy expense that may include items, such as depreciation of facilities and equipment, lease expenses, property taxes and property and casualty insurance expense." } } }, "auth_ref": [ "r142", "r183", "r184" ] }, "us-gaap_OpenTaxYear": { "xbrltype": "gYearListItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OpenTaxYear", "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesOpenTaxYearsDetails" ], "lang": { "en-us": { "role": { "label": "Open Tax Year", "terseLabel": "Open tax year", "documentation": "Tax year that remains open to examination under enacted tax laws, in YYYY format." } } }, "auth_ref": [ "r523" ] }, "wldn_OperatingCyclePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "OperatingCyclePolicyTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for contracts extending beyond one year.", "label": "Operating Cycle [Policy Text Block]", "terseLabel": "Operating Cycle" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total general and administrative expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "General and administrative expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "terseLabel": "Income (loss) from operations", "totalLabel": "Income (Loss) from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r318", "r338", "r344", "r347", "r779" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureLeasesLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureLeasesLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "verboseLabel": "Operating lease cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r605", "r805" ] }, "us-gaap_OperatingLeaseLiabilitiesGrossDifferenceAmountAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesGrossDifferenceAmountAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureLeasesOperatingLeasesGrossDifferenceDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities, Gross Difference, Amount [Abstract]", "terseLabel": "Operating" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureLeasesOperatingLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Operating" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureLeasesOperatingLeasesGrossDifferenceDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.willdan.com/role/DisclosureLeasesConsolidatedBalanceSheetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.willdan.com/role/DisclosureLeasesConsolidatedBalanceSheetDetails", "http://www.willdan.com/role/DisclosureLeasesOperatingLeasesGrossDifferenceDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "totalLabel": "Total lease liabilities", "verboseLabel": "Total lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r594" ] }, "us-gaap_OperatingLeaseLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureLeasesConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability [Abstract]", "terseLabel": "Operating leases, lease liabilities" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureLeasesConsolidatedBalanceSheetDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.willdan.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureLeasesConsolidatedBalanceSheetDetails", "http://www.willdan.com/role/DisclosureLeasesOperatingLeasesGrossDifferenceDetails", "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Lease liability", "verboseLabel": "Less: Current obligations", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r594" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureLeasesConsolidatedBalanceSheetDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://www.willdan.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureLeasesConsolidatedBalanceSheetDetails", "http://www.willdan.com/role/DisclosureLeasesOperatingLeasesGrossDifferenceDetails", "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Noncurrent lease obligations", "verboseLabel": "Lease liability, less current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r594" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.willdan.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Operating cash flow from operating leases", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r599", "r607" ] }, "wldn_OperatingLeaseRentExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "OperatingLeaseRentExpenses", "crdr": "debit", "presentation": [ "http://www.willdan.com/role/DisclosureLeasesRentExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease Rent Expenses", "terseLabel": "Rent expenses" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationUnallocatedCorporateAssetsDetails": { "parentTag": "wldn_AssetsIncludingIntercompanyReceivables", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureLeasesConsolidatedBalanceSheetDetails", "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationUnallocatedCorporateAssetsDetails", "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r593" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.willdan.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating leases, weighted average discount rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r610", "r805" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.willdan.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating leases, weighted average remaining lease term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r609", "r805" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards", "terseLabel": "Operating loss carryovers", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r84" ] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards", "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." } } }, "auth_ref": [] }, "wldn_OperatingLossCarryforwardsNotSubjectToExpiration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "OperatingLossCarryforwardsNotSubjectToExpiration", "crdr": "debit", "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "documentation": "Operating Loss Carryforwards, Not Subject to Expiration", "label": "Operating Loss Carryforwards, Not Subject to Expiration", "terseLabel": "Operating loss carryovers, not subject to expiration" } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Table]", "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization." } } }, "auth_ref": [ "r83" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationSegmentAssetsDetails", "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationStatementOfOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Segments [Member]", "terseLabel": "Operating Segments", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r337", "r338", "r339", "r340", "r341", "r347" ] }, "us-gaap_OrderOrProductionBacklogMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrderOrProductionBacklogMember", "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFiniteLivedIntangibleAssetsAmortizationPeriodDetails", "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFiniteLivedIntangibleAssetsGrossAmountsAndAccumulatedAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Order or Production Backlog [Member]", "terseLabel": "Order or Production Backlog", "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination." } } }, "auth_ref": [ "r90" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "ORGANIZATION AND OPERATIONS OF THE COMPANY" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompany" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "ORGANIZATION AND OPERATIONS OF THE COMPANY", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r124", "r172", "r671", "r672" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 }, "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationUnallocatedCorporateAssetsDetails": { "parentTag": "wldn_AssetsIncludingIntercompanyReceivables", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationUnallocatedCorporateAssetsDetails", "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "verboseLabel": "Other", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r231" ] }, "us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsCashFlowHedgeEffectivenessDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax [Abstract]", "terseLabel": "Derivative Financial Instruments" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsAccumulatedOtherComprehensiveIncomeLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "terseLabel": "Other comprehensive loss before reclassifications", "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r22", "r40", "r254", "r580", "r583", "r586", "r916" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "verboseLabel": "Unrealized gain (loss) on derivative contracts, net of tax", "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r243", "r244" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsCashFlowHedgeEffectivenessDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsCashFlowHedgeEffectivenessDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax", "totalLabel": "Other comprehensive income (loss), cash flow hedge, gain (loss), after reclassification, before tax, total", "documentation": "Amount, before tax and after reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r243", "r244" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsCashFlowHedgeEffectivenessDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsCashFlowHedgeEffectivenessDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax", "terseLabel": "Other comprehensive income (loss), cash flow hedge, gain (loss), before reclassification and tax", "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r243", "r244", "r556", "r557", "r559" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsCashFlowHedgeEffectivenessDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsCashFlowHedgeEffectivenessDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax", "terseLabel": "Other comprehensive income (loss), cash flow hedge, gain (loss), reclassification, before tax", "documentation": "Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r192", "r244", "r246" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsAccumulatedOtherComprehensiveIncomeLossDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.willdan.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Other comprehensive income (loss)", "verboseLabel": "Net unrealized gain (loss) on derivative contracts", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r15", "r22", "r248", "r251", "r256", "r580", "r581", "r586", "r628", "r644", "r916", "r917" ] }, "wldn_OtherDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "OtherDebtMember", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsCompositionDetails" ], "lang": { "en-us": { "role": { "documentation": "Other Debt [Member]", "label": "Other Debt [Member]", "terseLabel": "Other Debt" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other noncurrent liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r34" ] }, "us-gaap_OtherMachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherMachineryAndEquipmentMember", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyEstimatedUsefulLivesDetails" ], "lang": { "en-us": { "role": { "label": "Other Machinery and Equipment [Member]", "terseLabel": "Other Machinery and Equipment", "documentation": "Other tangible personal property, nonconsumable in nature, with finite lives used to produce goods and services." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r144" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r865" ] }, "us-gaap_OtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivables", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationUnallocatedCorporateAssetsDetails": { "parentTag": "wldn_AssetsIncludingIntercompanyReceivables", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationUnallocatedCorporateAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Other Receivables", "terseLabel": "Other receivables", "documentation": "Amount due from parties in nontrade transactions, classified as other." } } }, "auth_ref": [ "r236", "r703" ] }, "us-gaap_OtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Receivables, Net, Current", "terseLabel": "Other receivables", "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_OtherSellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherSellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Other Selling, General and Administrative Expense", "terseLabel": "Other", "documentation": "Amount of selling, general and administrative expense classified as other." } } }, "auth_ref": [ "r141" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r832", "r844", "r854", "r880" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r835", "r847", "r857", "r883" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r835", "r847", "r857", "r883" ] }, "us-gaap_ParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ParentMember", "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.willdan.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Parent [Member]", "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests." } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r861" ] }, "wldn_PaymentsForCashDepositsHeldInTrustForEnergyIncentiveRebatePaymentsRestrictedCashFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "PaymentsForCashDepositsHeldInTrustForEnergyIncentiveRebatePaymentsRestrictedCashFinancingActivities", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Payments for Cash Deposits Held in Trust for Energy Incentive Rebate Payments, Restricted Cash, Financing Activities", "label": "Payments for Cash Deposits Held in Trust for Energy Incentive Rebate Payments, Restricted Cash, Financing Activities", "negatedLabel": "Payment on restricted cash" } } }, "auth_ref": [] }, "wldn_PaymentsForProceedsFromRestrictedStockAwardAndUnitsFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "PaymentsForProceedsFromRestrictedStockAwardAndUnitsFinancingActivities", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Payments for (Proceeds from) Restricted Stock Award and Units, Financing Activities", "label": "Payments for (Proceeds from) Restricted Stock Award and Units, Financing Activities", "negatedLabel": "Restricted Stock Award and Units" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfOtherEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfOtherEquity", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Other Equity", "negatedLabel": "Cash used to pay taxes on stock grants", "documentation": "Amount of cash outflow to reacquire equity classified as other." } } }, "auth_ref": [ "r44" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Debt Issuance Costs", "negatedLabel": "Payments on debt issuance costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r46" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Cash paid for acquisitions, net of cash acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r42" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of equipment, software, and leasehold improvements", "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." } } }, "auth_ref": [ "r146" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r864" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r864" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r863" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r873" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r866" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r862" ] }, "wldn_PercentOfTotalRevenueComprisedOfContractsWhichIncludeSeparatePhasesOrElements": { "xbrltype": "percentItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "PercentOfTotalRevenueComprisedOfContractsWhichIncludeSeparatePhasesOrElements", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyAccountingForContractsDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage of total revenue comprised of contracts which include separate phases or elements.", "label": "Percent Of Total Revenue Comprised Of Contracts Which Include Separate Phases Or Elements", "terseLabel": "Percent of revenue (as a percent)" } } }, "auth_ref": [] }, "wldn_PerformanceIncentivePlan2008Member": { "xbrltype": "domainItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "PerformanceIncentivePlan2008Member", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityGeneralInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Performance Incentive Plan 2008 [Member]", "label": "Performance Incentive Plan 2008 [Member]", "terseLabel": "2008 Performance Incentive Plan" } } }, "auth_ref": [] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityAwardsOtherThanOptionsActivityDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityFairValueValuationAssumptionsGeneralInformationDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityGeneralInformationDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityUnrecognizedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Performance Shares [Member]", "terseLabel": "Performance Shares", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044" ] }, "us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Number of Shares, Par Value and Other Disclosures [Abstract]", "terseLabel": "Preferred stock" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r129", "r436" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)", "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." } } }, "auth_ref": [ "r129", "r695" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)", "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." } } }, "auth_ref": [ "r129", "r436" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)", "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." } } }, "auth_ref": [ "r129", "r695", "r715", "r1079", "r1080" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock, $0.01 par value, 10,000 shares authorized, no shares issued and outstanding", "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." } } }, "auth_ref": [ "r129", "r634", "r806" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r915" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationUnallocatedCorporateAssetsDetails": { "parentTag": "wldn_AssetsIncludingIntercompanyReceivables", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationUnallocatedCorporateAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r240", "r367", "r368", "r773" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyPolicies" ], "lang": { "en-us": { "role": { "label": "Reclassification, Policy [Policy Text Block]", "terseLabel": "Reclassifications", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r911" ] }, "wldn_ProceedsFromCashDepositsToBeHeldInTrustForEnergyIncentiveRebatePaymentsRestrictedCashFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "ProceedsFromCashDepositsToBeHeldInTrustForEnergyIncentiveRebatePaymentsRestrictedCashFinancingActivities", "crdr": "debit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Proceeds from Cash Deposits to Be Held in Trust for Energy Incentive Rebate Payments, Restricted Cash, Financing Activities", "label": "Proceeds from Cash Deposits to Be Held in Trust for Energy Incentive Rebate Payments, Restricted Cash, Financing Activities", "terseLabel": "Receipt of restricted cash" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Lines of Credit", "terseLabel": "Borrowings under term loan facility and line of credit", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r43", "r922" ] }, "us-gaap_ProceedsFromNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromNotesPayable", "crdr": "debit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Notes Payable", "terseLabel": "Proceeds from notes payable", "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r43" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of equipment", "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." } } }, "auth_ref": [ "r145" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from stock option exercise", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r6", "r19" ] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockPlans", "crdr": "debit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds from sales of common stock under employee stock purchase plan", "documentation": "The cash inflow associated with the amount received from the stock plan during the period." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "verboseLabel": "Net income (loss)", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r224", "r247", "r250", "r262", "r268", "r277", "r287", "r288", "r318", "r338", "r344", "r347", "r357", "r394", "r395", "r397", "r398", "r399", "r401", "r403", "r405", "r406", "r547", "r550", "r551", "r572", "r576", "r631", "r642", "r678", "r717", "r732", "r733", "r779", "r803", "r804", "r819", "r918", "r951" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataEquipmentAndLeaseholdImprovementsNetTabularDisclosureDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataEquipmentAndLeaseholdImprovementsNetTabularDisclosureDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "negatedLabel": "Accumulated depreciation and amortization", "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease." } } }, "auth_ref": [ "r902", "r906", "r949" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataEquipmentAndLeaseholdImprovementsNetTabularDisclosureDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationUnallocatedCorporateAssetsDetails", "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataEquipmentAndLeaseholdImprovementsNetTabularDisclosureDetails", "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "terseLabel": "Equipment and leasehold improvements, net", "totalLabel": "Total equipment and leasehold improvements, net", "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r906", "r947" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataEquipmentAndLeaseholdImprovementsNetTabularDisclosureDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization [Abstract]", "terseLabel": "Equipment and Leasehold Improvements" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataEquipmentAndLeaseholdImprovementsNetTabularDisclosureDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataEquipmentAndLeaseholdImprovementsNetTabularDisclosureDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "totalLabel": "Equipment and leasehold improvements, gross", "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r901", "r914", "r948" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyEstimatedUsefulLivesDetails", "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataEquipmentAndLeaseholdImprovementsNetTabularDisclosureDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataEquipmentAndLeaseholdImprovementsNetTabularDisclosureDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataEquipmentAndLeaseholdImprovementsNetTabularDisclosureDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "Equipment and leasehold improvements", "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." } } }, "auth_ref": [ "r155", "r228", "r640" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyEstimatedUsefulLivesDetails", "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataEquipmentAndLeaseholdImprovementsNetTabularDisclosureDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "verboseLabel": "Equipment and Leasehold Improvements", "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." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Equipment and Leasehold Improvements", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r9", "r189", "r193", "r639" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyTables", "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of equipment and leasehold improvements", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyEstimatedUsefulLivesDetails", "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataEquipmentAndLeaseholdImprovementsNetTabularDisclosureDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r155" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyEstimatedUsefulLivesDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyEstimatedUsefulLivesDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]", "terseLabel": "Estimated useful lives", "documentation": "Indicates description of term of useful life for property, plant, and equipment when not stated as numeric value." } } }, "auth_ref": [ "r946" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataAccountsReceivableAllowanceForDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Provision for Doubtful Accounts", "terseLabel": "(Recovery of) provision for doubtful accounts", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r259", "r364" ] }, "wldn_ProvisionForDoubtfulAccountsCashFlowImpact": { "xbrltype": "monetaryItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "ProvisionForDoubtfulAccountsCashFlowImpact", "crdr": "debit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The cash flow impact of the provision for doubtful accounts.", "label": "Provision for Doubtful Accounts Cash Flow Impact", "terseLabel": "Provision for doubtful accounts" } } }, "auth_ref": [] }, "wldn_PublicUtilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "PublicUtilityMember", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Public Utility [Member]", "label": "Public Utility [Member]", "terseLabel": "Utilities" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r861" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r861" ] }, "wldn_QualifiedCashOrDeferredArrangementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "QualifiedCashOrDeferredArrangementMember", "presentation": [ "http://www.willdan.com/role/DisclosureCommitmentsAndVariableInterestEntitiesEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Qualified Cash or Deferred Arrangement [Member]", "label": "Qualified Cash or Deferred Arrangement [Member]", "terseLabel": "Qualified Cash or Deferred Arrangement" } } }, "auth_ref": [] }, "us-gaap_QuarterlyFinancialDataAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "QuarterlyFinancialDataAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails" ], "lang": { "en-us": { "role": { "label": "Quarterly Financial Data [Abstract]" } } }, "auth_ref": [] }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "QuarterlyFinancialInformationDisclosureAbstract", "lang": { "en-us": { "role": { "label": "QUARTERLY FINANCIAL INFORMATION (UNAUDITED)" } } }, "auth_ref": [] }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "QuarterlyFinancialInformationTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureQuarterlyFinancialInformationUnaudited" ], "lang": { "en-us": { "role": { "label": "Quarterly Financial Information [Text Block]", "terseLabel": "QUARTERLY FINANCIAL INFORMATION (UNAUDITED)", "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information." } } }, "auth_ref": [ "r150", "r312" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsNewCreditFacilitiesDetails", "http://www.willdan.com/role/DisclosureDebtObligationsPriorCreditFacilitiesDetails", "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFiniteLivedIntangibleAssetsAmortizationPeriodDetails", "http://www.willdan.com/role/DisclosureLeasesGeneralInformationDetails", "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyAccountingForContractsDetails", "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyEstimatedUsefulLivesDetails", "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyFiscalYearsDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityFairValueValuationAssumptionsGeneralInformationDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityFairValueValuationAssumptionsTabularDisclosureDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r390", "r391", "r392", "r393", "r453", "r460", "r497", "r498", "r499", "r617", "r618", "r661", "r685", "r686", "r737", "r739", "r741", "r742", "r752", "r767", "r768", "r781", "r788", "r800", "r807", "r810", "r950", "r953", "r1067", "r1068", "r1069", "r1070", "r1071" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsNewCreditFacilitiesDetails", "http://www.willdan.com/role/DisclosureDebtObligationsPriorCreditFacilitiesDetails", "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFiniteLivedIntangibleAssetsAmortizationPeriodDetails", "http://www.willdan.com/role/DisclosureLeasesGeneralInformationDetails", "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyAccountingForContractsDetails", "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyEstimatedUsefulLivesDetails", "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyFiscalYearsDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityFairValueValuationAssumptionsGeneralInformationDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityFairValueValuationAssumptionsTabularDisclosureDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r390", "r391", "r392", "r393", "r453", "r460", "r497", "r498", "r499", "r617", "r618", "r661", "r685", "r686", "r737", "r739", "r741", "r742", "r752", "r767", "r768", "r781", "r788", "r800", "r807", "r810", "r950", "r953", "r1067", "r1068", "r1069", "r1070", "r1071" ] }, "us-gaap_ReceivablesLongTermContractsOrProgramsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesLongTermContractsOrProgramsAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyAccountingForContractsDetails" ], "lang": { "en-us": { "role": { "label": "Receivables, Long-term Contracts or Programs [Abstract]", "verboseLabel": "Costs of contract revenue" } } }, "auth_ref": [] }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsAccumulatedOtherComprehensiveIncomeLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax", "terseLabel": "Amounts reclassified from accumulated other comprehensive income: income tax benefit (expense) related to derivative instruments", "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r22", "r40", "r254", "r580", "r585", "r586", "r916" ] }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationFromSegmentTotalsToConsolidatedAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationStatementOfOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reconciliation [Abstract]", "terseLabel": "Segment reconciliation" } } }, "auth_ref": [] }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTable", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationSegmentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Reconciliation of Assets from Segment to Consolidated [Table]", "documentation": "Identification, description, and amounts of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets." } } }, "auth_ref": [ "r66", "r67" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r827", "r839", "r849", "r875" ] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Lines of Credit", "negatedLabel": "Repayments under term loan facility and line of credit", "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r45", "r922" ] }, "us-gaap_RepaymentsOfNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfNotesPayable", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Notes Payable", "negatedLabel": "Payments on notes payable", "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r45" ] }, "us-gaap_ResidualValueOfLeasedAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResidualValueOfLeasedAsset", "crdr": "debit", "presentation": [ "http://www.willdan.com/role/DisclosureLeasesGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Residual Value of Leased Asset", "terseLabel": "Residual value guarantee", "documentation": "Amount of residual asset covered by residual value guarantee. Excludes guarantee considered to be lease payments for lessor." } } }, "auth_ref": [ "r612" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r828", "r840", "r850", "r876" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r829", "r841", "r851", "r877" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r836", "r848", "r858", "r884" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCash", "crdr": "debit", "calculation": { "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataRestrictedCashDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Cash", "terseLabel": "Restricted cash", "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r913", "r921", "r1072", "r1074" ] }, "us-gaap_RestrictedCashAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataRestrictedCashDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Cash, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Restricted Cash, Statement of Financial Position", "documentation": "Indicates line item in statement of financial position that includes cash restricted to withdrawal or usage." } } }, "auth_ref": [ "r921" ] }, "us-gaap_RestrictedCashCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashCurrent", "crdr": "debit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationUnallocatedCorporateAssetsDetails": { "parentTag": "wldn_AssetsIncludingIntercompanyReceivables", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationUnallocatedCorporateAssetsDetails", "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Restricted Cash, Current", "terseLabel": "Restricted cash", "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." } } }, "auth_ref": [ "r913", "r921" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityAwardsOtherThanOptionsActivityDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityFairValueValuationAssumptionsGeneralInformationDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityGeneralInformationDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityUnrecognizedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r52" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityAwardsOtherThanOptionsActivityDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityFairValueValuationAssumptionsGeneralInformationDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityGeneralInformationDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityUnrecognizedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r132", "r162", "r637", "r665", "r669", "r675", "r696", "r806" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r220", "r272", "r273", "r274", "r278", "r286", "r288", "r358", "r361", "r506", "r507", "r508", "r534", "r535", "r560", "r562", "r563", "r566", "r570", "r662", "r664", "r679", "r1079" ] }, "us-gaap_RetirementPlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameAxis", "presentation": [ "http://www.willdan.com/role/DisclosureCommitmentsAndVariableInterestEntitiesEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Name [Axis]", "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans." } } }, "auth_ref": [ "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r800", "r903", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018" ] }, "us-gaap_RetirementPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameDomain", "presentation": [ "http://www.willdan.com/role/DisclosureCommitmentsAndVariableInterestEntitiesEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Name [Domain]", "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans." } } }, "auth_ref": [ "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r800", "r903", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationDisaggregationOfRevenueDetails", "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationStatementOfOperationsDetails", "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Contract revenue", "verboseLabel": "Revenue", "documentation": "Amount, excluding 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." } } }, "auth_ref": [ "r319", "r320", "r337", "r342", "r343", "r349", "r351", "r353", "r449", "r450", "r621" ] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer Benchmark [Member]", "terseLabel": "Revenue from Contract with Customer Benchmark", "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r353", "r904" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Policy Text Block]", "verboseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r200", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r769" ] }, "us-gaap_RevenueFromContractWithCustomerSegmentBenchmarkMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerSegmentBenchmarkMember", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Segment Benchmark [Member]", "terseLabel": "Revenue from Contract with Customer, Segment Benchmark", "documentation": "Revenue from specified business segment for satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r904" ] }, "wldn_RevolvingCreditFacility2023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "RevolvingCreditFacility2023Member", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsNewCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Revolving Credit Facility 2023 [Member]", "label": "Revolving Credit Facility 2023 [Member]", "terseLabel": "Revolving credit facility" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsPriorCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.willdan.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for lease liabilities for operating leases", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r608", "r805" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r893" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r893" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r353", "r904" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of accounts receivable", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r38" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued liabilities", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of accumulated other comprehensive income (loss)", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r40", "r1058", "r1059" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.willdan.com/role/DisclosureEarningsPerShareEpsAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r52" ] }, "wldn_ScheduleOfByTypeAndReportableSegmentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "ScheduleOfByTypeAndReportableSegmentTableTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of contracts for revenue generating activities by type and by reporting segment.", "label": "Schedule of By Type And Reportable Segment [Table Text Block]", "terseLabel": "Schedule of Contracts by Reportable Segments and Type of Contracts" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Cash Flow Hedging Instruments, Statements of Financial Performance and Financial Position, Location [Table Text Block]", "terseLabel": "Schedule of the fair values of outstanding derivatives designated as hedging instruments", "documentation": "Tabular disclosure for cash flow hedging instruments of (a) the location and amount of gains and losses reported in the statement of financial performance and (b) the location and fair value amounts of the instruments reported in the statement of financial position." } } }, "auth_ref": [ "r110" ] }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "terseLabel": "Schedule of reconciliation of cash and cash equivalents, and restricted cash", "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of provision for income taxes", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r167" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of debt obligations, excluding obligations under capital leases", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of the tax effects of temporary differences that give rise to significant portions of the net deferred tax assets and liabilities", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r166" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureEarningsPerShareEpsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of number of weighted-average common shares outstanding used to compute basic and diluted EPS", "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." } } }, "auth_ref": [ "r929" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of sources and tax effects of the differences", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r165" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFiniteLivedIntangibleAssetsAmortizationPeriodDetails", "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFiniteLivedIntangibleAssetsGrossAmountsAndAccumulatedAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r70", "r71", "r622" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of gross amounts and accumulated amortization of acquired identifiable intangible assets with finite useful lives", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r70", "r71" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r782" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of changes in the carrying value of goodwill by reporting unit", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r782", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945" ] }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Nonvested Performance-Based Units Activity [Table Text Block]", "terseLabel": "Summary of performance-based restricted stock unit activity", "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units." } } }, "auth_ref": [ "r79" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyEstimatedUsefulLivesDetails", "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementDataEquipmentAndLeaseholdImprovementsNetTabularDisclosureDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureQuarterlyFinancialInformationUnauditedTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Quarterly Financial Information [Table Text Block]", "terseLabel": "Schedule of selected quarterly information", "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data." } } }, "auth_ref": [ "r186" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationStatementOfOperationsDetails", "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationUnallocatedCorporateAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "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." } } }, "auth_ref": [ "r63", "r64", "r65", "r68" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of financial information with respect to the reportable segments", "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." } } }, "auth_ref": [ "r63", "r64", "r65", "r68" ] }, "wldn_ScheduleOfSegmentReportingUnallocatedAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "ScheduleOfSegmentReportingUnallocatedAssetsTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets unallocated to reportable segments.", "label": "Schedule of Segment Reporting unallocated Assets [Text Block]", "terseLabel": "Schedule of assets included in Unallocated Corporate" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityAwardsOtherThanOptionsActivityDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityFairValueValuationAssumptionsGeneralInformationDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityFairValueValuationAssumptionsTabularDisclosureDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityGeneralInformationDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionsDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityUnrecognizedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r467", "r469", "r472", "r473", "r474", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r496", "r497", "r498", "r499", "r500" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Summary of stock option activity", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r17", "r18", "r78" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "terseLabel": "Summary of valuation assumptions", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r164" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of estimated amortization expense for acquired identifiable intangible assets", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r71" ] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsNewCreditFacilitiesDetails", "http://www.willdan.com/role/DisclosureDebtObligationsPriorCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "terseLabel": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r1054" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.willdan.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r821" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.willdan.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r823" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillDetails", "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationConcentrationRiskDetails", "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationDisaggregationOfRevenueDetails", "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationSegmentAssetsDetails", "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationStatementOfOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "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." } } }, "auth_ref": [ "r315", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r347", "r353", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r388", "r389", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r782", "r907", "r1076" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationConcentrationRiskDetails", "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r351", "r352", "r681", "r682", "r683", "r738", "r740", "r743", "r753", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r771", "r790", "r810", "r958", "r1076" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "SEGMENT AND GEOGRAPHICAL INFORMATION" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingAssetReconcilingItemLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAssetReconcilingItemLineItems", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationSegmentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Asset Reconciling Item [Line Items]", "terseLabel": "Segment Reporting", "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." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanySegmentInformationDetails", "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]", "terseLabel": "Segment Information" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformation" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "SEGMENT AND GEOGRAPHICAL INFORMATION", "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." } } }, "auth_ref": [ "r314", "r315", "r316", "r317", "r318", "r330", "r341", "r345", "r346", "r347", "r348", "r349", "r350", "r353" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationStatementOfOperationsDetails", "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationUnallocatedCorporateAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyPolicies" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Information", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r331", "r332", "r333", "r334", "r335", "r336", "r351", "r780" ] }, "us-gaap_SelectedQuarterlyFinancialInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SelectedQuarterlyFinancialInformationAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails" ], "lang": { "en-us": { "role": { "label": "Selected Quarterly Financial Information [Abstract]", "terseLabel": "Quarterly Financial Information" } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyPolicies" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]", "terseLabel": "General and Administrative Expenses", "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedArrangementsToObtainGoodsAndServicesAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityUnrecognizedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 }, "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation", "terseLabel": "Stock-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityFairValueValuationAssumptionsGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r801" ] }, "wldn_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodPerformanceMetricsNumber": { "xbrltype": "integerItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodPerformanceMetricsNumber", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityFairValueValuationAssumptionsGeneralInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period, Performance Metrics, Number", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period, Performance Metrics, Number", "terseLabel": "Number of metrics" } } }, "auth_ref": [] }, "wldn_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodPerformanceMetricsPercentageOfAwardVestingBasedOnEachMetric": { "xbrltype": "percentItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodPerformanceMetricsPercentageOfAwardVestingBasedOnEachMetric", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityFairValueValuationAssumptionsGeneralInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period, Performance Metrics, Percentage of Award Vesting Based on Each Metric", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period, Performance Metrics, Percentage of Award Vesting Based on Each Metric", "terseLabel": "Percentage of award vesting based on each metric (as a percent)" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityAwardsOtherThanOptionsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Other than options, forfeited (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r489" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityAwardsOtherThanOptionsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average grant date fair value, forfeited (in dollars per share)", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r489" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityAwardsOtherThanOptionsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Other than options, awarded (in shares)", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r487" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityAwardsOtherThanOptionsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average grant date fair value, awarded (in dollars per share)", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r487" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityAwardsOtherThanOptionsActivityDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Other than options, outstanding (in shares)", "periodStartLabel": "Other than options, outstanding (in shares)", "terseLabel": "Other than options, outstanding (in shares)", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r484", "r485" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityAwardsOtherThanOptionsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Other than Options", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityAwardsOtherThanOptionsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Weighted-average grant date fair value, outstanding (in dollars per share)", "periodStartLabel": "Weighted-average grant date fair value, outstanding (in dollars per share)", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r484", "r485" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityAwardsOtherThanOptionsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Other than Options, Weighted-Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityAwardsOtherThanOptionsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Other than options, vested/released (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r488" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityAwardsOtherThanOptionsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average grant date fair value, vested (in dollars per share)", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r488" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityFairValueValuationAssumptionsTabularDisclosureDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "terseLabel": "Assumptions" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityFairValueValuationAssumptionsTabularDisclosureDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividends (as a percent)", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r498" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityFairValueValuationAssumptionsTabularDisclosureDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility (as a percent)", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r497" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityFairValueValuationAssumptionsTabularDisclosureDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free rate (as a percent)", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r499" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityAwardsOtherThanOptionsActivityDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityFairValueValuationAssumptionsGeneralInformationDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityFairValueValuationAssumptionsTabularDisclosureDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityGeneralInformationDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionsDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityUnrecognizedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation", "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." } } }, "auth_ref": [ "r467", "r469", "r472", "r473", "r474", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r496", "r497", "r498", "r499", "r500" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Number of additional shares authorized (in shares)", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Number of shares available for grant (in shares)", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r77" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionActivityFullyVestedDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Fully-vested Options, Additional Information" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionActivityFullyVestedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Options, forfeited or expired (in shares)", "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired." } } }, "auth_ref": [ "r1025" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionActivityFullyVestedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "verboseLabel": "Weighted-average exercise price, forfeited or expired (in dollars per share)", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r1025" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityFairValueValuationAssumptionsGeneralInformationDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityGeneralInformationDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionActivityFullyVestedDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionActivityNonvestedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Options, granted (in shares)", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r480" ] }, "wldn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossVestedImmediately": { "xbrltype": "sharesItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossVestedImmediately", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the gross number of share options (or share units) granted during the period which vested immediately upon grant.", "label": "Share Based Compensation Arrangement by Share Based Payment Award Options Grants in Period Gross Vested Immediately", "terseLabel": "Awards granted that were immediately vested (in shares)" } } }, "auth_ref": [] }, "wldn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodIndividualMaximum": { "xbrltype": "sharesItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodIndividualMaximum", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityGeneralInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Maximum number of shares an individual may be granted in options to purchase during any fiscal year.", "label": "Share Based Compensation Arrangement by Share Based Payment Award Options Grants in Period Individual Maximum", "terseLabel": "Maximum number of shares a participant may be granted in options to purchase during fiscal year" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityGeneralInformationDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionActivityFullyVestedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Options, outstanding (in shares)", "periodStartLabel": "Options, outstanding (in shares)", "verboseLabel": "Options outstanding (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r476", "r477" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionActivityFullyVestedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Fully-vested Options", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionActivityFullyVestedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Weighted-average exercise price, outstanding (in dollars per share)", "periodStartLabel": "Weighted-average exercise price, outstanding (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r476", "r477" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionActivityFullyVestedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Fully-vested Options, Weighted-Average Exercise Price" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionActivityFullyVestedDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest [Abstract]", "terseLabel": "Fully-vested Options, Vested and Expected to Vest" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionActivityFullyVestedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Options, vested and expected to vest, exercisable (in shares)", "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r493" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionActivityFullyVestedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Weighted-average exercise price, vested and expected to vest, exercisable (in dollars per share)", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r493" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Intrinsic value of the fully-vested options", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r492" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionActivityFullyVestedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Options, vested and expected to vest, outstanding (in shares)", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r492" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionActivityFullyVestedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Weighted-average exercise price, vested and expected to vest, outstanding (in dollars per share)", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r492" ] }, "wldn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayrollContributionPercentageOfParticipantsEarnings": { "xbrltype": "percentItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPayrollContributionPercentageOfParticipantsEarnings", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityGeneralInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage rate of participant's earnings that may be contributed each payroll period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Payroll Contribution Percentage Of Participants Earnings", "terseLabel": "Percentage of participant's earnings to be contributed under a share based compensation plan" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityAwardsOtherThanOptionsActivityDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityFairValueValuationAssumptionsGeneralInformationDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityFairValueValuationAssumptionsTabularDisclosureDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityGeneralInformationDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionsDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityUnrecognizedCompensationExpenseDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r472", "r473", "r474", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r496", "r497", "r498", "r499", "r500" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionActivityFullyVestedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Weighted-average exercise price, exercised (in dollars per share)", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r481" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityFairValueValuationAssumptionsGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Tranche One [Member]", "terseLabel": "Share-Based Payment Arrangement, Tranche One", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityFairValueValuationAssumptionsGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "terseLabel": "Share-Based Payment Arrangement, Tranche Two", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyPolicies" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Stock-based Compensation", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r466", "r475", "r494", "r495", "r496", "r497", "r500", "r509", "r510", "r511", "r512" ] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityFairValueValuationAssumptionsTabularDisclosureDetails", "http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share Price", "terseLabel": "Share price (in dollars per share)", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Expiration period from date of grant", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r802" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityFairValueValuationAssumptionsTabularDisclosureDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (in years)", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r496" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionActivityNonvestedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares", "periodEndLabel": "Options, nonvested outstanding (in shares)", "periodStartLabel": "Options, nonvested outstanding (in shares)", "documentation": "Number of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionActivityNonvestedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Nonvested Options", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionActivityNonvestedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Weighted-average grant-date fair value, nonvested (in dollars per share)", "periodStartLabel": "Weighted-average grant-date fair value, nonvested (in dollars per share)", "documentation": "Weighted average grant-date fair value of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionActivityNonvestedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Nonvested Options, Weighted Average Grant-Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionActivityFullyVestedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted-average remaining contractual term, outstanding", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r163" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionActivityFullyVestedDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted-average remaining contractual term, vested and expected to vest, exercisable", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r493" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionActivityFullyVestedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted-average remaining contractual term, vested and expected to vest, outstanding", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r492" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionActivityNonvestedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares", "negatedLabel": "Options. vested (in shares)", "documentation": "Number of options vested." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionActivityNonvestedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average grant-date fair value, vested (in dollars per share)", "documentation": "Weighted average grant-date fair value of options vested." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Purchase price per share as a percentage of fair market value", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares Used to Pay Taxes on Stock Grants, Shares", "negatedLabel": "Shares used to pay taxes on stock grants (in shares)", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyEstimatedUsefulLivesDetails" ], "lang": { "en-us": { "role": { "label": "Software and Software Development Costs [Member]", "terseLabel": "Software and Software Development Costs", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesOpenTaxYearsDetails", "http://www.willdan.com/role/DisclosureIncomeTaxesOperatingLossCarryforwardsDetails", "http://www.willdan.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "State and Local Jurisdiction [Member]", "terseLabel": "State and Local Jurisdiction", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillDetails", "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationConcentrationRiskDetails", "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationDisaggregationOfRevenueDetails", "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationSegmentAssetsDetails", "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationStatementOfOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r223", "r315", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r347", "r353", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r387", "r388", "r389", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r782", "r907", "r1076" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.willdan.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r15", "r37", "r220", "r253", "r254", "r255", "r272", "r273", "r274", "r278", "r286", "r288", "r313", "r358", "r361", "r437", "r506", "r507", "r508", "r534", "r535", "r560", "r561", "r562", "r563", "r564", "r566", "r570", "r580", "r582", "r583", "r584", "r585", "r586", "r613", "r662", "r663", "r664", "r679", "r734" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationConcentrationRiskDetails", "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r201", "r210", "r351", "r352", "r681", "r682", "r683", "r738", "r740", "r743", "r753", "r755", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r771", "r790", "r810", "r958", "r1076" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r272", "r273", "r274", "r313", "r621", "r673", "r680", "r687", "r688", "r689", "r690", "r691", "r692", "r695", "r698", "r699", "r700", "r701", "r702", "r705", "r706", "r707", "r708", "r710", "r711", "r712", "r713", "r714", "r716", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r734", "r811" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r272", "r273", "r274", "r313", "r621", "r673", "r680", "r687", "r688", "r689", "r690", "r691", "r692", "r695", "r698", "r699", "r700", "r701", "r702", "r705", "r706", "r707", "r708", "r710", "r711", "r712", "r713", "r714", "r716", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r734", "r811" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r831", "r843", "r853", "r879" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockCompensationPlanMember", "presentation": [ "http://www.willdan.com/role/DisclosureEarningsPerShareEpsAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Member]", "terseLabel": "Share-Based Payment Arrangement", "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." } } }, "auth_ref": [ "r930" ] }, "wldn_StockIncentivePlan2006Member": { "xbrltype": "domainItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "StockIncentivePlan2006Member", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityGeneralInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Stock Incentive Plan 2006 [Member]", "label": "Stock Incentive Plan 2006 [Member]", "terseLabel": "2006 Stock Incentive Plan" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Shares of common stock issued in connection with employee stock purchase plan (in shares)", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r15", "r129", "r130", "r162" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Issuance of restricted stock award and units (in shares)", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r15", "r162" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityStockOptionActivityFullyVestedDetails", "http://www.willdan.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Options, exercised (in shares)", "terseLabel": "Shares of common stock issued in connection with incentive stock plan (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r15", "r129", "r130", "r162", "r481" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Shares of common stock issued in connection with employee stock purchase plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r15", "r129", "r130", "r162" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "crdr": "credit", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "verboseLabel": "Issuance of restricted stock award and units", "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period." } } }, "auth_ref": [ "r15", "r129", "r130", "r162" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Shares of common stock issued in connection with incentive stock plan", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r15", "r37", "r162" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.willdan.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r130", "r133", "r134", "r151", "r697", "r715", "r735", "r736", "r806", "r820", "r923", "r933", "r1057", "r1079" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.willdan.com/role/DisclosureDerivativeFinancialInstrumentsAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.willdan.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r94", "r95", "r100", "r220", "r221", "r254", "r272", "r273", "r274", "r278", "r286", "r358", "r361", "r437", "r506", "r507", "r508", "r534", "r535", "r560", "r561", "r562", "r563", "r564", "r566", "r570", "r580", "r582", "r586", "r613", "r663", "r664", "r677", "r697", "r715", "r735", "r736", "r754", "r819", "r923", "r933", "r1057", "r1079" ] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubleaseIncome", "crdr": "credit", "calculation": { "http://www.willdan.com/role/DisclosureLeasesLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureLeasesLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Sublease Income", "negatedLabel": "Sublease Income", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r606", "r805" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENTS" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "terseLabel": "SUBSEQUENT EVENTS", "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." } } }, "auth_ref": [ "r615", "r616" ] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.willdan.com/role/DisclosureSupplementalFinancialStatementData" ], "lang": { "en-us": { "role": { "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "SUPPLEMENTAL FINANCIAL STATEMENT DATA", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r912" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.willdan.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Cash paid (received) during the period for:" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r872" ] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax credit carryforwards", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r84" ] }, "us-gaap_TaxCreditCarryforwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardLineItems", "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward [Line Items]", "terseLabel": "Tax Credit Carryforwards", "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." } } }, "auth_ref": [] }, "us-gaap_TaxCreditCarryforwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardTable", "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward [Table]", "documentation": "A listing of tax credit carryforwards available to reduce future taxable income including descriptions, amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances." } } }, "auth_ref": [ "r83" ] }, "wldn_TermAloanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "TermAloanMember", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsCompositionDetails", "http://www.willdan.com/role/DisclosureDebtObligationsPriorCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Term A Loan [Member]", "label": "Term A Loan [Member]", "terseLabel": "Term A Loan" } } }, "auth_ref": [] }, "wldn_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "TermLoanMember", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsCompositionDetails", "http://www.willdan.com/role/DisclosureDebtObligationsNewCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Term Loan [Member]", "label": "Term Loan [Member]", "terseLabel": "Term Loan" } } }, "auth_ref": [] }, "us-gaap_TimeAndMaterialsContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimeAndMaterialsContractMember", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Time-and-Materials Contract [Member]", "terseLabel": "Time-and-Materials Contract", "documentation": "Contract with customer in which amount of consideration is based on time and materials consumed." } } }, "auth_ref": [ "r792" ] }, "wldn_TopTenCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "TopTenCustomersMember", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Top Ten Customers [Member]", "label": "Top Ten Customers [Member]", "terseLabel": "Top Ten Customers" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r864" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r871" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFiniteLivedIntangibleAssetsAmortizationPeriodDetails", "http://www.willdan.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFiniteLivedIntangibleAssetsGrossAmountsAndAccumulatedAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Trade Names [Member]", "terseLabel": "Trade Names", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r88" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r892" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r894" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.willdan.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r895" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r896" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r894" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r894" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r897" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r895" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "Domestic" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r891" ] }, "wldn_UnitBasedContractMember": { "xbrltype": "domainItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "UnitBasedContractMember", "presentation": [ "http://www.willdan.com/role/DisclosureSegmentAndGeographicalInformationDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Unit-based Contract [Member]", "label": "Unit-based Contract [Member]", "terseLabel": "Unit-based Contract" } } }, "auth_ref": [] }, "us-gaap_UnpaidPolicyClaimsAndClaimsAdjustmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnpaidPolicyClaimsAndClaimsAdjustmentExpensePolicy", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyPolicies" ], "lang": { "en-us": { "role": { "label": "Unpaid Policy Claims and Claims Adjustment Expense, Policy [Policy Text Block]", "terseLabel": "Accounting for Claims against the Company", "documentation": "Disclosure of accounting policy for estimating the ultimate cost of settling insurance claims relating to insured events that have occurred on or before a particular date (ordinarily, the statement of financial position date). The estimated liability includes the amount of money that will be required for future payments of (a) claims that have been reported to the insurer, (b) claims related to insured events that have occurred but that have not been reported to the insurer as of the date the liability is estimated, and (c) claim adjustment expenses. Claims adjustment expenses include costs incurred in the claim settlement process such as legal fees; outside adjuster fees; and costs to record, process, and adjust claims." } } }, "auth_ref": [ "r659", "r660" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r515", "r524" ] }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Period Increase (Decrease)", "terseLabel": "Unrecognized tax benefits, period increase (decrease)", "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns." } } }, "auth_ref": [ "r1047" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r60", "r61", "r62", "r187", "r188", "r190", "r191" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://www.willdan.com/role/DisclosureIncomeTaxesValuationAllowanceDetails", "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Increase (decrease) in valuation allowance", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r527" ] }, "us-gaap_ValuationAllowanceLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceLineItems", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowance [Line Items]", "terseLabel": "Valuation Allowance", "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." } } }, "auth_ref": [] }, "us-gaap_ValuationAllowanceTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceTable", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowance [Table]", "documentation": "A listing of an entity's valuation allowances to reduce deferred tax assets to amounts which it is more likely than not will not be realized, including a description of the deferred tax assets for which the valuation allowance has been recorded and the amount of the valuation allowance." } } }, "auth_ref": [ "r82" ] }, "wldn_VariableInterestEntityPercentageOfCostsReimbursed": { "xbrltype": "percentItemType", "nsuri": "http://www.willdan.com/20231229", "localname": "VariableInterestEntityPercentageOfCostsReimbursed", "presentation": [ "http://www.willdan.com/role/DisclosureCommitmentsAndVariableInterestEntitiesVariableInterestEntitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage of costs reimbursed.", "label": "Variable Interest Entity, Percentage Of Costs Reimbursed", "terseLabel": "Percentage of costs reimbursed to WES by Genesys" } } }, "auth_ref": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsNewCreditFacilitiesDetails", "http://www.willdan.com/role/DisclosureDebtObligationsPriorCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.willdan.com/role/DisclosureDebtObligationsNewCreditFacilitiesDetails", "http://www.willdan.com/role/DisclosureDebtObligationsPriorCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VehiclesMember", "presentation": [ "http://www.willdan.com/role/DisclosureOrganizationAndOperationsOfCompanyEstimatedUsefulLivesDetails" ], "lang": { "en-us": { "role": { "label": "Vehicles [Member]", "terseLabel": "Vehicles", "documentation": "Equipment used primarily for road transportation." } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityFairValueValuationAssumptionsGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityFairValueValuationAssumptionsGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044" ] }, "srt_WeightedAverageMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "WeightedAverageMember", "presentation": [ "http://www.willdan.com/role/DisclosureShareholdersEquityFairValueValuationAssumptionsTabularDisclosureDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average [Member]", "terseLabel": "Weighted Average", "documentation": "Average of a range of values, calculated with consideration of proportional relevance." } } }, "auth_ref": [ "r767", "r768", "r1066", "r1068", "r1071" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.willdan.com/role/DisclosureEarningsPerShareEpsComputationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.willdan.com/role/DisclosureEarningsPerShareEpsComputationDetails", "http://www.willdan.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Weighted-average common shares outstanding-diluted (in shares)", "verboseLabel": "Diluted (in shares)", "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." } } }, "auth_ref": [ "r294", "r307" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.willdan.com/role/DisclosureEarningsPerShareEpsComputationDetails", "http://www.willdan.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted-average shares outstanding:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.willdan.com/role/DisclosureEarningsPerShareEpsComputationDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.willdan.com/role/DisclosureEarningsPerShareEpsComputationDetails", "http://www.willdan.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.willdan.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted-average common shares outstanding (in shares)", "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." } } }, "auth_ref": [ "r292", "r307" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "b", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(c)", "Paragraph": "2", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "SubTopic": "30", "Topic": "835", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479359/835-30-S45-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-12" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "2AA", "Subparagraph": "a", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-2AA" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-4" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-5A" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-7" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "25", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "270", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//270/tableOfContent" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//815/tableOfContent" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r181": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r182": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.14(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481161/840-30-50-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482964/270-10-50-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(C)", "Publisher": "SEC" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(n))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482964/270-10-50-1B" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5C" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480627/815-20-45-3" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480870/815-30-50-6" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-7" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-7" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r769": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r770": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r771": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r772": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r773": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r774": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r775": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r776": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r777": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r778": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r779": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r780": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r781": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r782": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r783": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r788": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r789": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r790": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r794": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r795": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r796": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r797": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r798": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r799": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18" }, "r800": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r801": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r802": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r803": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r804": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r805": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r806": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r807": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r808": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r809": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r810": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r811": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r812": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r813": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r814": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r815": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r816": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r817": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r818": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r819": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r820": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r875": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r882": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r883": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r884": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r885": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r886": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r891": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r892": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r893": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r894": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r895": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r896": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r897": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r898": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r899": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r900": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(ii)", "Publisher": "SEC" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)", "Publisher": "SEC" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(S-X 210.12-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482190/360-10-35-3" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r1060": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r1061": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r1063": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r1064": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1065": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1066": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1067": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1069": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1076": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r1077": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 148 0001558370-24-002758-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-002758-xbrl.zip M4$L#!!0 ( %J79UBCB U+B1L 0Q 0 1 =VQD;BTR,#(S,3(R.2YX M'S*1": ;P*\!-!K=P$]_?]E8VA-A+G7LSR<7 MI^6G_^YT?KN9#C73,?P-L3W-8$3WB*D] M4V^MS9WM5K>U!\(8M2SMAE%S133MXOST_>GYZ4>MT_F9D[C172CBV!JG=7EZ M$2;7YY3OMXN+3NX^?+M]KDXN7/8ID>6NF]YT!7V'[YN<=[00Q;!/DADB"5#E]KN)ZA$DMO5J<-6P.C\ MXNRWA^&,UR_,_&R9MD+=1&:3;!DQL+\215X6S I97)\QQR)G^YQA6<-G# #> M125Y*9<8IROGZ2Q,Y2S#(K[;06)N5&2INPO.*$Q)9&=DF5NM#V>0&G40))A> MLB)!OO=G(C'*:N62O#K[;4CM;['*>KMM3F5Y2J*R+O/R&AJM;=EV0!B2K*!U,C)28U43^3T7)24*$!L M?W.9A=[E^1EY\8CMTH5%.IB-,-V#^<7M7.+\$@BBX]L>RY-#D9C@9Q.O2-PA MRWZ,T&S2D) DJU/#S<[*DQ*97U) !:/ZXOKZ^HRG1A7PV$%_)BH-R6>8C.0O M.^=7G:N+?4-7*F,[R!;!\6*LLYN!*8E6*,QPD4QD2D.R3X 7E0@OM5U/MPVR MGQ=I\;S8.2QE2L>=N1]W?.*@F;/*!S&KT*C+##.GQPPS*>J&V7']16YF3!0% M?OZ+IO'E1[=MQ^-2CY_"C]LMM9>.^ +?4%X^(9ASD 0-?SQ.![G+ $=]!D3Y MXG,+X\FQJ(DR<*-;V%>S-2&>>Z)1:)9"OK :845,LJ0VY54&+,[/M8X648'? MM^/1;#P<]+KS?D^[Z0Z[H]N^-OO2[\]G/YT=$C@@[<.R/[9_YK]A17*!(N\; MG+F#PD$624%#MPS?*E]N7ZW<8L''$(JC Q1]=,?+6V<#7;#&^?&)#$#7VI"A MX\I@4RDM!?-2#N9L#O][Z(_F,VU\!TD/DVG_2W\T&WSM:X,1_-W7?AB.9[._ MMCB7P5EWUW>6\ZR,;)1?BN6[4EAV9U^TN^'XUW:(QJ#K4=>P'-=G9.9OMT*7 MUZT[:L/D2'4KZMN>[NE3XL)B:0!6B$^/>#JU D3KDY$ _>[\ZOP"P-TS0=0? M)Y,A1[<[U.X&(YB"!_ KPEP#&>A"OCTW#=EI/P0,VP%<40JZ!M=(W2DQ"'W2 M0:_%>=BQ<>16E@D5H@42VIXYSB01_U9DZHH,3/,>TPVOZ[JDAI!D MDRD0B_=5Q2+DI@EVK134E8+^'S[=XA]=VQP2V,*O'H7)Q1*X+UUR[F$W-( M]06UH(:DUHJ50ZI >#[66*>0HQ9CV4J$7")ZA,&"[L'V, )Q8(,^R,WV;KC+ M^$+,%>DOE\3 G#9Q\Z2B+CFI9+Q+:S"]_G3PM3O'O>=>+@:CV7SZ*+8U':'3 M(E>-L]42?%OQJ",>,-[\#38'ZN&M"_V;N3:^&0[N M ??Q:!9N8035%L!R %JZZ](E-?02&&:6*8 Q8\I/PY@@W")9"LD[WPL^3O3= M1F*C4"Y7@&AJOYF!J""N(74M)-_B*L?UWG%,3(;M'%^N!M!H>X7'JF)_WG<] MNL'53'1N=^,PC_Z;MZ__LH5%+6\K>3S"4LGXD-XUWH_'O5\'PZ'6'?6T\?Q+ M?PIK]+P[NA_<#/M:=S;K\Y4ZJD H-_$J:$$=6O&1BP_?:[O\7[DXY&>4POMC M>BH?]KNS/@+(B;5 E0$J[Z16"EI1H0( KW(!C!/6 LH:)]VBJ8+F>,N]7NR5 M^/-!AVF,VR_&2_ZEV!Y3F4X!YC_F8A[Q$L/7A4][?IJS#$9U:XRI)POW#+>Y M=+DDZ&PGGY35BA8@GC*_R1#G++0]CQ9B%8B%P8/4'.REJ10 ?YT+?,"I'>BO M)P5EAKE*03G6%^?J6+=#O.0A"UD%IVKWQ%DQ?;NF!IHVEP[;\%8\VKIE.=S1 M^M9A6P?F5"(_^*U/42H.UQEGP/U[?K*"&Z_[_OA^VIU\&=QR&^G=>/K -^J0 M+<98BSBWY\%*4H7YQD3:1!OY[\^YO M?"J(J&L@::&]FS-HL57&=DH,QS9@89192@OS%R"9VID=()DDVJ*GC%Z/P*K' MB E_B%D-G24*];/R! KP39U?'> ;_KS(:MC3LA;+;6 MX>\M/W3R/=FX52LD!?GL?[3^+X^#^>\MK%E+XYBM=#LX3L-# MP&T8HBDBC'1[=[@N*I20 D[D_2B.)[>=T>#_Q4[3WX>"*MC<& ,:,Z_]'DP M4G?4@I@)(OKNPR(G7/E!9X'-G0T_#3'6#@$LR"T%+T.CF?9ON37A]G;\.)J# M;J--IN,1_+X5X[&%K)J[;GFO7#ET5<.(6OS*>T^6\X>4X_8NR]U-[N'80J;@ M'%7@ R4'1<$'L06ABB=360#+@X5]:7\VUR!I,!^T8%8\,BQ](BB'\#I#S5,X\&O!RP0/#;\9U@UI M#AD\%^<9\* 5.#!6M+8*M;,;R:F,O/\+3D;;CE<\/U$X+9$#4>)LI 4E6TO@ MUAL"N\DL92">* 4BPRYP.^:&G#YL+-LAD=W[O_@Z \W*VL4V]'&?'=^D_$ZV M)"R*I:1X9=@#?GGL3D$9&_Z>, ?LG7E^>!QU'WN#>;_7CJ4<:]S")7_XT-;^ M4Y;])I4N12C#.#![O)G!THY:6/]K:Z*I?AHQ<2R:->&5*"G!#A:E="B+^NF$ M]D/(I!UG%?&=XZ:U KI!.0FVL,ZE?:G*8"M8M,A6/,_(1E:YG!39JS2R:A>+ MM*"6L)AG(YB=20K7^S1%;I.I;'K/!*U56BN>[-)XE MK) MQ#7-)'>05[=^)SK+BU.J1$,"^;MZCKL\^ACY:9QA&^!25P+V_KMW#@NO M:ZXN#')R!7*1"F$K)1=[UCP6-6+>RDA=&8DNSWITR=*WAO0I-ZRQ'K$"^4B% MH)>2C_T58(*SQEFWTE%7.HJCT2O1*)"%U$5PI62A#51_[=G6I^[9%K!H:UJ,5I#JQ#O?$AFDAOI&H="ET/AFI>%2(CD"+ MM6 6#^!MA:#46="(/-\R MO%.]V07YB@7E *M,J944<#ZIH@K^WIM]"6@G;" M*&P!*H$K+5H ;\8][BEX.?T6X&.?%H;I%2\)/BPN!;IB2 YF"]BT:-=#^PYK M17 39::0Q/O@NANN-4'QV#,)\6N7*XK)T?@6R%>U\VE^.Q[4KV-A!;5]#<,[ M=\+;\H)J\GM XN]()"ZF;D7TM40TWLT3T"@=\_CBF,^C0/12:]BQ1"\A7*)* MK8RIN%0H[TZ*LDN1SPUP;/<:U:&+VQC"YZ54<50L6P!JRE85@1JG'WN&JL7X MR$&N_+4W+!\'?\BJKU:,",O4>#DE3\3V1=<^A'=4MMO%XP#\:#-B M."N;_AM?3=C@VV.\.?+7SRK3*8!>ZBP>@S[.38NS:Y]/JRH(_);9\5:Z*U J M5 !Q>H'/AIB3U@+:+9QEX>P^Z\QTN3EWOM;MH!^[^.8WI"H#K$:F /+T IX- MN6 6/#/M ;L(_I!A*P=EY>!.I^RK;OD$_Q'N::[K;T2_UEC=*](MD)34JVLY MDH+<-B_AKL0JTVL$;2,]<7T#K6-S%X1C"DTNV0'92#[=5EYV@"G%RK>BH MAJCMGU]T7/=69VP' Y#/[,7OQ!27E0I!AO_TP1,QL<<;\80ZP:+%N$08XHMP M+2J)K[Q< ;:I,Z8#;/'5G\#AJ<6U&J[[^=BRG&<]_PE&I3(%>*;4P@,\8[-S M2+F%LLPT;,,/6>!;0>X"^%*Z6GJJM?F8;,/8JD45=VV/FM3RT0]\1HS@J5GU M-[CDY:7H7J8/Z23/<<49:7M.+>3'"$_.P;M<82G8]:Y);%&N$Q*2=U&40AD) MIE?G&4'GA<$>;:1YO2C!/$>:RBfEYV;UKF=$[4LPUT+N6LB^'?%U)24X M*BVVN]4A52 ==2YXW+M@M-:U5PTRC38^=P[K.?["6_I6F.N(\:8J;*3B5/E6 MR;S0T_V.#R\Z".NTS]S*6DU90T/L-O#7X([ :* =;+;,>1*OVXV(UR/0808- M9Y^X9WW!\? ;LR^0S?3YDZ)L1K44STB']=3B%?V;!E5%!K':BHB7>"!">RQ] M!&4Y.C:H%#:=*BV5FBH*=.)LH47Z*(&6,-2@3_FT42_D,DU(BO^'M/I<-OAR MS[$5AGK"H+[RU*!4( ZIDR5%<6B7@:I135W3Y+S58]*D):3X_ICV2XHBF/94 MV^U.60RG^!"(=,3FYBO *S4>([R05CO2CAE;5M*R=1RB4OP_II?G4C%FK77K MM<.)%)S*JE.2RD;%=QU;J]:KB$->E%!%F2@@5R 8*1<21<&(TU+2>X26*Y%JDE)&*1]O!A^!:#@6OPH*"!4BF'/H/D$P$ 2*L(?W_ M+]#B/PO02Z9DJ;WP+Q[D^7SBTLW6(B?!MS4CR\\GSY9I=R[/+Z\N+B^O_PE- M/7W96&$6))^0BY<%LTX=MCJ[/#^_$I)QV#L!XY"$SHP4E>C4]B5+G7?RG@D6:&(9'*$=IV?IS26@*8& M1#5!54.RFJ"KA83_,Z?$G\Y>7/.3OMU2V)SCI^"#;3NB]OP;?@+A=)BGV?J& MN%O=V$L.%SJ7&*.\.1B[0N.^=7G:N+_ H4E>1_N]4J J/]6HPN&^]Q MP4?ALZIQ6,QB+%&J@W0Z%Y>=BP^5ZW%U1FW70PW@>S#[!*1J2&/ M<3%0;'Y,!+PJ\&EM6AGV4G_^JP1BG;M=?5)[VH6PF=R(\X3A[4 +(PML[)=TZ3\36;<]] M@%5OXV_NZ LQ;]J?50D(W0RK3S]M<9OFD0VNG]!4 M?^%ZU/.Y>9TY_C;,1B'+B6:#ZH-'99]/@">J=8($OUEWSHF**0^&J@Z$\$&J MSR=+W8I4K(Q>&.H+AX&B,B7\1NC DMI_,2S?I/8JV[P;ZX2*Y>-]L'%@KM#9 MKF8_+'0+9_O/)R994"^K=TR?!>SS>@,KZ7N$?0'U[5EG!!HV_GP@FP5A ML98KY!6MA+6YP]?B3R97 )7;N0=1M+,8_^(6=GU01YT%A85ASGSC&YX+WU%B MF9&'9:JAZD4:V-ZXV$&])_H.5B>+VT1N?<8(#I8$I$697U-R#1XS+1W8>>T, MKVK]E7IKM,EB!&*L9=G)#6U+=#7 [^T09 M(KYL'Y7C)N:)G!RUYG;%B:]8Y2J:(NU"(CX"FZ!!]:9\37Z3*%&JII M\L/3E&+<94RW5SS?S6Z?!101[HN#EZ@$T^4]P[W&('CJ@[_R(D[;!YL-++R@ MBUN[^-ST)NSB?>TB.?>(>QL%W98[EL/L)/8>Q8-'MM!?\%]^JL-D@Q.-<;'JZBBMX[KC9!BI3 M>[AN=EB&6ZT0,"0<(,@OWI!CK5ZX/M)'VF\*+Q!8TAP;4>(%8!]F0HL,#T.R M K-=YJ8SN2FM2:JA$T&)AO5MPE:[_G))#T-V]\E]K$=;O&'SZHZ9CY%M8)J#MOD.U2,[@] Y7U8"&-]5;%\G^.-4M! M+36@=&!2C$*?N^:_?%?H8#EMB^NI52DT5$!&/BX2XV5FX%%\VU*4,=X^"FDK MPMYVQP' ^,1,*$*'NI(D3T/MKWU[!>./H.:/\N1;*%RA?I=2!I1R-U =$!-M M1G/BGQM8;]A=X-(Z7LX=3[>"MW5PP\(H>N@H6QU($PF M:XSQ'+.^(.DF#7S'I'O8[Q$4U_01GT%^IL-.[.$C40M M^^NW:R\"RJ>XCS;U@HVK "DEUKDY&BCA>YTGZ]#U(*F!];_'\WZ;CX-4 S+2 M&MB"B;^PJ/'H96__,E,;V(K*]IS@X)/E1(=YPJ!;M/:$M[T> MPXQ4B>U;SD?YMH,EJ !FHN*@A@2'SNQ!]XRU4 ^B]$!!$*:RA&FA+JFX4A56 M_8U[(^D7M-DZL(F)=%<,>9%X$67F;L!B"@L^PPLB>D3\?V!/Z6H-ZL*C&]SH MDMSO%F9NZG9M"#M/0B+? N[L@G=8!?=C9!F'U(LTPR0DZGLC>FNV)L3;W](3 M152/ET'M\TQBM:@TJ2,.ZXR>7/*WN!7[YGB$&]5=T=,@6%4T (.P>_Q'_IC( MRONGS]18C:[EZ'9*Q4FE-%"]Z2^7! -?]W%^N%@H6!A?B,%OB$^H)QL\/8_O M@U^#>D/M4:!T$,9X9*18G;BT#JF^X"IN4CV1Y_Q36EBX>,>J'=:5$E'W@X4Y MNZV%A1IJR1*/T'17C/"OE^<7U^DM97Z>!@[ZH>-V81MAX>U,6]@0;+C)YE<8 MFNB%/7&>04<^;&&),@UL\2V,J_&R;WV[QYM>T_!E)C>Q'8[M.A8UN9N\25U< M[$?D^7>'?=^JB5K]<#1/(TJ[_@S/ 6D^6H*<35;JLB;U[)??-VB2PIU!NU\S,)%,&:^ M2352O4@#VUO!X-)%:U084>#6,]XCV$!I&@+^ MXZ50J2*7(.'^=N,PYCPC_/H64KS=? UU6JU[T$)^I)2^G][E_0#"0?EC=HXA M[@\7OIG$O-EU3=A/4JP:[CBZ> )^Y[ [ZAJZ%;S+U+?1:>+JXD%GQEI$%.Z1 M^!YJ^PJ+HEK(8(X:7C*>DI\F#DDL K)K&,2%[^BQS4RH]QW1/9^1+["I@/:/ MEU.<-HL#+:M3CG?IGQZ!.6&.08CIWC%G@PL(3 IH 89FW) OQ#(']ISY+DJ* M.)J./*NF9($GK^( <0,?74-3ZQ"@73:J^!J+)J8I]^.Y2L+KV0^S]9UCFU+ M&3E>> 1N[0)G:F(>S9@B)_^]=&[*:-)_P7$:NGF%1QU#NJ'>H>M3A;)-F3#+ M]@JL-- &"R_1@I%%< 6 %:4'$YSE; ]L,=7K,O2_CY[$$>^ MPV!&=-BNZWMKA_'+.2%+W5V)*MD&]EOZL;70%0J#XL.QPV=3% P@9H2>Q\)I MX!/8+G+ICUH_7,K:\!;?&F **K82ECP@"BZRP>H#LA:<%]0X>\JDV96(O MM!\H6D6#ED[0^1JXBPOCS3,]]H;'<]A[E1VH),#H#F]0,!P;;Z*> MKRDS?R%LG#AWRY1-A;P-Q'E(8&)DX<%B9L/RLS2Q M/1G'I/N0X]#7O[N"*02O?*U$L2EK=9':$U,"XX=O>\V.7Y,@-'#; MQ& ]5UFKK$7PNU$9SY^_Y0X-\>9[@$/>4$<\/?8)@FCIGJA[T64 M%-LT?W;*=P0O])_6$6M&*LA$4*R!G2$>5!#78O_\?U!+ P04 " !:EV=8 M:&1_H/0= ;>(D R;#% 3/G[J=3QA9$]QB;*]LDN;]^)=D& M&UNV9!LLFU,U-4E +_UTMZ16J]7Z[>_O:T/9 F1#R_QZT?IT?:$ 4[-T:*Z^ M7KCVI6IK$%[\_6__^1^__=?EY3^>ID-%MS1W#4Q'T1!0': K;]!Y5>;69J.: MRG> $#0,Y0E!?044I77]Z?[3]:<'Y?+2;^-)M7$=RU1H8S>?6KMONGY[EOE% MN;UJ7]U<7\M\"=ZE@H*;]Y=V& M7R]>'6?SY>KJ[>WMT]OM)PNM< /7K:M_?!_.M%>P5B^A:3NJJ8$+!9?_8M,/ MAY:F.I1+H>KO"V0$#=Q>[?IBEB!_70;%+LE'EZV;R]O6IW=;O_!))%]S=!(4 M?X^5]S&U'A\?K^BWNZ*X(9C2] XVYIZB_(8L TS!4J%M?'$^-N#KA0W7&X/T M33][16#Y]>+-T$V,Y>:V=7/S2)#\]\S!@B0ZTK5,VS*@3N3ZI!JD\=DK (Y] MH9#6?TP'4AB@V+H9='077[D-[O.Q:ZPT"K\"TX18, M\$!:@Z%E%T++U;Q4/%#MUV?#>BL/];[!$^+L05LS+-M%8.9N<'E"C&H\0Q/K M'E2-'8$]U5&GP'80U##=A-8><%1H\,(OH1])N=+1-,O%$IP"#<"MNC T5_+ M)%(]'H^X>I648W@$.$C5G(YM@V/RB-&/I%SI_\N%&_)'Q]2' /?_:AGZ ,^$ MUM:;(D; F:L+UU#1OMGC,:\8.9+R&(\:Y )]"-4%-* #P7%'**NO2KC3 PA/ M% Y>4G?T#K EA*B5:P>KSS> #=K^<@DT4M($=FX.%>Y/0BYAF;IKK/)X:1H[ MKP Q+)7CL$RT\XKXMW#&"P.NZ"["IHN2#+9>F$>KP.TF$WP%.^N8+8XO+LBK[MP#49 ME![AG;6%'/AOBJ7_OL&C,_#&5FJQ4B M'F\ POIEKKP_OZM8[ZAI,U[23THPK/)W) ]?7A!9AR&V:A# XBN5%:RV*T3O M&2O@V#HAWHTL/"E5'[A:KF;_!5;^AO$%6"ND;EZQX8(MV*6%UG15^F&JAD$< MS$#O6FAC8;T&!9T )719":\\>WVNO@-[@K?4D)Q,/%LH]'%>E@BT7#7R*= L MO,LQ8"&;.;O!JG'V !Z?".CX#T_WB$^E^+28HX=*.-%7D8G7+WL"T.Q5Q7]O MZ"[.=0J)G;-58<1X_M#(+ALW,L3?^2A)YR4OWYS,!@!0>!HBGPP@A='JT M4%2>I#D;MT?;6JKV@C;HVI_^YU;ZY"Q$=TI .BM*O M(BUH'_\:4YJH9/P25[:[]A:K2XA%'M1?(FN]YYC?B25"L(5T@+Y>M"X4U\9T M6!O2AVI<*&\ KEX=^LV))4'PQ38D:9Z@ITE@ZNA;=2;\2>P?N)+K8VH4,.')(E?\JN MZZU!E7/*U\0[B:88ZN_>([0S)QAVA7HK1TY\ODCO)1+I!(&-"G7??Q^<:?"8 MYAPUFR'DO$!]:7^62MK6!B#G8X+WOV0."X>3A#V84T+@>/G#]KQRW@RV/^CN M@0T"FN?.P37#1UQ,93EVQ_+H&GMS6!$7)#16@T-4AKH$7]=!J*FT\IB356[\ MHL=8!WK'6M33ZD2Y\(#GU,_224P< (\M5J48\>2!&3"$6Z ?AB.,F'),KU0' M0>9 (*$)%C(G1I:I91O4AV7K("I^PB4TFX)SG-W13M;08E>H@ZP$J?<%UI9U M<@R=N&%K:>98VI\D:AH@F]A?SL>!#+.+5T<_0]U")>31+UZVAS4O"XB$9RM_GA'%"G^S@2 M$>)A_$B7>OX&&Z06)3-!=@='T@D.I[KP5&V08N2&*[MS9&0Y@&^53RC9( 'S MHI/011)VCG..WK0J#1*J,$P>]XH\'FE.8:=7:I"XM=KM^$LX#47;3FC$799]A M9-5K@L#S@93=E*:G."%F\)U7)59HA)#%T/$8UE5*-_-HA%U0'FGF.7;@Q".A MCVR"_+,Z"B'MGD9"27F$)BB(N 1YT4GHN^Y:Z[5E9LKOL%B#A,<%3<+!U]%U MZ%$Q4:$^,+OJ!CJJ$8+#.G[(K!AE0:O5OJWJJEMAZ>8$6_Y%C#).F7A2/8V M,U[.U7?VV9-(*TW2A!*0RVXA>[<^@![<@XZ$[2ZA!MG7ZK(J-D@367X7@V^_5"UFOG">S)F"53:YSZ DX<9$>'AV%R\@W4CD$$#DJRD0C MH2&]I_@98_<.M5T\N_BN&#QRG\#2BB3HZ+\[2,50H*FBCP'F'MW"DX-0R\"D MK0:F Q"P67/V$7N43X6R=2*N1Z=FD(1:N7,$9DXA"26C(&]:[9NJ-WFGEFB* M9S6#36(Y%RJX D62A$V0M62:A*$2\BD"KQCB LR")>$@GH(M,%T0J/QAF$S_ M73-<\FP)"93'_W2V79.C)?EDGR7!)(._'-@2ZD;7LK$AY0-D6K.A,DV09S:@ M3'_=936BZD$$-&>H+O:M)P@K5$H^<64S/UE@6:".G*6(F0B%H)FY"VV71&,& MT!9J] "'.HH\PDG!0]LI1POUEF=9@"5TI^\L"C_30J:=')233Z+YC2,^<$>8 M7!FCD\X66*FF@'KG?*IVZS7U -)7U8B' 7^5E 0B?T,22S95/@?CM3SL$MH_ M8TUS-ZJI?;"OPX:+U%^DW*ADC]:C"5JS!F]ZX2CNVU:[U:ZI- 7P27@T*9Z1 MAS>)3*V%*@I2UIQK,T ]92_ Q'P@+X]T]#4TH>T0KFR#US?28O#X6FB.Y(N" MEO 2S,@RK:A=F2YW9GGYI%R]5UF,66(K>Q5'81[X")(P1+:MQE-5/@42$U_2 M055.U#(:Y&3J$YTLTBLU3^ Y\$KH,MG-AS[=3WBE8Y\G,4I+*-S<1\U\X&3T M3:=%Q$6>Y7Q1H4D^I%DAIT"+/$:(;1SVV5.9743Y>H?-L(?*O:A"(2Y'9P;_ M=''R8+70F^8AR3##T^Z$PM,ZLV_*\W#\N[R/H-#D_M%''**9_ZFK+OQ!J.0$ M8+N.I$9#Y&)7#W@_\=^>+Z__KKVJY@I,,;.\!W0/!N.I.S]]K!RAF;YQA77I MZ>.'31+)[;9Q'?*B<%HN,_X&Y)F"JE&H@X"](ER3_7T2[VPZ)79J7T >K2A) M-G%A9X"579AAIQS^W0#YG):LJF>@ +G9(.$6)I9LE&LKDU'K+'1 G .R9Q0( M3.VQ.<-KXW@9R9>_2Y;/BI;DJGP&FE& $9GG'Z7%%80?0>U9[L)9ND:0@S+8 MGPS6&S5F/PO6;K"\R^"$A,<-6 H4Y?+J/6T\.*YZE M>G Q(7!$7QL]28W(P)M(CMSY1"BRB,/6NL##@T -9(K%3D1R\!2'B"(<5(WRP7^U M]@QT@8<-@3K(%,#-9UOO,L06VJ_L6CE+)1'G2* OQTK)RO"-Q4D_>(0T\9IK M=JT&2[T(!P(ILSV@56]/&6P:F%M@%XF:26A 'AV1-FJ&EVNRWP+ AA-U!,^M MCH8YAP#S_7%65 UW _)H54FR38BZ*<:,S*B<"O8K&($&@$XOW22<%?-H"'\+ MYZ B!;DA87A.3.N?_/?C@)>GE<[3WC:-G:3=4:Z&Y%&? MDH1XL&$JCREIL67I!3\0ZO=DO1LNH#H1:#+_L!R&,R0[ [&RRX" M.O.J%;/\F0D^&[OL0=0A0P>O7B[27E4;C)@"_F8P!4^7>V+ M57M#AF<^8)8_ QT0PRX8%7WZ"2'\*O4$0\,5" ?#[+CF"70 G).F9)C(Z%P%.LCQBKI MB5V)\F8#SPY+/H*_,4S?WA5%*>V\J4COF/H/$^*BPB[% BTW6"^.S:7LH.;] M@E%R[K >M#7#LET$9NYF8]!\7ZKA$ZX:NQQ@/=51HU[/'GG2T^!+*79W?7O= M4BZ5?6\DO]B/R61(\XAUALKS8-09=0?XMUUV,:77F7=PN7VW"NE7^<7O6>+7 M+XL<#3,FXX)MGOKA'8^@ S(Z>#PB]($'1.K#YSQUY9MM2A%ZY 6?W'R0,$=M M%#ESIQDN= 8BY@!<659)D94A?K.<)*FP3();=)VXR;M.!$0H>RI(YLH=(358 M..)\9.?M9I0]\;B.4T'?EN.FF9:.*'[[6H*$Q*F".'CBGAN1A--RQS"L-^+> M2,@FE)EH@Z]RG86;'Z! QND*Y^W@ I5WET9TIK[/.U,'W2I>O\>?F-DIBV++ M%B,+!HF=:\25L%,D9ZC,TQ+ L_YZ53WX!R_$E9+:&8R69'FKDVOU!@M*RQO YOQ2-K6BE\E3"?4S>A:,*<^>OM?GX:W/Q55GR(YEXXD/1#=1# M@0-TTK42ZKL&NZ(XP]+]KRGE2WL' [<_,=Y/;#A)1IQPUI59H@( $@$EH&?@@GBP3D\0WYJ-E:RI!<4P\B7[* M'&&^)Y;$/=/7DEG2X:I34RGEQY:9.J L:?77&\/Z (!XJXFC%-.7N$8EE8M2 M?E,KJ7#C*?^M-&8XQ?Y%+ZPB$_4#PS:R1DYVK3I+*2P#!K4J2 MQNPL_ $];_(>Z0H_->_E=L,E2E>H?TK$0)J8.Q[A@I6#01>L79@PKWG4.F);YBSP9N8=):E46C]+ZD&^B.I*BA0VXXW-0 M0I>R,.BCCUUF!W\I9?GLD\$'E[X^AQR,:;P07:SOJ]U4EFLN2Y^HB,#-:K-=L=<@'WBDH#Q,D7 4/ 9"+Y!P3 MC[_Q\9)'9ZA2F5TT1[>.SA4Y%KB%,UX8<.4-#GH#TLL%+;9JW9KL 8-+7,U!VA->,08.=$B)YX9:*K)G3427/7NK(D# MD4%O6I6HCMYB';VM>.0F"2 \0H712#B]!V^>^N?8].R+?9&74;J.HN,'(N,\ M&5D91*?*!&]4>8H2;\4'&"T/":3%,>N8= ME.3"=9=8!A();H$<3(K/KN-_&.2_$IT88[?$$R9&KQ>%=*,$_=1@>BS;6"OK M/#&L<33@^!GS7S7^#ZCHNXHY#9T/\OO8/+Q4*%A;OM&8Q=Z#0\:"4$\6NL1) MY_S-*B!07#N*\JZQ F5!/=GC,;QTXD:*C%%:_VR$R@3+'P!UM&7UQ;)T\G40 M;#Y0OXW'O]\%PJ'1& M/64\_]:?*H/1O#-Z&3P-^TIG-NO34X<=)<&J'*9%\8FIP>*,=Z%8 X=P2W)^ M1IG-WHMG53K]!1P6.0D:,L+:,'\#QA9\MTSG-26A=X%&Y9M-^ 1]<&FF; Y( MN-T20YEL/Q1JZ_Q4Y;2V114:DF"0%&SM3+6D!&-%8CUYMEQ4FIJ0QLY32YC( MRP\2KT))<-GRE 27/5,E82$O/W[]Q$I"P]=*U91(BU&FW6.FM1JN+MGP)8B? MI]=^;?I_KJUO.WX6-^QW9GVRN:6MUF@32^DE!ZD'VA_ZO,*<$%CC *VX_.3 M/4)9->09@3%&LY(L\"#@V0Q6^0)?8O"2/GR#8'R0MI M&5 GWN\GU2#SPNP5 $?4_KAEVA_A'A2_"X7V40-C)#Q5!CHW#&R1L)8Y+EAR.K3C&#(#B3)J-4VF&;&C/$6GXBNWI,7NR<9@6W7^>G&SFT@B?FO*(=0995Q2PM!]7I MEE5Z)?F4-$,T[%U/7>TK!HI,"RNS7A-E6YJ==>0];91\VP^8@_B+9020<*+) M]G6;NHYW&W\T;YCQ5KZ?OAZ)9H< KS@ (8Z[*+CF<_:\E:OXA(-)VF< M 69YFXL.I':K?7M?]>4. 9G%9XY2^2!VIG KK0ZEQYD)MG*N&I,&7^Q00M[) M)BO<3+B=LU86)@-XPLWJHBXI46>BS9RSLC#QBYW:2*XK[) BT6;.6E=8^'F" MS^J@*SPQ:+G:.E>MR68"3PQ:@NJ<=B--+Z+UX'()$# UX1"UV",-:7MGVI>R M[^ROS?*^NDS3Q@]3QR(EMQB!WG_7<-'4N^"YVHJ.F(=6N_6Y)M.&\*0AQ +9 M8^Y*? MBC8CWZ3 *]#,8!91U+(O ED@,R_A\M0^#WU( RN["Y0+6_I-6[[Z9Z0*3+BR M.SAYT*5?I^6J?CZJP$0KN_N2"USJ34BNZE'>/+;:-Q)<>SR.)K#0YG1.GG(W M4>'Y@@JC! [UIH8R'\FW='7VQ:?XPG M4YWU7^@3SB2GVTM__#+M3+X-NO0IF>?Q]#O-L(J+A2A0=B0H'@W'G^]9SX72 M[@>F9KCD$49ZLQJS=Z.:'U.@ ;A5%P8X])+P5CKQR"5O(V$%(#_(2^9;U:"/ M">V2&_Y4#>:RQ%57GI$M)K;PJ,X/5';'SA38#H(:&> 87'HH^5;^M*)U%HPP+ME#JX)UX*M+GZGO6V ;M"$R0KB"X0KZA' MZ6A.Y!W=P)X@:PMMW-2SA4(?"_F*6ZWXXZV#47?\O:_,._^@!X&[;I2EA8+' MQ&E/-3@!W/'%W\<^ 1,LX:'J,TN=VCOL333/ "N=:F11S5DKJM>M5ONFJ@LD M&<*(N(!S8!)S_IY^)O8QS1QRK&/J0]R)J(S3Z]99TCF0R1Z^MWOGUE-BOJE( MK'(M)5X FNQ!>@&TB#;G$SQ/$[46?VZ .>/S3F&28>,3;Q>H+P *O@V-+;%8 M/M@#2RS:>F.LKXS2%41;[2B)?LV+J/\.-)?4ZUIK\H$GL=(5*:6;<]0C M47:4_WP;\] \<6Y-PH"+XIT8QC!S+.W/,26)<;I>K,TZ*\A1L)\PA(*;^KX) MT.H#CP>H0?+\LK5> Z1!U7ARH4&\KCVO1BP#\?$Z.A.]*<@0"=]S8X!/W@*F M'#H+M5)3;2D3+?\S;56K OZ@BX .21BA#3!37\64(%Z_F>+GQ)D9DR*>PSQK M18F"&@%G?S9NV7971<#N:(DFJ& 3-15L:5!Y D7D&-3=5]5<83,H\4 S]GZX?;26F*(>UH\RX;;7O M'QJ@#5PHN2)53NLU2(,68%B(_ M.Z*'6:NB4S*!8"1VH(X,8YA3+$FG8)G )+Q^'*.=I@;@E2 M7 ,9L@3"(4LV MQ#I($_\2?.:O262K@;8TCKFC:0G.[**KX-I&2IXJC1$DKFAGNR8*$9<5]U M1S7@OX$>>)KP1-0#6V!8FW7\3D#.5AHMX'SHRS\,.H6-$#GW-'5_&VO/7E4$ MGK">Z^$"*4^:'Z.K*)OO*KRX<"K;H1P627B2E(3=L4'V,X0KO&4RCIU%FZD(9(N$3S/;>:JQSSU=W)O$TCA MAL@Y!T@)3XOR'P<)'W=(*>D"GB5.O#(^81V[>QR^_A"<";(V@#D?$P,E2:_)"G]DAP(.5N) M,N>^U;ZM^M'PHRF&& \D3)Z7#"M(CH0181M5-5M,^\HO_06 M>'AA*(,+$IJ?$5@\"E!G\;(EDR'ONDCS=]HST#M;@-05&+GK!4#CI:_6=%6P MQZYC8Y.%7(EAR%NX%3E0Q@A+F]2$VI!/YW,*.JS@Q3D@X0# 0Q8!LKM3#7_X M4S@=QT%P@4T4.C'L#_3\MS(Z")'(\(Q0Z8(-1UGXN=5N5^V,*4&)CL268@^/ M_';E2= W+__V_U!+ P04 " !:EV=8^/_/GY4] &( 0 %0 '=L9&XM M,C R,S$R,CE?9&5F+GAM;.U]79/C-I+@^T;C%#H8L\/5[^\2.+ERQ]>_-??_]>__?R_7[[\ MGXOYS_'@]6N#MU@E''Q$A?A",+HCOK=!H]/;-J^]? MO7GUP^CER[_S+BZ[5V_S#9=8;#G\:O7_]M]?OWKS[;O3V[4_? M_?#3N^]'=Q]SN(\4LZ6O PS\\,M/[#\/=+P1I3",?GJ._%]>K.-X^]/KUT]/ M3Z^>WK_"9$7;OWG[^G\^WMR[:[1Q7OIA%#NABUZ,*/Q/$?_Q!KM.S-E3:/[\ M0(*\@_>O]V-)(=A?+W.PE^RGEV_?O7S_]M5SY+W(4&2?#0;)P9^/X#.:WO[X MXX^O^=<]*.W(5W1=('L/[\7[!D7@[U^G'U_\_=]&HY\)#M <+4=\M)_BW1;] M\B+R-]N =<5_6Q.T_.7%4^"%E.IW[]^^>_S%BPWV:3\M$4XWSG/"5BS>OV??7C7KF=!LQ M__6)A%_YD1O@*"%H1E9.Z/^+*]$,GU.Z:PCK![\@AT16* M'3^(#'EPZB PV3%V79R$,5V;KC&ATHV)X\8=4@"AQRZ[8ZAIZ%C@\57B%#)QW3AV%,TI>8(X69F] &%=&[1 M7Y:8;+A.-.5=XW'@,87.FF1#14B7W5F\1H2M.02M41C1!NG*2?ICW:'@$0>HN>Z$G*\^-KQ_4#BE[S+:Y&SP (OR,^ MM="Z(5W=MPWB/V#L,?R9Z<&FX)3N!^'*I[OG.(H07D?X$[I C3?<\J#-"RL:_9'$F6'7%??:0^S,V%ZDX8[N,=BSP&(%$C;8 MR6VT%JT<;7\VB*2[Y<:/4^LA]#X[Q&>6/I4,(BB*)_2$S9;4">T4[Q"ZH,@O M_?@N<,+&2W@+(UHY;J!59KM_0'A%G.W:=TMBW-OZL^7AT-GX-''::# 9E 'P MN=X=8X2C@&0(!756*X)28V:VG*-'%";-3Z"GC@>229]")PB8FQ]YEYAL,55U MU+$*&0P)DE7M.8>:CV2%,6N'H%+0H+U-NU;?,(C_%!+DXE7H_XOI[V9+C_\< MSDBO722((Y>G+;:F@Q@0,?2B1XX"Y+HY3D\B&+F'N$#=' M/OMG50XHVCBO4$+PEOV/C_D:16CY.H-__>33S>%E2.<_?D+$#/NJB@2$[/MC M [[,_J"8O_WAY=NW+]_QW*]_KXYE3,E^)#^,7WO^9C\:/53D>*_ILI!PY?>ESI6L3PN.L6T.4]O=R@S4-3!1#C6N[W=$37%"?B)@_H MY9X-+:(K[+U594C7GFZT(>^[@##]C84&^,(4?BF-BMCRY2$O'Y=AVM*RY\>L MJP/@J Y2A?AT4>N$A%/J\RQ#;!;0I'[BS!IO'2R7PXK9_;#'UE^I6(^3)K-D(9(YOYJ'<^6GZ+4 MZ39>QH@4PFU7:$N0Z^<)7L6@D81!W0_\QWL)V_L9NB3,PSP:D[)8Z1S/T5P2 MO-%J$.Z;CB2B6&)^N'/V&V6V,C7=&%)Y')CRDYCHT0*/^B46$VI=_/+B[8O1 MEF4QT,/N+R_>6)F8U$Z\N$$$JK9"X)8?]X)U%_*73W&BL=&HB2 M2?'+].*=2"]^?BW8*D_?0ELX 9VFM1%R7ZWPXVL/^:G"TG\<])3^\<<-6CD! M#P[OV.@5[91\S>1R]/7$.:;'-AWLJF1.9ZB*/N562.E3_2EBKL0R(R^=9#)N M8B7V!>T?57H8Q7A4;EF9A(>UL*WE+R)Q8>FC?QT$1/_X8Q\^OW<1/>#Y6*!4 M2IB,: E,7U1D@WX*HRW=:=CM*Z'.:>%R:N1P]K11+09L3EU1086=,C55=&9; M9ZE9XB5N/"/WB#SZ+A*HK HDXX(8I%\26.)/-GPD5%@M7)D8$9P]A54* 9L3 M5]1749],715]V5;7R]0.]A_19+E$;IQF],V68R]%2J"^=9ID3#)K H1DH:[7 M:V1(MOU94$N6N"$;BE/$9$ V94P'ZGS^U#BA[;>K-"K*KSB$/(-28;:H8*OF MBQC6 J451,0FM HFMZ7%, #,&*58L!EU0E-&U#&WO,4=0M+OL?,L7,2EWX_QMK]X MRUB,]704U;'2#5,X07-("_-]\A"A?R9L=WFD_V'30V1RJ*%R8T,&!8,NL>=$ M!R>GS;[6ZL2"S>DK&1SB;KGW1-X=)*V^< (6Q+E?(Q3G)80$:JT#RW@C!P-" MFE"S]8 *\NSKME8VN :)1>V6='R]]LK,LL_X^7 M(BM>*!@3XH2KU%*[V!U@[IP=WTL9V@?<0X\%;F^=C61)[W"(?#?H9 B+YKI0 M9W OO"R9\T4\^'[3R?B0IO)%$ODABJ*Q2T_Q:54+T4ZEALI7 6M%7B+FY=&7+@^O:4M3-P]W\'TW5H_[+*Y*SKF5G_/#XJ'W_O$4.B* M$7PI8FG?\7+,1*S"NG1XS9OR8VNQ":3U\NAFZL5.8@@90.;!%A4D!!JEQU<# M2!F-,(ZP)D+"=>@L18SDG?- D:I3X#I_@4)WO7'(%S/%%X++M;\"#H+D'"6S M>2 !EY)E7]"VGI/P-0*Q4R7ZLID88(Q5UR ^2Y8X@Z6VIO)TH^54.D"]G M @#KA(C7:06(D!C[NJK@/C8BJ+3J'G7&UUEA)Y!TE)5E/-0A%>BH'"#C@@C M.B%2'Z(.3$@4#%^>0A+8F+"BSAYWR'16WA$DO;VAF\%LJ5UA=6#Y/0,I&!#2 M;M@5$"+4:%-P!:EE<(O7%W32PK7)+=UMD'3/M%[?+23MOU]C$B\0V;#)*@OM MJV#VX0XA# 2*)!$@)92,*ON:K18&-J6L9!F+NDQ#*Y*N(&GPH1SZ8:]A!U&A M!:('W6_;*E"K9.8OG4AUVP3TB$P1J$T+Q4!2N!:I97M%WGUJN:BZA:[]T0>* M)JL,=;'[%7DK/US-49!6AUW[6\-Y8=Z)8L:8=&*!:0)1KH"#-85J M"!6;DZ^;6?I1V9Q3C 9IPJ75N?;.)$7JF %DQD E)!P:A7/$"%9-I_VY8B(J M7(_6XJ10=,\T7],M).W/M\/?_'B=U@% Y,*)_&BVO".^2^>O.-A4H]$A_F+4 M""039 &H6LV,&6%__M24,&[,C$IXRF#0+$AE.)CMQ)>/SI^8Y"B*HE)R@(Q# M(H">D&<>OMFRA(!P(FCA,E(4V0ZJ^C)MI+N=ZIB97A5 M!%4&5XV>'L/U15$:^BN.KXJ8MC%-U@)XSVA;[XH21__Y*>82[\@(Z\8E0GD2S#OJ7N\J3\D[NS4E+L M@%81*_2"0YI#B2;Z+76J%!DXD M.I$T:)GQM59+6#PY8"?-#VG86L\;<6M[\Z^) N!3^5./27I")+>YN_5 MSMF;D,'XLV42A'HJ!Q"085\_I3S'!J04];+:$=-)40>V?;"7[(2/ MR-:AAPQFJPC#;G*0?6Q)!-);=:AM0MRU$Z'QBB#N0*SB(W$5U6RW]QH9M[,9 M25,(#30&_8.G M4NI$G4'29?$+IY-G-T@\Y%U3QK&25DG,9^1L67TC]6(G[D 4C^Y^I-Q^Z'(D M,#*2'DY,P97<@G$4Z4-G<&V.E0+=W6'(;3LM9I 6DRGCBA.,M]O 3Q.(TU<- MJF\=<*-45D3NM$[V^T^S3LZ":9*-^;1N&C/._BIQHL;@UIA7-@R:()4:#DV1 M@;06L.<$V4M]]'\L\^#1"21%;O2 ^?E( 6C]NV%4[M8 MR%^L0;^4]57H@*=W :X6S.KO4[/5(;M[.AEFR_L8NZ++\%JXPK,&$C@;U!UP M2&](%'RLXI1]XP8YO08-[+[GH)8:;D!S]6D'X0@\F]^@9TB3X3/=/L27$@5? M\LAV\8L]G,5A>=&W,M[V=53$6JS&O12"/S3GT?=R,TC:Q>ZTL[N%%#T4NCY+ MJ+]UXH2P^C_[GX7%I&HWW&<&F3>TSI ,-4D>E!922'(%TF9&5&T1XCIDEY.E M3,=*4Z@48T":/I_")$J<8$:FX9*D3P:QL)-@OABT^.-MA8&&;>#0+9PG1FWJ MTGYH57_^I-I?3R"X!D85!6UKTA[/*B,21@L\,D8=6%Q4XW40RYSEU]BIF30E&JB]'4#:I44Z' M"I2>HO:47L9*K!RU=]6NH%G49@%Z5A5XCF*?\,PSA;-1#2Q5 #DX"$*52BX# MKT%L>VJOY3LVPZ/WB2!#O#@C5 A7IL;/KRLO*# MP'/"5W1#>A."2R(6__8Y2YK=8XH&A$Z8/H+THB0\\QJ]/K55CQYLW[ M-V]&+P]E+NB_+V>W][.;Z=5X,;D:W2_H_SY.;A?WH]DU_6MV^7]_G=U<3>;W M_S&:_./3=/$[[7$3A%$)_[UHWM$!."\>G B]R+6KW_VT%1 M]+2]#F-QFYR =OT%:]J2N,D#>KF?6T6=%RT%8O87%P -)94UH%_)5%!2KL 2 MV&XD45C;LG$,Q:!2L:)4)-18E<:=0R@JP@BW&*0CWG->O-QD@Z@9K]2@(L/+ MF%OE,\5V@T.^E2B9+8 #P'&1EA09+<#:*K?'GN>G(]\YOC<-+YVM'SN!DO.: M-GU*X5TS*6@HL"L1UTU3H9 WB]>(L-E+T)HMN*SF+SO>JZ5CWKY/2;UO*"ES M:JQ*C=KEE&CDY2FP2A')@/N4QW?-Y"%#W2KS#Y5]*6K\8HW.;BT =L-T)PB, MK:(CK(4&:F;"5D^E% $O_LG%84Q/5Y. @_[R(DJ+ AZ^!SA"WB\O8I+T?L"@ MLY0@>O*Z0NG_I^'Q.7&.@^ :$_9>N-RM7*\7 -N0F81K4[8E/O?L@GBEY,&1%TLJ(4SON&O^ MLQ,D:++9!GB'$(>YRXH<, ^E:F[7[PN P=K65*Y//'A-2!572H'<*&O8&X"% M_:0Y8: 3>B: UPK."_YMQA&+)L^(N'XD7>D;] /@X-3QNB A'+ST4P5N0?S* MCH"O!$KRC5(QUPY M*(SX'4"II_&$'OM4BN\[6Q1.8@$;B6FMV/8[/A <%33AM3UU:=2_-6*W: @'KPFI K>DBIH.P.P0)PT M(XSMB+-0B<):N<"2) MV96[S=8)=]<4U@E^1PZ)KEC4.3AL=:ILTN_>O'WS=O1R=!B*_C&;?QC?3O_? M>#&=W8[&MU>CV=UDSO_B*:6+7R>CR]G'N_'M[Q0X'7C$1Q[])1O[/_M(,8V0 M^VJ%'RG#_70>T'\!["_-25V2:U6(5I(I6OEE/"94R MC\V8"K+M+VXF3!2FC!Q]M9O1*91XB8/=)83H7G:E[-@D&RD7*]\MFOL2B>=L MK"#:/R.=9S4CR]\MQE]UC"PCVAHC#5?IW31<8K)QLDU2F)BD ^X].\9A MP8)Z?KE)Z5:?W3%+B,KM* :UJ/WFHE*3 -8 S)[93/V9^1/CM6W![TZR!0\X MC"B/]P^=]VP7-E%M2K.S6A&TRHJSSM$C"A.DNHBD;C+8DM4SF@F+!>;E8<*] M'VS-P=8<;,W!UNQCY9?9H.;-K*7*FU)4-';4B_/YF:J%!\/9&WX+1#9[:V1& M[@A>$6<3C1\B_I-$QG4[ 9!Q&]VCK4),8W;%L/XIVII75Z=O% M !BH ML ?A213[&Y8O]"E"RR1@+VO7/@9_?](Q>(_!*$5AQ'& ?PB^=]?(2UA)7:HK ME+'QCJ5-QY3-+(*VU5;F,&[>A>.GU*C CZFEH+SVK6P!P.2J MH8]%42G)LBJBZX105M+MCA)S[3^S?ZDEI&H P!IJ*" 551T<=M(GP1#YU2'> MD\-'O*[]$ M?%5%@:>>0#7; KC1V&2Q,R?0Z@S[C-:^&VB,@2J0[16NKN(5ITR5%OOINQ\= M=^V'B.R*FJ64A[Z9[=7L% GIJ;,3*888CI>8QTV\!4/FYQ"-'Z+Q0S3>@I?O M*()IZN2[ 1"1-Z>J9+D;K]#G%Y^74I0';9;TE!*YQ-^F<6P6RYJP>$WD4XHG M8;)!ROS3%ON'[,I2ZD^+/( 3T34@JKE*P':;G2ILP#';_4,\]4.U?STI5)L. M/.(CPP_0LMN^*1># #\YH:M,4)9"]U[1M*VGP %6S6BT#^/!2"DVO)[9;8/ M7>8*9_IXF?6[]$__C4B$=E?^HQ^E>[3SS+5.Z?LQ: <@@&JB?>4+]EJJ[+I) MCU8$W9E%V<+:8<6 CI*S5+80GM^AY)B4*[1$A""/:6D4H?ARS8[1TW"\8?>< MC,6JZP; $>-DJ>MHA'.$J&(:'1,CD:Q12P!'B)K"-"++TMGA/MENT[7"":[] MD.+B.\&^5/R5$SO9I,N9^]*7>F>+]\2W(^T]W=S?\4;7Q MS>AZ>CN^O9S2?^V?6AM=C1?CPP7(:'1 ACW/5L1GQ!""?]0XXJ'JI"$#[CW9 MNXS%Q>X"A>YZXY OBN.&OAF80X=:*)5$;@U1MO/R*^CER"E/'_IF,$X@IIJH MEEB5-ML/+5566=V[2A)P "( MB-[4E0'UOW!)CE[ZA4M&0N_,9NZVV;*$BG!UTL#:S[21:TW.;P7Z'22]WN!H M'*Y0P()96X?PRJ^SY6_TS$K&H7>'G_C_B^^"3SP_8@[-6_3T.R;B1:C=KBWG M]6AU;Y\DVQK%G5S>:"!"8,(1Y J9"Z=CMK=O@NE<\JH&UCSR>BK4)M>Y^N./ M*,GJ%#@K]-94?J4F /SL)\JR1 Y8E^P^^82NS,(+C[>(I:XE@4,.W=9UTAXE M?I@Z:??8C9S0&^WQ&Q41_#\CBB*%S; L#@3>=3M^;O #$U3+D.4ML^9C[ MJW4\6WZ*$$]-&B^9W\]UDTW"WX2\0EN"Z/DSNUHPWF 2YS<-U,4]^T0 \D:K MU, ^F00G05!*M>HE15TCR-9N9W/.2)? /:>HX,4%6F)J<1Z84:1>=@9JW!WD M=:,7G6G..CC:U)"#1_0I6-CN%E=O9,C'$[OK6IM3>;3S^/%]/.D$$J=WMXOYI]8+/6>@F2CC@K#P@^.'ABI?-NK M"M7W#;5\^(.06?1?$>-4-P$3W)2POWP;347)8?Z]LWZ-,,[MIH MKL-%X2I(M9LPZT3KZP _9?BI;\.(80$LF%K%*^58BLD LECJPIY"2'M/#\KQ M%B]M9QN_+"X%+N*87]'MUF3#*H,#\/'7EEJ5!C@.G@..MSC%0%FJ10X.P*U= M6RQ5&B"*Y=I_1E[10-5*1M "@,.VMG $9$"4STE[(69.NW\U0 )QO;>A9-\R!XYZXC['[A5TD0R1*#1M*0)!X?KBZ8\DY5&QQ M3/R')&8S:8%O<P(74Y'\M'IW98!D?#5%,OS=2M M\C;*&251JY-Z!+ N]:5+)_$)C@*UR:X>MD 0 8Z^5*Q=QL'1.=74.6%ULJ,C MDC@+A&6HANR[B@X\Q+.'P%^EZQ_WZD1^_3S?[T5YOA>+T>SB9OHA>R+KY:C0 M/7P'/F/-(5*BSND50/9<&0*'*VK[;!@JFII%8E PSG<%VTL5((14V*W.44%) MZ5N7 <-PKJO4224%$$[U6QRCZ,[9I2>$"R?\HJZ1HH 'U#R7*P6'L M'7)EDDNAK8<1967.>#'Z\8H@[NIF (KR9G)@ -N!3ED.MAX*^_;&&@AZ >R)S17T0$9'"CH.M!I: @&GHE6M M**EH"?4..'B% F>'O"OB/.4SXMIQ_<"/=W*>&C2RJ+,UN6Q 3 =\Y^8BFU5R M+A^! '#!&J\#1\@#,L:.8J-*6^P&0'*!!G^Y"7:VJ0)E,BX=0G9^N-))UI!BE18X(87\*=BL7,8ECGBQ?JF$)-#@5C:-<"1DP)$+\V$L,A^&PE=Y M $0NJDA@3+N,*(LM^@I-3HRZ\%'-2]8?/_FO4&TA0XS2L<9'08:XBY#W&6( MNPQQER'N\M7'70:O/ASN#U[]P:L_>/6_,:_^'#WBX)&>QDO6_DZMJ :-P'E, MI4PV(*:+5W)13'?NV3(=5,UN.:QM53;6GL.#ME):K.Z$GQWBLVV;E:906"'' M8/W;($8>'ZD-M+ MD=U5Q.U>WT)N0A>[V2,B(2N]G)4X"5>\0"5>DOV7:>BA9U:R4BN9$_L$$#TP M$^2)=+8O]XC$!9G3OP[R9F^'SYUP)=H_*M_ZWS2,G-1'FT8%;3OL%$Z$HZ]V M]P*A[$L:!NAE2&,TMEH"<^5".-H0@.P AI++TB'8#"Y)2 _&2]3_I*)_L%)@0_L8.Z MLZ5?XITL]%2KB_-*=*A'6VMBE3F !-BP O<4"4K(-'0)>ZQEO%H1M&(FK9D< MV^WZ/-(HVJ49SG0NDUZLU&FTUI8;@"A.VG"U+5,"54 73N1']UNJ9]XL+!YO MWQJ)2]6\3^']M67AJ>B"*LK2$R*LAJ-W1T_6](.S,IM[Z@[Z%.??6A:GFC(X M A7O!YN-'W/[#2&M1&OUT*=(?^C$$I*2UK4A5'QA;K9D5!Q&'X=A0D]A0BO' MK%V?@OGQ-!/&C"";XKC&Y![1PZDW#KW%VB?>[\@AU<-ZXUYZ=3V]Z4Y6,OK@ M+(YGF.?^M@T'#/A$=TY-%"5[_(HK]9@0YM3C-?%5TJK31:\B;,D+8TQKH+6?IFOAE%\-K'T644/M!P':7KZ3=<1[&>=C5<1X&1AC5<1QFNHPS7 M48;K*-:NHYQ!#9_6KZ,,-7P.W+19PZ>%JN/"VP?*'533!MRU%9$H#&D!<,C. MSY9*D8A! 2PQ1OIU?**N4C+4N3))Z(%5YVJX4#1<*!HN%-7@^W"A:+A0-%PH M&BX4#1>*A@M%PX6BX4(1#!_BS7"A:+A0U*,1,EPH&BX4#1=+ -X1,J'$QHTO MF;HLU@0GJS5#[+>U[ZZSNBB/Y._T_93S&X1FS2HE_I M&9WB/5MRNU3L[FYYB/.XA=4-[5 WKZ_DTEW;M[2&2W=6+]V=?D-KN'0'[-)= M\[M=C4@#L_]FE@G%C2)*%6]!?Z$<.XZKM=?M.=T#:X5@2\+._)_7_C/R+M<. M62'V:8]Q#?EJ>SJ3FV(GT6CILL0'C#WVF9X#^"M5=*^@)IM/]_MQ%*$XRK_7 MNS#QU^.WTC_,9E>_36]N1N/;J]%L\>MD/IK>+L:W'Z87-Y/1^/Y^LF"7*/+Q MX-^:N'?7R$L"NBCG.*MN3DBA>P[^Y@>_BR2B*AQ%]ZDK-U(DF6C:@+E/H1%( M*8ZK)NDP%]]9#]9SO)2I*!48&%DH1HI6#JV7J.A@'YN$B*P4"6[E[P"22X3" MWV\T970[X=>*2@X1YE#"890$K!K2/2*/OBMYV-R\&8!@BXZ[!E1871KR1>[( M%*DL#P(X:^%)*U>8+@K&BBWH93%5%N5](RQ8D;N"/82EZ%PX;A? KQ2 M7O'0-0)@.S?4X*(@=51:E=N".!YB^*NK?!R# 3"D6Y#-,5V6BZ^$U&S;HACM M+YSJJJ_(&P"PFEN0D(I"RZDBCRC 6^0MD+L.,9W0NSF[I:46F+85@.35%J2F M)=.JZ"[I20QO$)FC(*WGMO:W:K$I6P#(]&Q!9$H2H5J1.D>U65-KONLZE(G= MV?KSP_EYN!4TW:)X_, RAUW991S3QK#M%Z7T34F$XR/4.9;JRS)K!ON$(-!6 M0SEFY)V%!"6^P/HRE78$>ZXVE[*4X//S#Q?Q3V,4=7W!1^5PV_(%E[R]*6Z# MTW=P^@Y.W\'I.SA]!Z?OX/0=G+Z#TW=P^@Y.W\'I.SA]NW7ZGFMI.5FZ=R.+ M?J@X-U2<&RK.#17GAH#9$##K6MZ?(K1,@AM_*7,3FC6%?>YK&"PK$FC)X7Z# MG A%'U"(B!-,PR4FFP9YU'\[OAE],QG?3_C=Y[3O4:%S^,[O&T3EDS+G"D4N M\;DL5-YN98MOV'"5/8NE9[# 4NWX"O-@M@YFZV"V?L-FJWA5TEFLVE;6C%5# M>LK/]2@6YO,S3%-R9G1_M4I<>K&:IJN()-U-KR%31!X!H1DNB51 )6\)S>H!XWZW0 (@G0W/PMT=EZ'6X#1?GC!U#-M!* ^< WY MF%(%9^+-4>1[B1-\=H*$:@Y'UN/.)(L]G205WCOM%4?I5UPI !=]&ZY^&+/!R^Q115?O5#[V(Y1?4DUZU+8"2 MO>W)L$J<);_VH8@P*Q:25_O.:T9/PIAVCJ+)9AO@'4(7U*I:^O%=X(11/<_W M#\>>[\O9QX_3Q*>)XY_'L^G8Y8P/KU=3.:3^\6(?IHNIMP[GF,PRE 8 M<1S@.\BOF("0=TF/_L1_2'C2/<5N7 ::!@ \D<:,UY!B.U90#XW4%%3+9HS9;\8[V]H4Z_ &(JG>P,=7CP-2A*ZQH"(H)C M2S5 [AJYLXD!X17Q-FN62"L<,UA_UH4R^C@V02X;GCIQS?OJN&E M^\D'%EOBH:4/D]F'^?CNU^GE^&8TO;V>S3^.%]/9+0/+!Q_AY>@P//S(TN&B M5,;@.=JR\DGAJL#:BUWVT:P 48V>NL_<9B\OX<#W^/!<_R7W-F2 8.).)X@J MS_Z6T=A[/OTQ(L+PDQK4_K4/M7+)N0ZCFD^>-U46[^BT0YB2.[P MV&F3#(;AL=/AL=.O_K%3.,X!Q0)X=% 6+Q^:IM;2#.I0)BZ946-S.+^\@SFB MV+E^X'-ZKBGKYW71)L]ND'CL^<8H8DG:WL)YE@J_04\ -LF3)D!9%QHP (XF7*$M M06[*!?;"I;Z4O;(%@$G=FF25A,*18'Z_8,J*AR)V)R*,V'$2Y\?\6^F]++.F M )*"6I.I&<60A,OPO,%1E"\P?IA0- _.]0M$]RR4PM&U!;'D-^)0=OJA0W9\ M"^-U9>G2A(. ;W(I"Z0ZT>&( '*,6E2E#AD%30,I^MEDR8)C2NT10 /(,FI9 M\@(BX4B-+F,'_93(J@(#(,.G-0E52 ,;K,T >#V_ND':HU?$38.TZ:#Y2S'@ M8[-EI9@MLT=YBLI15 M5<+995T-TUCPZ>XJPAO#L$)X=PK-#>'8(SYJ=^3-_ M\B3P>9D8EH^HDHBFC<53?EVI:"@9 N<=!7AV&2)# +ZW3<(Y98TM99.^CZG'(?@+ M)_*CV?*.^"[3=;D=;MH8C+?-1%CEXZP9@1T_>=&J/)66NGES&$9\/?6M)UH0 M[KP%90A=MC_2;9[X3A#E:*M?Y-4T G!RJ*NGI8=Y->1U<-+X1-ETP4K6*OFO M!@5@QS3ANIHHRP_8/2./(8Z,IH4<'$#&SBD30DZ8A1=OV(NR&?ZRJ)P("(S3 MSM1&D!%B]_DK5LJ/U=\HX"6-P2E@[0?AY(J4,U^!?@<[ *M53%6)[C?RI?\8 MQG(83:L-^P7^&/4.>/@!/R(2RJ.2,B#+ 3!S+@IP[X"-=\E#X+N?8C^@RXR< MD4(PRU$KK(B@C4/QAJZX)R'A_#4$)X:PE-0PU.]F\?[657T M@TM.*0K8_M=M60'0&H<5!3UVSRR9(A71DIY9%+#VSRQ:[=J+0DY%:]R/D/MJ MA1]?NZS6&MFE LC^./ _^^&/3_<59A<_6#[%:/6#L;6(K]T+@N(I>:.K1:]M M9J\"O2%%I;N RH7I_"+5W] %X'I^,:46='/7UU*,_!/%@"L7\X)G::[-;J)\ MWS!,7L!@M$?A;.ZE##4#S^96RE S<+B4TN;4/]/+$"=>3(%Z&6(H8G3D._LV MBABEEH*F.E$5"(#IV52L55+@9$.S9^RHI$7.EV\V3KA[J *P@>OI* "LS(^:M&'8Z>?\#88SXEB6H?/@,H M%J/7Y@.Z<#@\B]>(R'5<#@;@E24]QX_1AL/Y.\**O,4[]JP+[Q ?190\[/)?*1W_C2G[/U/PA$B7 MA1/[!/! DUY+3J01C@+L"[F(E%JV[JO;]'H(?M-X%U 3 4A";+M*Z6&%&)5F MO02V5XDT]DM(D( M7>/\9=JR5QG4]C_4(@5J /^2SF3$LA#8'W,_^E(W;O^WAG'[TL C-C+\:/T1 MLU0!>1EP[W>?RUA<["Y0Z*XW#OFBOL6N:08F+J\62N5ZLX8H.#GZQ[CFF.KN MJFN:PAP]0R30PLP M]^5/LDD.] V1QB2]2R18@NP1DA5^Y2B*E)D5SK9'#_"4)U0J&L%8#4TT+N2 MB'0DV0V,[H_@]01ET Y _DQ-41D0-11JJ7UG7;_QZ$NTO!]*M'P])5H6>+M MX1XA^0UK">#9%&N1X-\!2V]P- Y7B)Z\KM#6(3S*.%O^QBJOC4/O#C])CI=U M&Y]-A9<:--D1QU7R!:65#5A>;:%(\,3S(W9O[Q8]_8XE1\JN!CF;JC,=T&Y' M#3H4/CR1?]>QR($+^@J3C4^[W(V3>,T-&UZ(H#5IF_9O,:.T"Y&;DMU%L3DZ MV&PY";Y\(/@1*0K.">$LYIK6+#HG1'\H\M51L1AS3]U0WJMK?]Q0WFLH[S64 M]QK*>ZDOR)BYN(;"7EU[ND 6]HKB+4FYS_Y5X#S]ZX_+<97'^:_G4,QKCVR_ M3+O]7<0T]JME_Y0YTQBRL**G-YJ2$JH&U@I)Z*E01TO/M4+$$25W=,NB/S@K M]-94?J4F R9$V59(L=6:O/:(6B- TIFQ"Z!Q;L/B)JWY2>\ZB0SOWWSYNU1 M,O.OX_GDU]G-U61^_Q^CR3\^31>_TY^SD4:%H>!G+Q<*NC#694^7;-@M[?0: M'"%.N.(3,+K8'6#NG!W/(7]RB&=8@>S4_GLNF\!'5N<=56# 9#^W+M12984R MT7:]&HW).U 1>NS6*//%J9TCG0P%P\ M Y"+8]62 R&['&?%@;L, N9F3Z?G[3+-("2D/"C#/.**E$O$Y0[3!OA,VUOV M;,!W;][\56YBJ^$![!GR1<8 _RZ>>SQL2=5A?U"\_FC0"H !K6&V"16]A[7G M;-639!44OH&Y*-/).EXAUHX0A.I_]-5^_L"1QI0X:.\.&&7')ME(N5CY;CES M0"#Q_26O,J(6+M,]JQE9_FXYFT#%R#*BL*,@LK7J1O>(10L=VWOBHC6N2![ M.'6+.,>DA\V&N4JI77?I;/W8"=*C_QQ%B#PB[QJ3ZX15RYQ&4<),$6DF1.U^ M %A@W2A4 U[ *:[8F"6W">-X-HFB\:/C!VQ24&(_T+:RTHS=#7<._M1FZU5G M+ .FA0]Z&A^J-$Z>MWZ:OT2/3S[V5&K73O_GX&!LKF?M\*CK$J6-&4#_3=D= M\$)*_D.2X9SEO,V6=PZ)?=??TMD131P2^N%*6.BTW_$!O%[1KL99X.%7L-3= M)<1=TQ_OB.]2.@M61T9^VVN?P8 GOH MA@:, V8+C;A799=P>V(:)JM^Q\( MCEH_AZI& O#L"3"33\6MKT#M%\%F!J: M< VLC2B<0]/0\Q]]+W&"S&W8JEEH.B2 -UH@68*F;/L*5KZ,U%D21[$3LB<) MTCG6T78K& ?"\S+ ECDYL[X"C4OO7DW#*"8)]X7S=V(6:R?,R+[%_#$FY'6C MB?7'A_#<#C -K<]$,+?^/H4$N7@5,FNA2'7V_FC=*X#O#:\ %H<=%<<=90,/ M%P*'"X%=)K8,%P*'"X'#AZ#'J/ #QAY[J3FOIU=]D5.J7/4Z.X==X$370#V&P/%0[:^QI3A* MV+1:$;1R8G0XP^M4I85^ >PVI\T>X77!YOPX,Z79.[?X-*),BYV@^/T21_$M MCG]'\7SO\VE#J4X;%X#2M38E:^O?::S[!O2S6-RB;QTMCWTN>MK&*M"+'I?9 M^RWH\F%OXXVJP8G>]5N+#P S\BO3>2W+OX%YD"8N7&.2_<3@9"5(^T;B7#0> MC#4BX2.8N&IQEZD;1/W.,(C*QQAE@PP!TR%@.@1,AX#I$# %%S =*J@"JJ Z M1'2&B,ZY172:)